{ "status": "success", "tracking_id": "2181176873024096235UAXF5", "journey_type": "MultiCity", "return_result_type": "general", "Get_Flight_Type": { "find_flight_type": "mixed", "airport_country": "CA", "uniqueFlightTypes_count": 2, "uniqueFlightTypes": [ "domestic", "international" ], "get_all_flight_type": [ "domestic", "international", "international", "domestic" ], "Segement_Data": [ { "departure_airport_type": "AIRPORT", "departure_airport": "YYT", "arrival_airport_type": "AIRPORT", "arrival_airport": "YYZ", "departure_date": "2026-07-25", "departure_airport_country_code": "CA", "arrival_airport_country_code": "CA", "flight_type": "domestic" }, { "departure_airport_type": "AIRPORT", "departure_airport": "YYZ", "arrival_airport_type": "AIRPORT", "arrival_airport": "DAC", "departure_date": "2026-07-25", "departure_airport_country_code": "CA", "arrival_airport_country_code": "BD", "flight_type": "international" }, { "departure_airport_type": "AIRPORT", "departure_airport": "DAC", "arrival_airport_type": "AIRPORT", "arrival_airport": "YYZ", "departure_date": "2026-08-29", "departure_airport_country_code": "BD", "arrival_airport_country_code": "CA", "flight_type": "international" }, { "departure_airport_type": "AIRPORT", "departure_airport": "YYZ", "arrival_airport_type": "AIRPORT", "arrival_airport": "YYT", "departure_date": "2026-08-29", "departure_airport_country_code": "CA", "arrival_airport_country_code": "CA", "flight_type": "domestic" } ], "search_parameter": { "journey_type": "MultiCity", "segment": [ { "departure_airport_type": "AIRPORT", "departure_airport": "YYT", "arrival_airport_type": "AIRPORT", "arrival_airport": "YYZ", "departure_date": "2026-07-25", "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": "YYZ", "arrival_airport_type": "AIRPORT", "arrival_airport": "DAC", "departure_date": "2026-07-25", "departure_time": "anytime", "departure_time_within": "anytime", "booking_class": "Economy", "stop": "any", "alliance": { "include": [], "exclude": [] }, "country": { "include": [], "exclude": [] }, "airlines": { "include": [], "exclude": [] } }, { "departure_airport": "DAC", "departure_airport_type": "AIRPORT", "arrival_airport": "YYZ", "arrival_airport_type": "AIRPORT", "departure_date": "2026-08-29" }, { "departure_airport": "YYZ", "departure_airport_type": "AIRPORT", "arrival_airport": "YYT", "arrival_airport_type": "AIRPORT", "departure_date": "2026-08-29" } ], "travelers_adult": 1, "travelers_child": 0, "travelers_child_age": [], "travelers_infants": 0, "travelers_infants_age": [], "fare_type": [], "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": "218", "language": "en", "short_ref": "cd425800a904803a1cdd2f6556edb819a980378f1e5529bb30c10b7a21a47309", "version": 1, "team_profile": [ null ] } }, "data": [ { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-0", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-0", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H35M", "transit_time": "1H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "673" }, "booking_class": { "brand_id": "1759631", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "LZ6PZCTG", "FareRuleKey": "gws-eJxNj7EOwyAMRD8G3W67kCYbiKpdIhRVZCBD\/v8zalup2gNbWHc8Qc5ZSCZinvO\/As5QKtpegQbRGvsKoZkTWKcGUmE9pu2o\/QWH3CW59VuM4UGN+tY2zDBdfYyuhkRKyQKMgFssXFizhogU\/Tp8Ko\/uJHN5Wb7w51vfoHIixaRH+wHOD6hoMD0=", "FareInfoRef": "6JjhDvjAuDKAaUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAITjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T08:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T09:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT01H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "403" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "403" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAO", "FareRuleKey": "gws-eJxNTssOwyAM+5jKdxLogBss7R5axS7tpF72\/5+xAOu0IIUkthOnlNjwyRCF9B8DsOvDlGW5o4ChybF1YwjAGO1cB4YqpybloeRpfVk27pzFG0NGg2P8yZpKZ4ThfEXZBG1xaeLgiH3rduWIYL49JD\/R3HkeFSgN7Jk6jYX0g9iL71AN7D1vi2J9b7+K96CXaqMaHEVetazeD9s+xC9kPNSp6j7awT9C", "FareInfoRef": "6JjhDvjAuDKAFVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-0", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT18H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAOTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T17:00:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DAC", "arrival_time": "2026-07-26T21:05:00.000+06:00", "destination_terminal": null, "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-25", "flight_time": "PT18H05M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAO", "FareRuleKey": "gws-eJxNTssOwyAM+5jKdxLogBss7R5axS7tpF72\/5+xAOu0IIUkthOnlNjwyRCF9B8DsOvDlGW5o4ChybF1YwjAGO1cB4YqpybloeRpfVk27pzFG0NGg2P8yZpKZ4ThfEXZBG1xaeLgiH3rduWIYL49JD\/R3HkeFSgN7Jk6jYX0g9iL71AN7D1vi2J9b7+K96CXaqMaHEVetazeD9s+xC9kPNSp6j7awT9C", "FareInfoRef": "6JjhDvjAuDKAFVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-0", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT19H55M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKARTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T03:45:00.000+06:00", "origin_terminal": null, "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "YYZ", "arrival_time": "2026-08-29T13:40:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-28", "flight_time": "PT19H55M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "ELKCAO", "FareRuleKey": "gws-eJxNTkEOwyAMe0zlewJ0wA2adtO0il26SVz2\/2cslHZaECaJ4+CUkiFzIeaQ\/mMAqh7MWdY7CiwUnLFuDAEYo11ag7jNNNA5lDxvb2vITVk8EZMGx\/iT7arWwzDdUF7SVhi9tW64cHRWv9FKZ0SwrA\/JT+zugolKlJ3syH3MCOsDsVe\/U7VoHNgsEfW9\/Vd8Bu21QjU4k7xp2ryftn2IB0Ue6lR1X\/00P2U=", "FareInfoRef": "6JjhDvjAuDKAQVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-0", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "694" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "ELKCAO", "FareRuleKey": "gws-eJxNTkEOwyAMe0zlewJ0wA2adtO0il26SVz2\/2cslHZaECaJ4+CUkiFzIeaQ\/mMAqh7MWdY7CiwUnLFuDAEYo11ag7jNNNA5lDxvb2vITVk8EZMGx\/iT7arWwzDdUF7SVhi9tW64cHRWv9FKZ0SwrA\/JT+zugolKlJ3syH3MCOsDsVe\/U7VoHNgsEfW9\/Vd8Bu21QjU4k7xp2ryftn2IB0Ue6lR1X\/00P2U=", "FareInfoRef": "6JjhDvjAuDKAQVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 233232, "gross_total": 232902, "base_fare": 208896, "tax": 24336, "sell": { "currency": "BDT", "total": 233232, "base_fare": 208896, "tax": 24336 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjMzMjMyLCJiYXNlX2ZhcmUiOjIwODg5NiwidGF4IjoyNDMzNn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjIzMjkwMiwiYmFzZV9mYXJlIjoyMDg1NjYsInRheCI6MjQzMzYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjMyOTAyLCJiYXNlX2ZhcmUiOjIwODU2NiwidGF4IjoyNDMzNn19", "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": "BDT", "total": 233232, "base_fare": 208896, "tax": 24336, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "208566.00", "tax": "24336.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 233232, "base_fare": 208896, "tax": 24336, "gross": { "base_fare": "208566.00", "tax": "24336.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1228.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "16164.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzMzIzMi4wMCIsImJhc2VfZmFyZSI6IjIwODg5Ni4wMCIsInRheCI6IjI0MzM2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjA4NTY2LjAwIiwidGF4IjoiMjQzMzYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjMyOTAyLjAwIiwiYmFzZV9mYXJlIjoiMjA4NTY2LjAwIiwidGF4IjoiMjQzMzYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDg1NjYuMDAiLCJ0YXgiOiIyNDMzNi4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzMjkwMi4wMCIsImJhc2VfZmFyZSI6IjIwODU2Ni4wMCIsInRheCI6IjI0MzM2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIzMjkwMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjI4LjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTYxNjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 2, "data": { "0": "AC", "2": "BG" } }, "rbd_class": { "count": 3, "data": [ "L", "K", "E" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 233232, "calendar_total_sell": 233232, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 233232, "filter": { "id": "F123TT00182-0", "price": 233232, "journey_duration": "PT1D22H41M", "journey_duration_seconds": 168060, "layover_duration": "PT1H21M", "layover_duration_seconds": 4860, "carrier_operating": "AC", "carrier_marketing": "BG", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL" ], "total_segment_count": 5, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607250810yyz202607250935403yyz202607251700dac202607262105306dac202608290345yyz202608291340305yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-1", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-1", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H35M", "transit_time": "1H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "673" }, "booking_class": { "brand_id": "1759631", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "LZ6PZCTG", "FareRuleKey": "gws-eJxNj7EOwyAMRD8G3W67kCYbiKpdIhRVZCBD\/v8zalup2gNbWHc8Qc5ZSCZinvO\/As5QKtpegQbRGvsKoZkTWKcGUmE9pu2o\/QWH3CW59VuM4UGN+tY2zDBdfYyuhkRKyQKMgFssXFizhogU\/Tp8Ko\/uJHN5Wb7w51vfoHIixaRH+wHOD6hoMD0=", "FareInfoRef": "6JjhDvjAuDKAaUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAITjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T08:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T09:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT01H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "403" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "403" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAO", "FareRuleKey": "gws-eJxNTssOwyAM+5jKdxLogBss7R5axS7tpF72\/5+xAOu0IIUkthOnlNjwyRCF9B8DsOvDlGW5o4ChybF1YwjAGO1cB4YqpybloeRpfVk27pzFG0NGg2P8yZpKZ4ThfEXZBG1xaeLgiH3rduWIYL49JD\/R3HkeFSgN7Jk6jYX0g9iL71AN7D1vi2J9b7+K96CXaqMaHEVetazeD9s+xC9kPNSp6j7awT9C", "FareInfoRef": "6JjhDvjAuDKAFVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-1", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT18H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAOTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T17:00:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DAC", "arrival_time": "2026-07-26T21:05:00.000+06:00", "destination_terminal": null, "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-25", "flight_time": "PT18H05M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAO", "FareRuleKey": "gws-eJxNTssOwyAM+5jKdxLogBss7R5axS7tpF72\/5+xAOu0IIUkthOnlNjwyRCF9B8DsOvDlGW5o4ChybF1YwjAGO1cB4YqpybloeRpfVk27pzFG0NGg2P8yZpKZ4ThfEXZBG1xaeLgiH3rduWIYL49JD\/R3HkeFSgN7Jk6jYX0g9iL71AN7D1vi2J9b7+K96CXaqMaHEVetazeD9s+xC9kPNSp6j7awT9C", "FareInfoRef": "6JjhDvjAuDKAFVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-1", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT19H55M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKARTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T03:45:00.000+06:00", "origin_terminal": null, "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "YYZ", "arrival_time": "2026-08-29T13:40:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-28", "flight_time": "PT19H55M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "ELKCAO", "FareRuleKey": "gws-eJxNTkEOwyAMe0zlewJ0wA2adtO0il26SVz2\/2cslHZaECaJ4+CUkiFzIeaQ\/mMAqh7MWdY7CiwUnLFuDAEYo11ag7jNNNA5lDxvb2vITVk8EZMGx\/iT7arWwzDdUF7SVhi9tW64cHRWv9FKZ0SwrA\/JT+zugolKlJ3syH3MCOsDsVe\/U7VoHNgsEfW9\/Vd8Bu21QjU4k7xp2ryftn2IB0Ue6lR1X\/00P2U=", "FareInfoRef": "6JjhDvjAuDKAQVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-1", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "ELKCAO", "FareRuleKey": "gws-eJxNTkEOwyAMe0zlewJ0wA2adtO0il26SVz2\/2cslHZaECaJ4+CUkiFzIeaQ\/mMAqh7MWdY7CiwUnLFuDAEYo11ag7jNNNA5lDxvb2vITVk8EZMGx\/iT7arWwzDdUF7SVhi9tW64cHRWv9FKZ0SwrA\/JT+zugolKlJ3syH3MCOsDsVe\/U7VoHNgsEfW9\/Vd8Bu21QjU4k7xp2ryftn2IB0Ue6lR1X\/00P2U=", "FareInfoRef": "6JjhDvjAuDKAQVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 233232, "gross_total": 232902, "base_fare": 208896, "tax": 24336, "sell": { "currency": "BDT", "total": 233232, "base_fare": 208896, "tax": 24336 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjMzMjMyLCJiYXNlX2ZhcmUiOjIwODg5NiwidGF4IjoyNDMzNn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjIzMjkwMiwiYmFzZV9mYXJlIjoyMDg1NjYsInRheCI6MjQzMzYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjMyOTAyLCJiYXNlX2ZhcmUiOjIwODU2NiwidGF4IjoyNDMzNn19", "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": "BDT", "total": 233232, "base_fare": 208896, "tax": 24336, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "208566.00", "tax": "24336.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 233232, "base_fare": 208896, "tax": 24336, "gross": { "base_fare": "208566.00", "tax": "24336.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1228.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "16164.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzMzIzMi4wMCIsImJhc2VfZmFyZSI6IjIwODg5Ni4wMCIsInRheCI6IjI0MzM2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjA4NTY2LjAwIiwidGF4IjoiMjQzMzYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjMyOTAyLjAwIiwiYmFzZV9mYXJlIjoiMjA4NTY2LjAwIiwidGF4IjoiMjQzMzYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDg1NjYuMDAiLCJ0YXgiOiIyNDMzNi4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzMjkwMi4wMCIsImJhc2VfZmFyZSI6IjIwODU2Ni4wMCIsInRheCI6IjI0MzM2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIzMjkwMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjI4LjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTYxNjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 2, "data": { "0": "AC", "2": "BG" } }, "rbd_class": { "count": 3, "data": [ "L", "K", "E" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 233232, "calendar_total_sell": 233232, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 233232, "filter": { "id": "F123TT00182-1", "price": 233232, "journey_duration": "PT1D22H41M", "journey_duration_seconds": 168060, "layover_duration": "PT1H21M", "layover_duration_seconds": 4860, "carrier_operating": "AC", "carrier_marketing": "BG", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL" ], "total_segment_count": 5, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607250810yyz202607250935403yyz202607251700dac202607262105306dac202608290345yyz202608291340305yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-2", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-2", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H35M", "transit_time": "2H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "673" }, "booking_class": { "brand_id": "1759631", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "LZ6PZCTG", "FareRuleKey": "gws-eJxNj7EOwyAMRD8G3W67kCYbiKpdIhRVZCBD\/v8zalup2gNbWHc8Qc5ZSCZinvO\/As5QKtpegQbRGvsKoZkTWKcGUmE9pu2o\/QWH3CW59VuM4UGN+tY2zDBdfYyuhkRKyQKMgFssXFizhogU\/Tp8Ko\/uJHN5Wb7w51vfoHIixaRH+wHOD6hoMD0=", "FareInfoRef": "6JjhDvjAuDKAaUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAKTjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T09:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT02H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "405" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "405" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAO", "FareRuleKey": "gws-eJxNTssOwyAM+5jKdxLogBss7R5axS7tpF72\/5+xAOu0IIUkthOnlNjwyRCF9B8DsOvDlGW5o4ChybF1YwjAGO1cB4YqpybloeRpfVk27pzFG0NGg2P8yZpKZ4ThfEXZBG1xaeLgiH3rduWIYL49JD\/R3HkeFSgN7Jk6jYX0g9iL71AN7D1vi2J9b7+K96CXaqMaHEVetazeD9s+xC9kPNSp6j7awT9C", "FareInfoRef": "6JjhDvjAuDKAFVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-2", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT18H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAOTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T17:00:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DAC", "arrival_time": "2026-07-26T21:05:00.000+06:00", "destination_terminal": null, "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-25", "flight_time": "PT18H05M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAO", "FareRuleKey": "gws-eJxNTssOwyAM+5jKdxLogBss7R5axS7tpF72\/5+xAOu0IIUkthOnlNjwyRCF9B8DsOvDlGW5o4ChybF1YwjAGO1cB4YqpybloeRpfVk27pzFG0NGg2P8yZpKZ4ThfEXZBG1xaeLgiH3rduWIYL49JD\/R3HkeFSgN7Jk6jYX0g9iL71AN7D1vi2J9b7+K96CXaqMaHEVetazeD9s+xC9kPNSp6j7awT9C", "FareInfoRef": "6JjhDvjAuDKAFVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-2", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT19H55M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKARTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T03:45:00.000+06:00", "origin_terminal": null, "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "YYZ", "arrival_time": "2026-08-29T13:40:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-28", "flight_time": "PT19H55M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "ELKCAO", "FareRuleKey": "gws-eJxNTkEOwyAMe0zlewJ0wA2adtO0il26SVz2\/2cslHZaECaJ4+CUkiFzIeaQ\/mMAqh7MWdY7CiwUnLFuDAEYo11ag7jNNNA5lDxvb2vITVk8EZMGx\/iT7arWwzDdUF7SVhi9tW64cHRWv9FKZ0SwrA\/JT+zugolKlJ3syH3MCOsDsVe\/U7VoHNgsEfW9\/Vd8Bu21QjU4k7xp2ryftn2IB0Ue6lR1X\/00P2U=", "FareInfoRef": "6JjhDvjAuDKAQVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-2", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "694" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "ELKCAO", "FareRuleKey": "gws-eJxNTkEOwyAMe0zlewJ0wA2adtO0il26SVz2\/2cslHZaECaJ4+CUkiFzIeaQ\/mMAqh7MWdY7CiwUnLFuDAEYo11ag7jNNNA5lDxvb2vITVk8EZMGx\/iT7arWwzDdUF7SVhi9tW64cHRWv9FKZ0SwrA\/JT+zugolKlJ3syH3MCOsDsVe\/U7VoHNgsEfW9\/Vd8Bu21QjU4k7xp2ryftn2IB0Ue6lR1X\/00P2U=", "FareInfoRef": "6JjhDvjAuDKAQVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 233232, "gross_total": 232902, "base_fare": 208896, "tax": 24336, "sell": { "currency": "BDT", "total": 233232, "base_fare": 208896, "tax": 24336 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjMzMjMyLCJiYXNlX2ZhcmUiOjIwODg5NiwidGF4IjoyNDMzNn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjIzMjkwMiwiYmFzZV9mYXJlIjoyMDg1NjYsInRheCI6MjQzMzYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjMyOTAyLCJiYXNlX2ZhcmUiOjIwODU2NiwidGF4IjoyNDMzNn19", "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": "BDT", "total": 233232, "base_fare": 208896, "tax": 24336, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "208566.00", "tax": "24336.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 233232, "base_fare": 208896, "tax": 24336, "gross": { "base_fare": "208566.00", "tax": "24336.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1228.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "16164.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzMzIzMi4wMCIsImJhc2VfZmFyZSI6IjIwODg5Ni4wMCIsInRheCI6IjI0MzM2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjA4NTY2LjAwIiwidGF4IjoiMjQzMzYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjMyOTAyLjAwIiwiYmFzZV9mYXJlIjoiMjA4NTY2LjAwIiwidGF4IjoiMjQzMzYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDg1NjYuMDAiLCJ0YXgiOiIyNDMzNi4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzMjkwMi4wMCIsImJhc2VfZmFyZSI6IjIwODU2Ni4wMCIsInRheCI6IjI0MzM2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIzMjkwMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjI4LjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTYxNjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 2, "data": { "0": "AC", "2": "BG" } }, "rbd_class": { "count": 3, "data": [ "L", "K", "E" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 233232, "calendar_total_sell": 233232, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 233232, "filter": { "id": "F123TT00182-2", "price": 233232, "journey_duration": "PT1D23H41M", "journey_duration_seconds": 171660, "layover_duration": "PT2H21M", "layover_duration_seconds": 8460, "carrier_operating": "AC", "carrier_marketing": "BG", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL" ], "total_segment_count": 5, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607250910yyz202607251035405yyz202607251700dac202607262105306dac202608290345yyz202608291340305yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-3", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-3", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H35M", "transit_time": "2H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "673" }, "booking_class": { "brand_id": "1759631", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "LZ6PZCTG", "FareRuleKey": "gws-eJxNj7EOwyAMRD8G3W67kCYbiKpdIhRVZCBD\/v8zalup2gNbWHc8Qc5ZSCZinvO\/As5QKtpegQbRGvsKoZkTWKcGUmE9pu2o\/QWH3CW59VuM4UGN+tY2zDBdfYyuhkRKyQKMgFssXFizhogU\/Tp8Ko\/uJHN5Wb7w51vfoHIixaRH+wHOD6hoMD0=", "FareInfoRef": "6JjhDvjAuDKAaUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAKTjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T09:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT02H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "405" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "405" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAO", "FareRuleKey": "gws-eJxNTssOwyAM+5jKdxLogBss7R5axS7tpF72\/5+xAOu0IIUkthOnlNjwyRCF9B8DsOvDlGW5o4ChybF1YwjAGO1cB4YqpybloeRpfVk27pzFG0NGg2P8yZpKZ4ThfEXZBG1xaeLgiH3rduWIYL49JD\/R3HkeFSgN7Jk6jYX0g9iL71AN7D1vi2J9b7+K96CXaqMaHEVetazeD9s+xC9kPNSp6j7awT9C", "FareInfoRef": "6JjhDvjAuDKAFVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-3", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT18H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAOTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T17:00:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DAC", "arrival_time": "2026-07-26T21:05:00.000+06:00", "destination_terminal": null, "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-25", "flight_time": "PT18H05M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAO", "FareRuleKey": "gws-eJxNTssOwyAM+5jKdxLogBss7R5axS7tpF72\/5+xAOu0IIUkthOnlNjwyRCF9B8DsOvDlGW5o4ChybF1YwjAGO1cB4YqpybloeRpfVk27pzFG0NGg2P8yZpKZ4ThfEXZBG1xaeLgiH3rduWIYL49JD\/R3HkeFSgN7Jk6jYX0g9iL71AN7D1vi2J9b7+K96CXaqMaHEVetazeD9s+xC9kPNSp6j7awT9C", "FareInfoRef": "6JjhDvjAuDKAFVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-3", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT19H55M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKARTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T03:45:00.000+06:00", "origin_terminal": null, "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "YYZ", "arrival_time": "2026-08-29T13:40:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-28", "flight_time": "PT19H55M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "ELKCAO", "FareRuleKey": "gws-eJxNTkEOwyAMe0zlewJ0wA2adtO0il26SVz2\/2cslHZaECaJ4+CUkiFzIeaQ\/mMAqh7MWdY7CiwUnLFuDAEYo11ag7jNNNA5lDxvb2vITVk8EZMGx\/iT7arWwzDdUF7SVhi9tW64cHRWv9FKZ0SwrA\/JT+zugolKlJ3syH3MCOsDsVe\/U7VoHNgsEfW9\/Vd8Bu21QjU4k7xp2ryftn2IB0Ue6lR1X\/00P2U=", "FareInfoRef": "6JjhDvjAuDKAQVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-3", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "ELKCAO", "FareRuleKey": "gws-eJxNTkEOwyAMe0zlewJ0wA2adtO0il26SVz2\/2cslHZaECaJ4+CUkiFzIeaQ\/mMAqh7MWdY7CiwUnLFuDAEYo11ag7jNNNA5lDxvb2vITVk8EZMGx\/iT7arWwzDdUF7SVhi9tW64cHRWv9FKZ0SwrA\/JT+zugolKlJ3syH3MCOsDsVe\/U7VoHNgsEfW9\/Vd8Bu21QjU4k7xp2ryftn2IB0Ue6lR1X\/00P2U=", "FareInfoRef": "6JjhDvjAuDKAQVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 233232, "gross_total": 232902, "base_fare": 208896, "tax": 24336, "sell": { "currency": "BDT", "total": 233232, "base_fare": 208896, "tax": 24336 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjMzMjMyLCJiYXNlX2ZhcmUiOjIwODg5NiwidGF4IjoyNDMzNn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjIzMjkwMiwiYmFzZV9mYXJlIjoyMDg1NjYsInRheCI6MjQzMzYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjMyOTAyLCJiYXNlX2ZhcmUiOjIwODU2NiwidGF4IjoyNDMzNn19", "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": "BDT", "total": 233232, "base_fare": 208896, "tax": 24336, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "208566.00", "tax": "24336.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 233232, "base_fare": 208896, "tax": 24336, "gross": { "base_fare": "208566.00", "tax": "24336.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1228.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "16164.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzMzIzMi4wMCIsImJhc2VfZmFyZSI6IjIwODg5Ni4wMCIsInRheCI6IjI0MzM2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjA4NTY2LjAwIiwidGF4IjoiMjQzMzYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjMyOTAyLjAwIiwiYmFzZV9mYXJlIjoiMjA4NTY2LjAwIiwidGF4IjoiMjQzMzYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDg1NjYuMDAiLCJ0YXgiOiIyNDMzNi4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzMjkwMi4wMCIsImJhc2VfZmFyZSI6IjIwODU2Ni4wMCIsInRheCI6IjI0MzM2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIzMjkwMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjI4LjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTYxNjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 2, "data": { "0": "AC", "2": "BG" } }, "rbd_class": { "count": 3, "data": [ "L", "K", "E" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 233232, "calendar_total_sell": 233232, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 233232, "filter": { "id": "F123TT00182-3", "price": 233232, "journey_duration": "PT1D23H41M", "journey_duration_seconds": 171660, "layover_duration": "PT2H21M", "layover_duration_seconds": 8460, "carrier_operating": "AC", "carrier_marketing": "BG", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL" ], "total_segment_count": 5, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607250910yyz202607251035405yyz202607251700dac202607262105306dac202608290345yyz202608291340305yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-4", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-4", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H35M", "transit_time": "3H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "673" }, "booking_class": { "brand_id": "1759631", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "LZ6PZCTG", "FareRuleKey": "gws-eJxNj7EOwyAMRD8G3W67kCYbiKpdIhRVZCBD\/v8zalup2gNbWHc8Qc5ZSCZinvO\/As5QKtpegQbRGvsKoZkTWKcGUmE9pu2o\/QWH3CW59VuM4UGN+tY2zDBdfYyuhkRKyQKMgFssXFizhogU\/Tp8Ko\/uJHN5Wb7w51vfoHIixaRH+wHOD6hoMD0=", "FareInfoRef": "6JjhDvjAuDKAaUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAMTjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T10:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T11:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT03H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "407" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "407" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAO", "FareRuleKey": "gws-eJxNTssOwyAM+5jKdxLogBss7R5axS7tpF72\/5+xAOu0IIUkthOnlNjwyRCF9B8DsOvDlGW5o4ChybF1YwjAGO1cB4YqpybloeRpfVk27pzFG0NGg2P8yZpKZ4ThfEXZBG1xaeLgiH3rduWIYL49JD\/R3HkeFSgN7Jk6jYX0g9iL71AN7D1vi2J9b7+K96CXaqMaHEVetazeD9s+xC9kPNSp6j7awT9C", "FareInfoRef": "6JjhDvjAuDKAFVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-4", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT18H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAOTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T17:00:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DAC", "arrival_time": "2026-07-26T21:05:00.000+06:00", "destination_terminal": null, "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-25", "flight_time": "PT18H05M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAO", "FareRuleKey": "gws-eJxNTssOwyAM+5jKdxLogBss7R5axS7tpF72\/5+xAOu0IIUkthOnlNjwyRCF9B8DsOvDlGW5o4ChybF1YwjAGO1cB4YqpybloeRpfVk27pzFG0NGg2P8yZpKZ4ThfEXZBG1xaeLgiH3rduWIYL49JD\/R3HkeFSgN7Jk6jYX0g9iL71AN7D1vi2J9b7+K96CXaqMaHEVetazeD9s+xC9kPNSp6j7awT9C", "FareInfoRef": "6JjhDvjAuDKAFVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-4", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT19H55M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKARTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T03:45:00.000+06:00", "origin_terminal": null, "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "YYZ", "arrival_time": "2026-08-29T13:40:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-28", "flight_time": "PT19H55M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "ELKCAO", "FareRuleKey": "gws-eJxNTkEOwyAMe0zlewJ0wA2adtO0il26SVz2\/2cslHZaECaJ4+CUkiFzIeaQ\/mMAqh7MWdY7CiwUnLFuDAEYo11ag7jNNNA5lDxvb2vITVk8EZMGx\/iT7arWwzDdUF7SVhi9tW64cHRWv9FKZ0SwrA\/JT+zugolKlJ3syH3MCOsDsVe\/U7VoHNgsEfW9\/Vd8Bu21QjU4k7xp2ryftn2IB0Ue6lR1X\/00P2U=", "FareInfoRef": "6JjhDvjAuDKAQVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-4", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "694" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "ELKCAO", "FareRuleKey": "gws-eJxNTkEOwyAMe0zlewJ0wA2adtO0il26SVz2\/2cslHZaECaJ4+CUkiFzIeaQ\/mMAqh7MWdY7CiwUnLFuDAEYo11ag7jNNNA5lDxvb2vITVk8EZMGx\/iT7arWwzDdUF7SVhi9tW64cHRWv9FKZ0SwrA\/JT+zugolKlJ3syH3MCOsDsVe\/U7VoHNgsEfW9\/Vd8Bu21QjU4k7xp2ryftn2IB0Ue6lR1X\/00P2U=", "FareInfoRef": "6JjhDvjAuDKAQVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 233232, "gross_total": 232902, "base_fare": 208896, "tax": 24336, "sell": { "currency": "BDT", "total": 233232, "base_fare": 208896, "tax": 24336 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjMzMjMyLCJiYXNlX2ZhcmUiOjIwODg5NiwidGF4IjoyNDMzNn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjIzMjkwMiwiYmFzZV9mYXJlIjoyMDg1NjYsInRheCI6MjQzMzYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjMyOTAyLCJiYXNlX2ZhcmUiOjIwODU2NiwidGF4IjoyNDMzNn19", "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": "BDT", "total": 233232, "base_fare": 208896, "tax": 24336, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "208566.00", "tax": "24336.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 233232, "base_fare": 208896, "tax": 24336, "gross": { "base_fare": "208566.00", "tax": "24336.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1228.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "16164.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzMzIzMi4wMCIsImJhc2VfZmFyZSI6IjIwODg5Ni4wMCIsInRheCI6IjI0MzM2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjA4NTY2LjAwIiwidGF4IjoiMjQzMzYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjMyOTAyLjAwIiwiYmFzZV9mYXJlIjoiMjA4NTY2LjAwIiwidGF4IjoiMjQzMzYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDg1NjYuMDAiLCJ0YXgiOiIyNDMzNi4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzMjkwMi4wMCIsImJhc2VfZmFyZSI6IjIwODU2Ni4wMCIsInRheCI6IjI0MzM2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIzMjkwMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjI4LjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTYxNjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 2, "data": { "0": "AC", "2": "BG" } }, "rbd_class": { "count": 3, "data": [ "L", "K", "E" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 233232, "calendar_total_sell": 233232, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 233232, "filter": { "id": "F123TT00182-4", "price": 233232, "journey_duration": "PT2D0H41M", "journey_duration_seconds": 175260, "layover_duration": "PT3H21M", "layover_duration_seconds": 12060, "carrier_operating": "AC", "carrier_marketing": "BG", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL" ], "total_segment_count": 5, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607251010yyz202607251135407yyz202607251700dac202607262105306dac202608290345yyz202608291340305yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-5", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-5", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H35M", "transit_time": "3H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "673" }, "booking_class": { "brand_id": "1759631", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "LZ6PZCTG", "FareRuleKey": "gws-eJxNj7EOwyAMRD8G3W67kCYbiKpdIhRVZCBD\/v8zalup2gNbWHc8Qc5ZSCZinvO\/As5QKtpegQbRGvsKoZkTWKcGUmE9pu2o\/QWH3CW59VuM4UGN+tY2zDBdfYyuhkRKyQKMgFssXFizhogU\/Tp8Ko\/uJHN5Wb7w51vfoHIixaRH+wHOD6hoMD0=", "FareInfoRef": "6JjhDvjAuDKAaUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAMTjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T10:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T11:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT03H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "407" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "407" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAO", "FareRuleKey": "gws-eJxNTssOwyAM+5jKdxLogBss7R5axS7tpF72\/5+xAOu0IIUkthOnlNjwyRCF9B8DsOvDlGW5o4ChybF1YwjAGO1cB4YqpybloeRpfVk27pzFG0NGg2P8yZpKZ4ThfEXZBG1xaeLgiH3rduWIYL49JD\/R3HkeFSgN7Jk6jYX0g9iL71AN7D1vi2J9b7+K96CXaqMaHEVetazeD9s+xC9kPNSp6j7awT9C", "FareInfoRef": "6JjhDvjAuDKAFVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-5", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT18H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAOTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T17:00:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DAC", "arrival_time": "2026-07-26T21:05:00.000+06:00", "destination_terminal": null, "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-25", "flight_time": "PT18H05M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAO", "FareRuleKey": "gws-eJxNTssOwyAM+5jKdxLogBss7R5axS7tpF72\/5+xAOu0IIUkthOnlNjwyRCF9B8DsOvDlGW5o4ChybF1YwjAGO1cB4YqpybloeRpfVk27pzFG0NGg2P8yZpKZ4ThfEXZBG1xaeLgiH3rduWIYL49JD\/R3HkeFSgN7Jk6jYX0g9iL71AN7D1vi2J9b7+K96CXaqMaHEVetazeD9s+xC9kPNSp6j7awT9C", "FareInfoRef": "6JjhDvjAuDKAFVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-5", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT19H55M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKARTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T03:45:00.000+06:00", "origin_terminal": null, "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "YYZ", "arrival_time": "2026-08-29T13:40:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-28", "flight_time": "PT19H55M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "ELKCAO", "FareRuleKey": "gws-eJxNTkEOwyAMe0zlewJ0wA2adtO0il26SVz2\/2cslHZaECaJ4+CUkiFzIeaQ\/mMAqh7MWdY7CiwUnLFuDAEYo11ag7jNNNA5lDxvb2vITVk8EZMGx\/iT7arWwzDdUF7SVhi9tW64cHRWv9FKZ0SwrA\/JT+zugolKlJ3syH3MCOsDsVe\/U7VoHNgsEfW9\/Vd8Bu21QjU4k7xp2ryftn2IB0Ue6lR1X\/00P2U=", "FareInfoRef": "6JjhDvjAuDKAQVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-5", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "ELKCAO", "FareRuleKey": "gws-eJxNTkEOwyAMe0zlewJ0wA2adtO0il26SVz2\/2cslHZaECaJ4+CUkiFzIeaQ\/mMAqh7MWdY7CiwUnLFuDAEYo11ag7jNNNA5lDxvb2vITVk8EZMGx\/iT7arWwzDdUF7SVhi9tW64cHRWv9FKZ0SwrA\/JT+zugolKlJ3syH3MCOsDsVe\/U7VoHNgsEfW9\/Vd8Bu21QjU4k7xp2ryftn2IB0Ue6lR1X\/00P2U=", "FareInfoRef": "6JjhDvjAuDKAQVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 233232, "gross_total": 232902, "base_fare": 208896, "tax": 24336, "sell": { "currency": "BDT", "total": 233232, "base_fare": 208896, "tax": 24336 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjMzMjMyLCJiYXNlX2ZhcmUiOjIwODg5NiwidGF4IjoyNDMzNn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjIzMjkwMiwiYmFzZV9mYXJlIjoyMDg1NjYsInRheCI6MjQzMzYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjMyOTAyLCJiYXNlX2ZhcmUiOjIwODU2NiwidGF4IjoyNDMzNn19", "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": "BDT", "total": 233232, "base_fare": 208896, "tax": 24336, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "208566.00", "tax": "24336.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 233232, "base_fare": 208896, "tax": 24336, "gross": { "base_fare": "208566.00", "tax": "24336.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1228.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "16164.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzMzIzMi4wMCIsImJhc2VfZmFyZSI6IjIwODg5Ni4wMCIsInRheCI6IjI0MzM2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjA4NTY2LjAwIiwidGF4IjoiMjQzMzYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjMyOTAyLjAwIiwiYmFzZV9mYXJlIjoiMjA4NTY2LjAwIiwidGF4IjoiMjQzMzYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDg1NjYuMDAiLCJ0YXgiOiIyNDMzNi4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzMjkwMi4wMCIsImJhc2VfZmFyZSI6IjIwODU2Ni4wMCIsInRheCI6IjI0MzM2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIzMjkwMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjI4LjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTYxNjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 2, "data": { "0": "AC", "2": "BG" } }, "rbd_class": { "count": 3, "data": [ "L", "K", "E" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 233232, "calendar_total_sell": 233232, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 233232, "filter": { "id": "F123TT00182-5", "price": 233232, "journey_duration": "PT2D0H41M", "journey_duration_seconds": 175260, "layover_duration": "PT3H21M", "layover_duration_seconds": 12060, "carrier_operating": "AC", "carrier_marketing": "BG", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL" ], "total_segment_count": 5, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607251010yyz202607251135407yyz202607251700dac202607262105306dac202608290345yyz202608291340305yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-6", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-6", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-6", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-6", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-6", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276049, "gross_total": 275719, "base_fare": 170309, "tax": 105740, "sell": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2MDQ5LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjA0OS4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc1NzE5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "3": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276049, "calendar_total_sell": 276049, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276049, "filter": { "id": "F123TT00182-6", "price": 276049, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-7", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-7", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-7", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-7", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-7", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276049, "gross_total": 275719, "base_fare": 170309, "tax": 105740, "sell": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2MDQ5LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjA0OS4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc1NzE5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "3": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276049, "calendar_total_sell": 276049, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276049, "filter": { "id": "F123TT00182-7", "price": 276049, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-8", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-8", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-8", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-8", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-8", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276049, "gross_total": 275719, "base_fare": 170309, "tax": 105740, "sell": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2MDQ5LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjA0OS4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc1NzE5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "3": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276049, "calendar_total_sell": 276049, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276049, "filter": { "id": "F123TT00182-8", "price": 276049, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-9", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-9", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-9", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-9", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-9", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276049, "gross_total": 275719, "base_fare": 170309, "tax": 105740, "sell": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2MDQ5LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjA0OS4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc1NzE5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "3": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276049, "calendar_total_sell": 276049, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276049, "filter": { "id": "F123TT00182-9", "price": 276049, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-10", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-10", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAcTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T17:40:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:44:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-10", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-10", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-10", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276049, "gross_total": 275719, "base_fare": 170309, "tax": 105740, "sell": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2MDQ5LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjA0OS4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc1NzE5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "3": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276049, "calendar_total_sell": 276049, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276049, "filter": { "id": "F123TT00182-10", "price": 276049, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T17:40:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251740yyz202607251944697yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-11", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-11", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAcTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T17:40:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:44:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-11", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-11", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-11", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276049, "gross_total": 275719, "base_fare": 170309, "tax": 105740, "sell": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2MDQ5LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjA0OS4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc1NzE5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "3": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276049, "calendar_total_sell": 276049, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276049, "filter": { "id": "F123TT00182-11", "price": 276049, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T17:40:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251740yyz202607251944697yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-12", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-12", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H55M", "transit_time": "1H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAsTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T14:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T15:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAuTjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T17:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T18:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT01H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-12", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-12", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-12", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276049, "gross_total": 275719, "base_fare": 170309, "tax": 105740, "sell": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2MDQ5LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjA0OS4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc1NzE5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276049, "calendar_total_sell": 276049, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276049, "filter": { "id": "F123TT00182-12", "price": 276049, "journey_duration": "PT2D7H11M", "journey_duration_seconds": 198660, "layover_duration": "PT8H41M", "layover_duration_seconds": 31260, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T14:05:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251405yhz2026072515447677yhz202607251705yyz202607251830617yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-13", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-13", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H55M", "transit_time": "1H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAsTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T14:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T15:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAuTjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T17:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T18:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT01H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-13", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-13", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-13", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276049, "gross_total": 275719, "base_fare": 170309, "tax": 105740, "sell": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2MDQ5LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjA0OS4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc1NzE5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276049, "calendar_total_sell": 276049, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276049, "filter": { "id": "F123TT00182-13", "price": 276049, "journey_duration": "PT2D8H41M", "journey_duration_seconds": 204060, "layover_duration": "PT10H36M", "layover_duration_seconds": 38160, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T14:05:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251405yhz2026072515447677yhz202607251705yyz202607251830617yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-14", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-14", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H55M", "transit_time": "2H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAsTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T14:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T15:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAwTjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T18:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT02H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2065" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2065" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-14", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-14", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-14", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276049, "gross_total": 275719, "base_fare": 170309, "tax": 105740, "sell": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2MDQ5LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjA0OS4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc1NzE5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276049, "calendar_total_sell": 276049, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276049, "filter": { "id": "F123TT00182-14", "price": 276049, "journey_duration": "PT2D8H11M", "journey_duration_seconds": 202260, "layover_duration": "PT9H41M", "layover_duration_seconds": 34860, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T14:05:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251405yhz2026072515447677yhz202607251805yyz2026072519302065yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-15", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-15", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H55M", "transit_time": "2H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAsTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T14:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T15:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAwTjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T18:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT02H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2065" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2065" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-15", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-15", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-15", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276049, "gross_total": 275719, "base_fare": 170309, "tax": 105740, "sell": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2MDQ5LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjA0OS4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc1NzE5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276049, "calendar_total_sell": 276049, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276049, "filter": { "id": "F123TT00182-15", "price": 276049, "journey_duration": "PT2D9H41M", "journey_duration_seconds": 207660, "layover_duration": "PT11H36M", "layover_duration_seconds": 41760, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T14:05:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251405yhz2026072515447677yhz202607251805yyz2026072519302065yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-16", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-16", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H26M", "transit_time": "2H56M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAyTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T07:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T09:09:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA0TjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T12:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T13:26:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H21M", "distance": "794", "lay_over": "PT02H56M", "lay_over_date": "2026-07-25", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2061" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2061" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-16", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-16", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-16", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276049, "gross_total": 275719, "base_fare": 170309, "tax": 105740, "sell": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2MDQ5LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjA0OS4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc1NzE5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276049, "calendar_total_sell": 276049, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276049, "filter": { "id": "F123TT00182-16", "price": 276049, "journey_duration": "PT2D8H42M", "journey_duration_seconds": 204120, "layover_duration": "PT10H16M", "layover_duration_seconds": 36960, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T07:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250730yhz2026072509097671yhz202607251205yyz2026072513262061yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-17", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-17", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H26M", "transit_time": "2H56M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAyTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T07:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T09:09:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA0TjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T12:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T13:26:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H21M", "distance": "794", "lay_over": "PT02H56M", "lay_over_date": "2026-07-25", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2061" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2061" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-17", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-17", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-17", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276049, "gross_total": 275719, "base_fare": 170309, "tax": 105740, "sell": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2MDQ5LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjA0OS4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc1NzE5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276049, "calendar_total_sell": 276049, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276049, "filter": { "id": "F123TT00182-17", "price": 276049, "journey_duration": "PT2D10H12M", "journey_duration_seconds": 209520, "layover_duration": "PT12H11M", "layover_duration_seconds": 43860, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T07:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250730yhz2026072509097671yhz202607251205yyz2026072513262061yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-18", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-18", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H0M", "transit_time": "3H26M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA2TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T11:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T12:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA4TjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T16:10:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T17:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT03H26M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "615" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "615" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-18", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-18", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-18", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276049, "gross_total": 275719, "base_fare": 170309, "tax": 105740, "sell": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2MDQ5LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjA0OS4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc1NzE5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276049, "calendar_total_sell": 276049, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276049, "filter": { "id": "F123TT00182-18", "price": 276049, "journey_duration": "PT2D9H16M", "journey_duration_seconds": 206160, "layover_duration": "PT10H46M", "layover_duration_seconds": 38760, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T11:05:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251105yhz2026072512447673yhz202607251610yyz202607251735615yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-19", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-19", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H0M", "transit_time": "3H26M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA2TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T11:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T12:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA4TjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T16:10:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T17:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT03H26M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "615" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "615" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-19", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-19", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-19", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276049, "gross_total": 275719, "base_fare": 170309, "tax": 105740, "sell": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2MDQ5LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjA0OS4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc1NzE5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276049, "calendar_total_sell": 276049, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276049, "filter": { "id": "F123TT00182-19", "price": 276049, "journey_duration": "PT2D10H46M", "journey_duration_seconds": 211560, "layover_duration": "PT12H41M", "layover_duration_seconds": 45660, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T11:05:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251105yhz2026072512447673yhz202607251610yyz202607251735615yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-20", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-20", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H35M", "transit_time": "4H1M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAyTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T07:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T09:09:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA6TjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T13:10:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T14:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT04H01M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "609" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "609" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-20", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-20", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-20", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276049, "gross_total": 275719, "base_fare": 170309, "tax": 105740, "sell": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2MDQ5LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjA0OS4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc1NzE5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276049, "calendar_total_sell": 276049, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276049, "filter": { "id": "F123TT00182-20", "price": 276049, "journey_duration": "PT2D9H51M", "journey_duration_seconds": 208260, "layover_duration": "PT11H21M", "layover_duration_seconds": 40860, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T07:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250730yhz2026072509097671yhz202607251310yyz202607251435609yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-21", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-21", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H35M", "transit_time": "4H1M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAyTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T07:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T09:09:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA6TjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T13:10:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T14:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT04H01M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "609" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "609" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-21", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-21", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-21", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276049, "gross_total": 275719, "base_fare": 170309, "tax": 105740, "sell": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2MDQ5LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjA0OS4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc1NzE5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276049, "calendar_total_sell": 276049, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276049, "filter": { "id": "F123TT00182-21", "price": 276049, "journey_duration": "PT2D11H21M", "journey_duration_seconds": 213660, "layover_duration": "PT13H16M", "layover_duration_seconds": 47760, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T07:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250730yhz2026072509097671yhz202607251310yyz202607251435609yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-22", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-22", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H55M", "transit_time": "4H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA2TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T11:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T12:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAuTjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T17:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T18:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT04H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-22", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-22", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-22", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276049, "gross_total": 275719, "base_fare": 170309, "tax": 105740, "sell": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2MDQ5LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjA0OS4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc1NzE5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276049, "calendar_total_sell": 276049, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276049, "filter": { "id": "F123TT00182-22", "price": 276049, "journey_duration": "PT2D10H11M", "journey_duration_seconds": 209460, "layover_duration": "PT11H41M", "layover_duration_seconds": 42060, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T11:05:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251105yhz2026072512447673yhz202607251705yyz202607251830617yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-23", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-23", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H55M", "transit_time": "4H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA2TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T11:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T12:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAuTjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T17:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T18:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT04H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-23", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-23", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-23", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276049, "gross_total": 275719, "base_fare": 170309, "tax": 105740, "sell": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2MDQ5LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzU3MTksImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276049, "base_fare": 170309, "tax": 105740, "gross": { "base_fare": "169979.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjA0OS4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzU3MTkuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc1NzE5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276049, "calendar_total_sell": 276049, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276049, "filter": { "id": "F123TT00182-23", "price": 276049, "journey_duration": "PT2D11H41M", "journey_duration_seconds": 214860, "layover_duration": "PT13H36M", "layover_duration_seconds": 48960, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T11:05:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251105yhz2026072512447673yhz202607251705yyz202607251830617yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-24", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-24", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H10M", "transit_time": "0H56M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA+TjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T15:30:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T16:55:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT00H56M", "lay_over_date": "2026-07-25", "aircraft": { "code": "223", "name": "223", "picture": "223.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "417" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "417" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-24", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-24", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-24", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276456, "gross_total": 276126, "base_fare": 170309, "tax": 106147, "sell": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2NDU2LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjQ1Ni4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc2MTI2LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276456, "calendar_total_sell": 276456, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276456, "filter": { "id": "F123TT00182-24", "price": 276456, "journey_duration": "PT2D6H26M", "journey_duration_seconds": 195960, "layover_duration": "PT8H16M", "layover_duration_seconds": 29760, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251530yyz202607251655417yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-25", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-25", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H10M", "transit_time": "0H56M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA+TjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T15:30:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T16:55:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT00H56M", "lay_over_date": "2026-07-25", "aircraft": { "code": "223", "name": "223", "picture": "223.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "417" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "417" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-25", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-25", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-25", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276456, "gross_total": 276126, "base_fare": 170309, "tax": 106147, "sell": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2NDU2LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjQ1Ni4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc2MTI2LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276456, "calendar_total_sell": 276456, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276456, "filter": { "id": "F123TT00182-25", "price": 276456, "journey_duration": "PT2D7H56M", "journey_duration_seconds": 201360, "layover_duration": "PT10H11M", "layover_duration_seconds": 36660, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251530yyz202607251655417yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-26", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-26", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H35M", "transit_time": "1H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAITjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T08:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T09:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT01H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "403" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "403" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-26", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-26", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-26", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276456, "gross_total": 276126, "base_fare": 170309, "tax": 106147, "sell": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2NDU2LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjQ1Ni4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc2MTI2LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276456, "calendar_total_sell": 276456, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276456, "filter": { "id": "F123TT00182-26", "price": 276456, "journey_duration": "PT2D6H51M", "journey_duration_seconds": 197460, "layover_duration": "PT8H41M", "layover_duration_seconds": 31260, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607250810yyz202607250935403yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-27", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-27", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H35M", "transit_time": "1H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAITjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T08:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T09:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT01H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "403" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "403" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-27", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-27", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-27", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276456, "gross_total": 276126, "base_fare": 170309, "tax": 106147, "sell": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2NDU2LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjQ1Ni4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc2MTI2LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276456, "calendar_total_sell": 276456, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276456, "filter": { "id": "F123TT00182-27", "price": 276456, "journey_duration": "PT2D8H21M", "journey_duration_seconds": 202860, "layover_duration": "PT10H36M", "layover_duration_seconds": 38160, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607250810yyz202607250935403yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-28", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-28", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H50M", "transit_time": "1H36M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "2", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAAUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T16:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T17:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT01H36M", "lay_over_date": "2026-07-25", "aircraft": { "code": "223", "name": "223", "picture": "223.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "419" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "419" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "2", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-28", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-28", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-28", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276456, "gross_total": 276126, "base_fare": 170309, "tax": 106147, "sell": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2NDU2LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjQ1Ni4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc2MTI2LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276456, "calendar_total_sell": 276456, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276456, "filter": { "id": "F123TT00182-28", "price": 276456, "journey_duration": "PT2D7H6M", "journey_duration_seconds": 198360, "layover_duration": "PT8H56M", "layover_duration_seconds": 32160, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251610yyz202607251735419yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-29", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-29", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H50M", "transit_time": "1H36M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "2", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAAUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T16:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T17:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT01H36M", "lay_over_date": "2026-07-25", "aircraft": { "code": "223", "name": "223", "picture": "223.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "419" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "419" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "2", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-29", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-29", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-29", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276456, "gross_total": 276126, "base_fare": 170309, "tax": 106147, "sell": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2NDU2LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjQ1Ni4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc2MTI2LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276456, "calendar_total_sell": 276456, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276456, "filter": { "id": "F123TT00182-29", "price": 276456, "journey_duration": "PT2D8H36M", "journey_duration_seconds": 203760, "layover_duration": "PT10H51M", "layover_duration_seconds": 39060, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251610yyz202607251735419yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-30", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-30", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H20M", "transit_time": "2H6M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKACUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T16:40:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T18:05:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT02H06M", "lay_over_date": "2026-07-25", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "895" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "895" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-30", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-30", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-30", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276456, "gross_total": 276126, "base_fare": 170309, "tax": 106147, "sell": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2NDU2LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjQ1Ni4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc2MTI2LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276456, "calendar_total_sell": 276456, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276456, "filter": { "id": "F123TT00182-30", "price": 276456, "journey_duration": "PT2D7H36M", "journey_duration_seconds": 200160, "layover_duration": "PT9H26M", "layover_duration_seconds": 33960, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251640yyz202607251805895yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-31", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-31", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H20M", "transit_time": "2H6M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKACUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T16:40:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T18:05:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT02H06M", "lay_over_date": "2026-07-25", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "895" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "895" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-31", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-31", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-31", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276456, "gross_total": 276126, "base_fare": 170309, "tax": 106147, "sell": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2NDU2LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjQ1Ni4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc2MTI2LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276456, "calendar_total_sell": 276456, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276456, "filter": { "id": "F123TT00182-31", "price": 276456, "journey_duration": "PT2D9H6M", "journey_duration_seconds": 205560, "layover_duration": "PT11H21M", "layover_duration_seconds": 40860, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251640yyz202607251805895yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-32", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-32", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H35M", "transit_time": "2H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAKTjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T09:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT02H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "405" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "405" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-32", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-32", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-32", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276456, "gross_total": 276126, "base_fare": 170309, "tax": 106147, "sell": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2NDU2LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjQ1Ni4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc2MTI2LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276456, "calendar_total_sell": 276456, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276456, "filter": { "id": "F123TT00182-32", "price": 276456, "journey_duration": "PT2D7H51M", "journey_duration_seconds": 201060, "layover_duration": "PT9H41M", "layover_duration_seconds": 34860, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607250910yyz202607251035405yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-33", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-33", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H35M", "transit_time": "2H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAKTjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T09:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT02H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "405" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "405" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-33", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-33", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-33", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276456, "gross_total": 276126, "base_fare": 170309, "tax": 106147, "sell": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2NDU2LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjQ1Ni4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc2MTI2LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276456, "calendar_total_sell": 276456, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276456, "filter": { "id": "F123TT00182-33", "price": 276456, "journey_duration": "PT2D9H21M", "journey_duration_seconds": 206460, "layover_duration": "PT11H36M", "layover_duration_seconds": 41760, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607250910yyz202607251035405yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-34", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-34", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H35M", "transit_time": "3H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAMTjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T10:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T11:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT03H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "407" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "407" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-34", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-34", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-34", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276456, "gross_total": 276126, "base_fare": 170309, "tax": 106147, "sell": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2NDU2LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjQ1Ni4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc2MTI2LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276456, "calendar_total_sell": 276456, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276456, "filter": { "id": "F123TT00182-34", "price": 276456, "journey_duration": "PT2D8H51M", "journey_duration_seconds": 204660, "layover_duration": "PT10H41M", "layover_duration_seconds": 38460, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607251010yyz202607251135407yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-35", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-35", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H35M", "transit_time": "3H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAMTjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T10:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T11:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT03H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "407" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "407" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-35", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-35", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-35", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 276456, "gross_total": 276126, "base_fare": 170309, "tax": 106147, "sell": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjc2NDU2LCJiYXNlX2ZhcmUiOjE3MDMwOSwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyNzYxMjYsImJhc2VfZmFyZSI6MTY5OTc5LCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 276456, "base_fare": 170309, "tax": 106147, "gross": { "base_fare": "169979.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI3NjQ1Ni4wMCIsImJhc2VfZmFyZSI6IjE3MDMwOS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2OTk3OS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyNzYxMjYuMDAiLCJiYXNlX2ZhcmUiOiIxNjk5NzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjc2MTI2LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 276456, "calendar_total_sell": 276456, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 276456, "filter": { "id": "F123TT00182-35", "price": 276456, "journey_duration": "PT2D10H21M", "journey_duration_seconds": 210060, "layover_duration": "PT12H36M", "layover_duration_seconds": 45360, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607251010yyz202607251135407yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-36", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-36", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAEUjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:35:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T15:39:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38INC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LHZ2ZneJUKIWsLIOb3v8YjdpCE0xe+PJjjNHRBYrs8d8WvJeUoa8MKJy900rvjpUQqxrI4HE9r9v+0IyxZHPekA48s4zG7EuwhCKFE3VDm7FVY3MzSUE\/jS5tAj+RqklNZ70HobmsPL6IG+xrNvUBCt0sCQ==", "FareInfoRef": "6JjhDvjAuDKArWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-36", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38INC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LHZ2ZneJUKIWsLIOb3v8YjdpCE0xe+PJjjNHRBYrs8d8WvJeUoa8MKJy900rvjpUQqxrI4HE9r9v+0IyxZHPekA48s4zG7EuwhCKFE3VDm7FVY3MzSUE\/jS5tAj+RqklNZ70HobmsPL6IG+xrNvUBCt0sCQ==", "FareInfoRef": "6JjhDvjAuDKArWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WKW38INC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LHZ2ZneJUKIWsLIOb3v8YjdpCE0xe+PJjjNHRBYrs8d8WvJeUoa8MKJy900rvjpUQqxrI4HE9r9v+0IyxZHPekA48s4zG7EuwhCKFE3VDm7FVY3MzSUE\/jS5tAj+RqklNZ70HobmsPL6IG+xrNvUBCt0sCQ==", "FareInfoRef": "6JjhDvjAuDKArWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-36", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-36", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 284879, "gross_total": 284549, "base_fare": 179139, "tax": 105740, "sell": { "currency": "BDT", "total": 284879, "base_fare": 179139, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjg0ODc5LCJiYXNlX2ZhcmUiOjE3OTEzOSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyODQ1NDksImJhc2VfZmFyZSI6MTc4ODA5LCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyODQ1NDksImJhc2VfZmFyZSI6MTc4ODA5LCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 284879, "base_fare": 179139, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "178809.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 284879, "base_fare": 179139, "tax": 105740, "gross": { "base_fare": "178809.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI4NDg3OS4wMCIsImJhc2VfZmFyZSI6IjE3OTEzOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE3ODgwOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyODQ1NDkuMDAiLCJiYXNlX2ZhcmUiOiIxNzg4MDkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNzg4MDkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyODQ1NDkuMDAiLCJiYXNlX2ZhcmUiOiIxNzg4MDkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjg0NTQ5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 1, "data": [ "W" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 284879, "calendar_total_sell": 284879, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 284879, "filter": { "id": "F123TT00182-36", "price": 284879, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "321", "aircraft_name": "321", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T13:35:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251335yyz2026072515392055yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-37", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-37", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAEUjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:35:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T15:39:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38INC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LHZ2ZneJUKIWsLIOb3v8YjdpCE0xe+PJjjNHRBYrs8d8WvJeUoa8MKJy900rvjpUQqxrI4HE9r9v+0IyxZHPekA48s4zG7EuwhCKFE3VDm7FVY3MzSUE\/jS5tAj+RqklNZ70HobmsPL6IG+xrNvUBCt0sCQ==", "FareInfoRef": "6JjhDvjAuDKArWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-37", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38INC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LHZ2ZneJUKIWsLIOb3v8YjdpCE0xe+PJjjNHRBYrs8d8WvJeUoa8MKJy900rvjpUQqxrI4HE9r9v+0IyxZHPekA48s4zG7EuwhCKFE3VDm7FVY3MzSUE\/jS5tAj+RqklNZ70HobmsPL6IG+xrNvUBCt0sCQ==", "FareInfoRef": "6JjhDvjAuDKArWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WKW38INC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LHZ2ZneJUKIWsLIOb3v8YjdpCE0xe+PJjjNHRBYrs8d8WvJeUoa8MKJy900rvjpUQqxrI4HE9r9v+0IyxZHPekA48s4zG7EuwhCKFE3VDm7FVY3MzSUE\/jS5tAj+RqklNZ70HobmsPL6IG+xrNvUBCt0sCQ==", "FareInfoRef": "6JjhDvjAuDKArWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-37", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-37", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 284879, "gross_total": 284549, "base_fare": 179139, "tax": 105740, "sell": { "currency": "BDT", "total": 284879, "base_fare": 179139, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjg0ODc5LCJiYXNlX2ZhcmUiOjE3OTEzOSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyODQ1NDksImJhc2VfZmFyZSI6MTc4ODA5LCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyODQ1NDksImJhc2VfZmFyZSI6MTc4ODA5LCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 284879, "base_fare": 179139, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "178809.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 284879, "base_fare": 179139, "tax": 105740, "gross": { "base_fare": "178809.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI4NDg3OS4wMCIsImJhc2VfZmFyZSI6IjE3OTEzOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE3ODgwOS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyODQ1NDkuMDAiLCJiYXNlX2ZhcmUiOiIxNzg4MDkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNzg4MDkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyODQ1NDkuMDAiLCJiYXNlX2ZhcmUiOiIxNzg4MDkuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjg0NTQ5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 1, "data": [ "W" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 284879, "calendar_total_sell": 284879, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 284879, "filter": { "id": "F123TT00182-37", "price": 284879, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "321", "aircraft_name": "321", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T13:35:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251335yyz2026072515392055yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-38", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-38", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H35M", "transit_time": "1H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "673" }, "booking_class": { "brand_id": "1759631", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "LZ6PZCTG", "FareRuleKey": "gws-eJxNj7EOwyAMRD8G3W67kCYbiKpdIhRVZCBD\/v8zalup2gNbWHc8Qc5ZSCZinvO\/As5QKtpegQbRGvsKoZkTWKcGUmE9pu2o\/QWH3CW59VuM4UGN+tY2zDBdfYyuhkRKyQKMgFssXFizhogU\/Tp8Ko\/uJHN5Wb7w51vfoHIixaRH+wHOD6hoMD0=", "FareInfoRef": "6JjhDvjAuDKAaUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAITjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T08:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T09:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT01H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "403" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "403" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "VHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAjdoupdWcZjaSr3s\/z9jAdZpQQpJbCeOMTLxSMb4+B8dcOjDnGR5IIOhqWfbD94DQ7CXMiBTOCUpDznN626Z+imJIzKkwSH8ZFWlM4NuuiFvgro4V7Gn0VHtDuWIYL8\/Jb1Q3TkeFMgVbNk0GovRD2KvrkElcLS8LYq1ve0q3p1eKo1qcBZp1bJ4P207H74QOahT1X0A5OA\/VA==", "FareInfoRef": "6JjhDvjAuDKAlUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-38", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT18H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAOTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T17:00:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DAC", "arrival_time": "2026-07-26T21:05:00.000+06:00", "destination_terminal": null, "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-25", "flight_time": "PT18H05M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "VHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAjdoupdWcZjaSr3s\/z9jAdZpQQpJbCeOMTLxSMb4+B8dcOjDnGR5IIOhqWfbD94DQ7CXMiBTOCUpDznN626Z+imJIzKkwSH8ZFWlM4NuuiFvgro4V7Gn0VHtDuWIYL8\/Jb1Q3TkeFMgVbNk0GovRD2KvrkElcLS8LYq1ve0q3p1eKo1qcBZp1bJ4P207H74QOahT1X0A5OA\/VA==", "FareInfoRef": "6JjhDvjAuDKAlUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-38", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT19H55M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKARTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T03:45:00.000+06:00", "origin_terminal": null, "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "YYZ", "arrival_time": "2026-08-29T13:40:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-28", "flight_time": "PT19H55M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAbdS2j20isPUTupl\/\/8ZM6WdFoRJ4ji473sVvYgxvv+PBth4MMY0P5BhQWjVtp33QBfsVBpiykwBziHHcXlblXaIyYkYYWgIP9muYs+gGW7IayorlHdbZ\/jWqOM3rDiTEqb7M8UXdndeA4m8kxVNHdNk+CDZq9upLTMOLJZE6t76Kz4Ne6WgBmcSF6bF+2nb+XBQ4kCn1H0B9QE\/Vw==", "FareInfoRef": "6JjhDvjAuDKAmUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-38", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H5M", "transit_time": "1H8M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:00:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-08-29T19:27:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT1H27M", "distance": "319", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "422" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "422" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAbdS2j20isPUTupl\/\/8ZM6WdFoRJ4ji473sVvYgxvv+PBth4MMY0P5BhQWjVtp33QBfsVBpiykwBziHHcXlblXaIyYkYYWgIP9muYs+gGW7IayorlHdbZ\/jWqOM3rDiTEqb7M8UXdndeA4m8kxVNHdNk+CDZq9upLTMOLJZE6t76Kz4Ne6WgBmcSF6bF+2nb+XBQ4kCn1H0B9QE\/Vw==", "FareInfoRef": "6JjhDvjAuDKAmUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAIUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-08-29T20:35:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T00:35:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT2H30M", "distance": "998", "lay_over": "PT01H08M", "lay_over_date": "2026-08-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "676" }, "booking_class": { "brand_id": "1759631", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "LZ6PZCTG", "FareRuleKey": "gws-eJxNj8EKAyEMRD9mmXti46I3xbK9LFKKe3AP+\/+f0SS0tKMJhhkfWkoJFFZiTuVfC66lNvSjAR1Ba86BQIkjRKcOUmE\/1+fZxgMOSSG79VuM6UGN+tY2zTB9+jx2NYJQjBZgLLhJ5cqaNYSQ+HX4VO\/DSeZyzl\/49tI3qJxIEvVoP8D1BrFjMEU=", "FareInfoRef": "6JjhDvjAuDKAnUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 286089, "gross_total": 285759, "base_fare": 261346, "tax": 24743, "sell": { "currency": "BDT", "total": 286089, "base_fare": 261346, "tax": 24743 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjg2MDg5LCJiYXNlX2ZhcmUiOjI2MTM0NiwidGF4IjoyNDc0M30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjI4NTc1OSwiYmFzZV9mYXJlIjoyNjEwMTYsInRheCI6MjQ3NDMsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjg1NzU5LCJiYXNlX2ZhcmUiOjI2MTAxNiwidGF4IjoyNDc0M319", "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": "BDT", "total": 286089, "base_fare": 261346, "tax": 24743, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "261016.00", "tax": "24743.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 286089, "base_fare": 261346, "tax": 24743, "gross": { "base_fare": "261016.00", "tax": "24743.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1228.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "16571.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI4NjA4OS4wMCIsImJhc2VfZmFyZSI6IjI2MTM0Ni4wMCIsInRheCI6IjI0NzQzLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjYxMDE2LjAwIiwidGF4IjoiMjQ3NDMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjg1NzU5LjAwIiwiYmFzZV9mYXJlIjoiMjYxMDE2LjAwIiwidGF4IjoiMjQ3NDMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyNjEwMTYuMDAiLCJ0YXgiOiIyNDc0My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI4NTc1OS4wMCIsImJhc2VfZmFyZSI6IjI2MTAxNi4wMCIsInRheCI6IjI0NzQzLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI4NTc1OSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjI4LjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTY1NzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzA3NSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 2, "data": { "0": "AC", "2": "BG" } }, "rbd_class": { "count": 4, "data": [ "L", "K", "V", "E" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 286089, "calendar_total_sell": 286089, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 286089, "filter": { "id": "F123TT00182-38", "price": 286089, "journey_duration": "PT2D0H40M", "journey_duration_seconds": 175200, "layover_duration": "PT2H29M", "layover_duration_seconds": 8940, "carrier_operating": "AC", "carrier_marketing": "BG", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T00:35:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607250810yyz202607250935403yyz202607251700dac202607262105306dac202608290345yyz202608291340305yyz202608291800yul202608291927422yul202608292035yyt202608300035676", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-39", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-39", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H35M", "transit_time": "1H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "673" }, "booking_class": { "brand_id": "1759631", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "LZ6PZCTG", "FareRuleKey": "gws-eJxNj7EOwyAMRD8G3W67kCYbiKpdIhRVZCBD\/v8zalup2gNbWHc8Qc5ZSCZinvO\/As5QKtpegQbRGvsKoZkTWKcGUmE9pu2o\/QWH3CW59VuM4UGN+tY2zDBdfYyuhkRKyQKMgFssXFizhogU\/Tp8Ko\/uJHN5Wb7w51vfoHIixaRH+wHOD6hoMD0=", "FareInfoRef": "6JjhDvjAuDKAaUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAITjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T08:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T09:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT01H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "403" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "403" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "VHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAjdoupdWcZjaSr3s\/z9jAdZpQQpJbCeOMTLxSMb4+B8dcOjDnGR5IIOhqWfbD94DQ7CXMiBTOCUpDznN626Z+imJIzKkwSH8ZFWlM4NuuiFvgro4V7Gn0VHtDuWIYL8\/Jb1Q3TkeFMgVbNk0GovRD2KvrkElcLS8LYq1ve0q3p1eKo1qcBZp1bJ4P207H74QOahT1X0A5OA\/VA==", "FareInfoRef": "6JjhDvjAuDKAlUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-39", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT18H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAOTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T17:00:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DAC", "arrival_time": "2026-07-26T21:05:00.000+06:00", "destination_terminal": null, "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-25", "flight_time": "PT18H05M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "VHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAjdoupdWcZjaSr3s\/z9jAdZpQQpJbCeOMTLxSMb4+B8dcOjDnGR5IIOhqWfbD94DQ7CXMiBTOCUpDznN626Z+imJIzKkwSH8ZFWlM4NuuiFvgro4V7Gn0VHtDuWIYL8\/Jb1Q3TkeFMgVbNk0GovRD2KvrkElcLS8LYq1ve0q3p1eKo1qcBZp1bJ4P207H74QOahT1X0A5OA\/VA==", "FareInfoRef": "6JjhDvjAuDKAlUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-39", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT19H55M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKARTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T03:45:00.000+06:00", "origin_terminal": null, "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "YYZ", "arrival_time": "2026-08-29T13:40:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-28", "flight_time": "PT19H55M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAbdS2j20isPUTupl\/\/8ZM6WdFoRJ4ji473sVvYgxvv+PBth4MMY0P5BhQWjVtp33QBfsVBpiykwBziHHcXlblXaIyYkYYWgIP9muYs+gGW7IayorlHdbZ\/jWqOM3rDiTEqb7M8UXdndeA4m8kxVNHdNk+CDZq9upLTMOLJZE6t76Kz4Ne6WgBmcSF6bF+2nb+XBQ4kCn1H0B9QE\/Vw==", "FareInfoRef": "6JjhDvjAuDKAmUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-39", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H35M", "transit_time": "1H43M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAKUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T17:30:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-08-29T18:52:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT1H22M", "distance": "319", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "894" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "894" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAbdS2j20isPUTupl\/\/8ZM6WdFoRJ4ji473sVvYgxvv+PBth4MMY0P5BhQWjVtp33QBfsVBpiykwBziHHcXlblXaIyYkYYWgIP9muYs+gGW7IayorlHdbZ\/jWqOM3rDiTEqb7M8UXdndeA4m8kxVNHdNk+CDZq9upLTMOLJZE6t76Kz4Ne6WgBmcSF6bF+2nb+XBQ4kCn1H0B9QE\/Vw==", "FareInfoRef": "6JjhDvjAuDKAmUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAIUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-08-29T20:35:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T00:35:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT2H30M", "distance": "998", "lay_over": "PT01H43M", "lay_over_date": "2026-08-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "676" }, "booking_class": { "brand_id": "1759631", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "LZ6PZCTG", "FareRuleKey": "gws-eJxNj8EKAyEMRD9mmXti46I3xbK9LFKKe3AP+\/+f0SS0tKMJhhkfWkoJFFZiTuVfC66lNvSjAR1Ba86BQIkjRKcOUmE\/1+fZxgMOSSG79VuM6UGN+tY2zTB9+jx2NYJQjBZgLLhJ5cqaNYSQ+HX4VO\/DSeZyzl\/49tI3qJxIEvVoP8D1BrFjMEU=", "FareInfoRef": "6JjhDvjAuDKAnUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 286089, "gross_total": 285759, "base_fare": 261346, "tax": 24743, "sell": { "currency": "BDT", "total": 286089, "base_fare": 261346, "tax": 24743 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjg2MDg5LCJiYXNlX2ZhcmUiOjI2MTM0NiwidGF4IjoyNDc0M30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjI4NTc1OSwiYmFzZV9mYXJlIjoyNjEwMTYsInRheCI6MjQ3NDMsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjg1NzU5LCJiYXNlX2ZhcmUiOjI2MTAxNiwidGF4IjoyNDc0M319", "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": "BDT", "total": 286089, "base_fare": 261346, "tax": 24743, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "261016.00", "tax": "24743.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 286089, "base_fare": 261346, "tax": 24743, "gross": { "base_fare": "261016.00", "tax": "24743.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1228.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "16571.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI4NjA4OS4wMCIsImJhc2VfZmFyZSI6IjI2MTM0Ni4wMCIsInRheCI6IjI0NzQzLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjYxMDE2LjAwIiwidGF4IjoiMjQ3NDMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjg1NzU5LjAwIiwiYmFzZV9mYXJlIjoiMjYxMDE2LjAwIiwidGF4IjoiMjQ3NDMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyNjEwMTYuMDAiLCJ0YXgiOiIyNDc0My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI4NTc1OS4wMCIsImJhc2VfZmFyZSI6IjI2MTAxNi4wMCIsInRheCI6IjI0NzQzLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI4NTc1OSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjI4LjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTY1NzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzA3NSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 2, "data": { "0": "AC", "2": "BG" } }, "rbd_class": { "count": 4, "data": [ "L", "K", "V", "E" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 286089, "calendar_total_sell": 286089, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 286089, "filter": { "id": "F123TT00182-39", "price": 286089, "journey_duration": "PT2D1H10M", "journey_duration_seconds": 177000, "layover_duration": "PT3H4M", "layover_duration_seconds": 11040, "carrier_operating": "AC", "carrier_marketing": "BG", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T00:35:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607250810yyz202607250935403yyz202607251700dac202607262105306dac202608290345yyz202608291340305yyz202608291730yul202608291852894yul202608292035yyt202608300035676", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-40", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-40", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H35M", "transit_time": "2H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "673" }, "booking_class": { "brand_id": "1759631", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "LZ6PZCTG", "FareRuleKey": "gws-eJxNj7EOwyAMRD8G3W67kCYbiKpdIhRVZCBD\/v8zalup2gNbWHc8Qc5ZSCZinvO\/As5QKtpegQbRGvsKoZkTWKcGUmE9pu2o\/QWH3CW59VuM4UGN+tY2zDBdfYyuhkRKyQKMgFssXFizhogU\/Tp8Ko\/uJHN5Wb7w51vfoHIixaRH+wHOD6hoMD0=", "FareInfoRef": "6JjhDvjAuDKAaUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAKTjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T09:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT02H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "405" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "405" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "VHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAjdoupdWcZjaSr3s\/z9jAdZpQQpJbCeOMTLxSMb4+B8dcOjDnGR5IIOhqWfbD94DQ7CXMiBTOCUpDznN626Z+imJIzKkwSH8ZFWlM4NuuiFvgro4V7Gn0VHtDuWIYL8\/Jb1Q3TkeFMgVbNk0GovRD2KvrkElcLS8LYq1ve0q3p1eKo1qcBZp1bJ4P207H74QOahT1X0A5OA\/VA==", "FareInfoRef": "6JjhDvjAuDKAlUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-40", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT18H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAOTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T17:00:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DAC", "arrival_time": "2026-07-26T21:05:00.000+06:00", "destination_terminal": null, "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-25", "flight_time": "PT18H05M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "VHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAjdoupdWcZjaSr3s\/z9jAdZpQQpJbCeOMTLxSMb4+B8dcOjDnGR5IIOhqWfbD94DQ7CXMiBTOCUpDznN626Z+imJIzKkwSH8ZFWlM4NuuiFvgro4V7Gn0VHtDuWIYL8\/Jb1Q3TkeFMgVbNk0GovRD2KvrkElcLS8LYq1ve0q3p1eKo1qcBZp1bJ4P207H74QOahT1X0A5OA\/VA==", "FareInfoRef": "6JjhDvjAuDKAlUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-40", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT19H55M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKARTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T03:45:00.000+06:00", "origin_terminal": null, "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "YYZ", "arrival_time": "2026-08-29T13:40:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-28", "flight_time": "PT19H55M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAbdS2j20isPUTupl\/\/8ZM6WdFoRJ4ji473sVvYgxvv+PBth4MMY0P5BhQWjVtp33QBfsVBpiykwBziHHcXlblXaIyYkYYWgIP9muYs+gGW7IayorlHdbZ\/jWqOM3rDiTEqb7M8UXdndeA4m8kxVNHdNk+CDZq9upLTMOLJZE6t76Kz4Ne6WgBmcSF6bF+2nb+XBQ4kCn1H0B9QE\/Vw==", "FareInfoRef": "6JjhDvjAuDKAmUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-40", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H5M", "transit_time": "1H8M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:00:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-08-29T19:27:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT1H27M", "distance": "319", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "422" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "422" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAbdS2j20isPUTupl\/\/8ZM6WdFoRJ4ji473sVvYgxvv+PBth4MMY0P5BhQWjVtp33QBfsVBpiykwBziHHcXlblXaIyYkYYWgIP9muYs+gGW7IayorlHdbZ\/jWqOM3rDiTEqb7M8UXdndeA4m8kxVNHdNk+CDZq9upLTMOLJZE6t76Kz4Ne6WgBmcSF6bF+2nb+XBQ4kCn1H0B9QE\/Vw==", "FareInfoRef": "6JjhDvjAuDKAmUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAIUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-08-29T20:35:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T00:35:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT2H30M", "distance": "998", "lay_over": "PT01H08M", "lay_over_date": "2026-08-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "676" }, "booking_class": { "brand_id": "1759631", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "LZ6PZCTG", "FareRuleKey": "gws-eJxNj8EKAyEMRD9mmXti46I3xbK9LFKKe3AP+\/+f0SS0tKMJhhkfWkoJFFZiTuVfC66lNvSjAR1Ba86BQIkjRKcOUmE\/1+fZxgMOSSG79VuM6UGN+tY2zTB9+jx2NYJQjBZgLLhJ5cqaNYSQ+HX4VO\/DSeZyzl\/49tI3qJxIEvVoP8D1BrFjMEU=", "FareInfoRef": "6JjhDvjAuDKAnUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 286089, "gross_total": 285759, "base_fare": 261346, "tax": 24743, "sell": { "currency": "BDT", "total": 286089, "base_fare": 261346, "tax": 24743 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjg2MDg5LCJiYXNlX2ZhcmUiOjI2MTM0NiwidGF4IjoyNDc0M30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjI4NTc1OSwiYmFzZV9mYXJlIjoyNjEwMTYsInRheCI6MjQ3NDMsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjg1NzU5LCJiYXNlX2ZhcmUiOjI2MTAxNiwidGF4IjoyNDc0M319", "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": "BDT", "total": 286089, "base_fare": 261346, "tax": 24743, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "261016.00", "tax": "24743.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 286089, "base_fare": 261346, "tax": 24743, "gross": { "base_fare": "261016.00", "tax": "24743.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1228.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "16571.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI4NjA4OS4wMCIsImJhc2VfZmFyZSI6IjI2MTM0Ni4wMCIsInRheCI6IjI0NzQzLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjYxMDE2LjAwIiwidGF4IjoiMjQ3NDMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjg1NzU5LjAwIiwiYmFzZV9mYXJlIjoiMjYxMDE2LjAwIiwidGF4IjoiMjQ3NDMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyNjEwMTYuMDAiLCJ0YXgiOiIyNDc0My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI4NTc1OS4wMCIsImJhc2VfZmFyZSI6IjI2MTAxNi4wMCIsInRheCI6IjI0NzQzLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI4NTc1OSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjI4LjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTY1NzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzA3NSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 2, "data": { "0": "AC", "2": "BG" } }, "rbd_class": { "count": 4, "data": [ "L", "K", "V", "E" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 286089, "calendar_total_sell": 286089, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 286089, "filter": { "id": "F123TT00182-40", "price": 286089, "journey_duration": "PT2D1H40M", "journey_duration_seconds": 178800, "layover_duration": "PT3H29M", "layover_duration_seconds": 12540, "carrier_operating": "AC", "carrier_marketing": "BG", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T00:35:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607250910yyz202607251035405yyz202607251700dac202607262105306dac202608290345yyz202608291340305yyz202608291800yul202608291927422yul202608292035yyt202608300035676", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-41", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-41", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H35M", "transit_time": "2H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "673" }, "booking_class": { "brand_id": "1759631", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "LZ6PZCTG", "FareRuleKey": "gws-eJxNj7EOwyAMRD8G3W67kCYbiKpdIhRVZCBD\/v8zalup2gNbWHc8Qc5ZSCZinvO\/As5QKtpegQbRGvsKoZkTWKcGUmE9pu2o\/QWH3CW59VuM4UGN+tY2zDBdfYyuhkRKyQKMgFssXFizhogU\/Tp8Ko\/uJHN5Wb7w51vfoHIixaRH+wHOD6hoMD0=", "FareInfoRef": "6JjhDvjAuDKAaUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAKTjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T09:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT02H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "405" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "405" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "VHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAjdoupdWcZjaSr3s\/z9jAdZpQQpJbCeOMTLxSMb4+B8dcOjDnGR5IIOhqWfbD94DQ7CXMiBTOCUpDznN626Z+imJIzKkwSH8ZFWlM4NuuiFvgro4V7Gn0VHtDuWIYL8\/Jb1Q3TkeFMgVbNk0GovRD2KvrkElcLS8LYq1ve0q3p1eKo1qcBZp1bJ4P207H74QOahT1X0A5OA\/VA==", "FareInfoRef": "6JjhDvjAuDKAlUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-41", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT18H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAOTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T17:00:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DAC", "arrival_time": "2026-07-26T21:05:00.000+06:00", "destination_terminal": null, "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-25", "flight_time": "PT18H05M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "VHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAjdoupdWcZjaSr3s\/z9jAdZpQQpJbCeOMTLxSMb4+B8dcOjDnGR5IIOhqWfbD94DQ7CXMiBTOCUpDznN626Z+imJIzKkwSH8ZFWlM4NuuiFvgro4V7Gn0VHtDuWIYL8\/Jb1Q3TkeFMgVbNk0GovRD2KvrkElcLS8LYq1ve0q3p1eKo1qcBZp1bJ4P207H74QOahT1X0A5OA\/VA==", "FareInfoRef": "6JjhDvjAuDKAlUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-41", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT19H55M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKARTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T03:45:00.000+06:00", "origin_terminal": null, "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "YYZ", "arrival_time": "2026-08-29T13:40:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-28", "flight_time": "PT19H55M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAbdS2j20isPUTupl\/\/8ZM6WdFoRJ4ji473sVvYgxvv+PBth4MMY0P5BhQWjVtp33QBfsVBpiykwBziHHcXlblXaIyYkYYWgIP9muYs+gGW7IayorlHdbZ\/jWqOM3rDiTEqb7M8UXdndeA4m8kxVNHdNk+CDZq9upLTMOLJZE6t76Kz4Ne6WgBmcSF6bF+2nb+XBQ4kCn1H0B9QE\/Vw==", "FareInfoRef": "6JjhDvjAuDKAmUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-41", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H35M", "transit_time": "1H43M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAKUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T17:30:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-08-29T18:52:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT1H22M", "distance": "319", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "894" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "894" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAbdS2j20isPUTupl\/\/8ZM6WdFoRJ4ji473sVvYgxvv+PBth4MMY0P5BhQWjVtp33QBfsVBpiykwBziHHcXlblXaIyYkYYWgIP9muYs+gGW7IayorlHdbZ\/jWqOM3rDiTEqb7M8UXdndeA4m8kxVNHdNk+CDZq9upLTMOLJZE6t76Kz4Ne6WgBmcSF6bF+2nb+XBQ4kCn1H0B9QE\/Vw==", "FareInfoRef": "6JjhDvjAuDKAmUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAIUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-08-29T20:35:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T00:35:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT2H30M", "distance": "998", "lay_over": "PT01H43M", "lay_over_date": "2026-08-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "676" }, "booking_class": { "brand_id": "1759631", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "LZ6PZCTG", "FareRuleKey": "gws-eJxNj8EKAyEMRD9mmXti46I3xbK9LFKKe3AP+\/+f0SS0tKMJhhkfWkoJFFZiTuVfC66lNvSjAR1Ba86BQIkjRKcOUmE\/1+fZxgMOSSG79VuM6UGN+tY2zTB9+jx2NYJQjBZgLLhJ5cqaNYSQ+HX4VO\/DSeZyzl\/49tI3qJxIEvVoP8D1BrFjMEU=", "FareInfoRef": "6JjhDvjAuDKAnUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 286089, "gross_total": 285759, "base_fare": 261346, "tax": 24743, "sell": { "currency": "BDT", "total": 286089, "base_fare": 261346, "tax": 24743 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjg2MDg5LCJiYXNlX2ZhcmUiOjI2MTM0NiwidGF4IjoyNDc0M30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjI4NTc1OSwiYmFzZV9mYXJlIjoyNjEwMTYsInRheCI6MjQ3NDMsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjg1NzU5LCJiYXNlX2ZhcmUiOjI2MTAxNiwidGF4IjoyNDc0M319", "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": "BDT", "total": 286089, "base_fare": 261346, "tax": 24743, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "261016.00", "tax": "24743.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 286089, "base_fare": 261346, "tax": 24743, "gross": { "base_fare": "261016.00", "tax": "24743.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1228.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "16571.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI4NjA4OS4wMCIsImJhc2VfZmFyZSI6IjI2MTM0Ni4wMCIsInRheCI6IjI0NzQzLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjYxMDE2LjAwIiwidGF4IjoiMjQ3NDMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjg1NzU5LjAwIiwiYmFzZV9mYXJlIjoiMjYxMDE2LjAwIiwidGF4IjoiMjQ3NDMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyNjEwMTYuMDAiLCJ0YXgiOiIyNDc0My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI4NTc1OS4wMCIsImJhc2VfZmFyZSI6IjI2MTAxNi4wMCIsInRheCI6IjI0NzQzLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI4NTc1OSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjI4LjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTY1NzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzA3NSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 2, "data": { "0": "AC", "2": "BG" } }, "rbd_class": { "count": 4, "data": [ "L", "K", "V", "E" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 286089, "calendar_total_sell": 286089, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 286089, "filter": { "id": "F123TT00182-41", "price": 286089, "journey_duration": "PT2D2H10M", "journey_duration_seconds": 180600, "layover_duration": "PT4H4M", "layover_duration_seconds": 14640, "carrier_operating": "AC", "carrier_marketing": "BG", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T00:35:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607250910yyz202607251035405yyz202607251700dac202607262105306dac202608290345yyz202608291340305yyz202608291730yul202608291852894yul202608292035yyt202608300035676", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-42", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-42", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H35M", "transit_time": "3H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "673" }, "booking_class": { "brand_id": "1759631", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "LZ6PZCTG", "FareRuleKey": "gws-eJxNj7EOwyAMRD8G3W67kCYbiKpdIhRVZCBD\/v8zalup2gNbWHc8Qc5ZSCZinvO\/As5QKtpegQbRGvsKoZkTWKcGUmE9pu2o\/QWH3CW59VuM4UGN+tY2zDBdfYyuhkRKyQKMgFssXFizhogU\/Tp8Ko\/uJHN5Wb7w51vfoHIixaRH+wHOD6hoMD0=", "FareInfoRef": "6JjhDvjAuDKAaUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAMTjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T10:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T11:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT03H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "407" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "407" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "VHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAjdoupdWcZjaSr3s\/z9jAdZpQQpJbCeOMTLxSMb4+B8dcOjDnGR5IIOhqWfbD94DQ7CXMiBTOCUpDznN626Z+imJIzKkwSH8ZFWlM4NuuiFvgro4V7Gn0VHtDuWIYL8\/Jb1Q3TkeFMgVbNk0GovRD2KvrkElcLS8LYq1ve0q3p1eKo1qcBZp1bJ4P207H74QOahT1X0A5OA\/VA==", "FareInfoRef": "6JjhDvjAuDKAlUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-42", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT18H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAOTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T17:00:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DAC", "arrival_time": "2026-07-26T21:05:00.000+06:00", "destination_terminal": null, "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-25", "flight_time": "PT18H05M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "VHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAjdoupdWcZjaSr3s\/z9jAdZpQQpJbCeOMTLxSMb4+B8dcOjDnGR5IIOhqWfbD94DQ7CXMiBTOCUpDznN626Z+imJIzKkwSH8ZFWlM4NuuiFvgro4V7Gn0VHtDuWIYL8\/Jb1Q3TkeFMgVbNk0GovRD2KvrkElcLS8LYq1ve0q3p1eKo1qcBZp1bJ4P207H74QOahT1X0A5OA\/VA==", "FareInfoRef": "6JjhDvjAuDKAlUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-42", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT19H55M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKARTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T03:45:00.000+06:00", "origin_terminal": null, "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "YYZ", "arrival_time": "2026-08-29T13:40:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-28", "flight_time": "PT19H55M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAbdS2j20isPUTupl\/\/8ZM6WdFoRJ4ji473sVvYgxvv+PBth4MMY0P5BhQWjVtp33QBfsVBpiykwBziHHcXlblXaIyYkYYWgIP9muYs+gGW7IayorlHdbZ\/jWqOM3rDiTEqb7M8UXdndeA4m8kxVNHdNk+CDZq9upLTMOLJZE6t76Kz4Ne6WgBmcSF6bF+2nb+XBQ4kCn1H0B9QE\/Vw==", "FareInfoRef": "6JjhDvjAuDKAmUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-42", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H5M", "transit_time": "1H8M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:00:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-08-29T19:27:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT1H27M", "distance": "319", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "422" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "422" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAbdS2j20isPUTupl\/\/8ZM6WdFoRJ4ji473sVvYgxvv+PBth4MMY0P5BhQWjVtp33QBfsVBpiykwBziHHcXlblXaIyYkYYWgIP9muYs+gGW7IayorlHdbZ\/jWqOM3rDiTEqb7M8UXdndeA4m8kxVNHdNk+CDZq9upLTMOLJZE6t76Kz4Ne6WgBmcSF6bF+2nb+XBQ4kCn1H0B9QE\/Vw==", "FareInfoRef": "6JjhDvjAuDKAmUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAIUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-08-29T20:35:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T00:35:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT2H30M", "distance": "998", "lay_over": "PT01H08M", "lay_over_date": "2026-08-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "676" }, "booking_class": { "brand_id": "1759631", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "LZ6PZCTG", "FareRuleKey": "gws-eJxNj8EKAyEMRD9mmXti46I3xbK9LFKKe3AP+\/+f0SS0tKMJhhkfWkoJFFZiTuVfC66lNvSjAR1Ba86BQIkjRKcOUmE\/1+fZxgMOSSG79VuM6UGN+tY2zTB9+jx2NYJQjBZgLLhJ5cqaNYSQ+HX4VO\/DSeZyzl\/49tI3qJxIEvVoP8D1BrFjMEU=", "FareInfoRef": "6JjhDvjAuDKAnUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 286089, "gross_total": 285759, "base_fare": 261346, "tax": 24743, "sell": { "currency": "BDT", "total": 286089, "base_fare": 261346, "tax": 24743 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjg2MDg5LCJiYXNlX2ZhcmUiOjI2MTM0NiwidGF4IjoyNDc0M30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjI4NTc1OSwiYmFzZV9mYXJlIjoyNjEwMTYsInRheCI6MjQ3NDMsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjg1NzU5LCJiYXNlX2ZhcmUiOjI2MTAxNiwidGF4IjoyNDc0M319", "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": "BDT", "total": 286089, "base_fare": 261346, "tax": 24743, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "261016.00", "tax": "24743.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 286089, "base_fare": 261346, "tax": 24743, "gross": { "base_fare": "261016.00", "tax": "24743.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1228.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "16571.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI4NjA4OS4wMCIsImJhc2VfZmFyZSI6IjI2MTM0Ni4wMCIsInRheCI6IjI0NzQzLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjYxMDE2LjAwIiwidGF4IjoiMjQ3NDMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjg1NzU5LjAwIiwiYmFzZV9mYXJlIjoiMjYxMDE2LjAwIiwidGF4IjoiMjQ3NDMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyNjEwMTYuMDAiLCJ0YXgiOiIyNDc0My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI4NTc1OS4wMCIsImJhc2VfZmFyZSI6IjI2MTAxNi4wMCIsInRheCI6IjI0NzQzLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI4NTc1OSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjI4LjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTY1NzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzA3NSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 2, "data": { "0": "AC", "2": "BG" } }, "rbd_class": { "count": 4, "data": [ "L", "K", "V", "E" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 286089, "calendar_total_sell": 286089, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 286089, "filter": { "id": "F123TT00182-42", "price": 286089, "journey_duration": "PT2D2H40M", "journey_duration_seconds": 182400, "layover_duration": "PT4H29M", "layover_duration_seconds": 16140, "carrier_operating": "AC", "carrier_marketing": "BG", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T00:35:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607251010yyz202607251135407yyz202607251700dac202607262105306dac202608290345yyz202608291340305yyz202608291800yul202608291927422yul202608292035yyt202608300035676", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-43", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-43", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H35M", "transit_time": "3H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "673" }, "booking_class": { "brand_id": "1759631", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "LZ6PZCTG", "FareRuleKey": "gws-eJxNj7EOwyAMRD8G3W67kCYbiKpdIhRVZCBD\/v8zalup2gNbWHc8Qc5ZSCZinvO\/As5QKtpegQbRGvsKoZkTWKcGUmE9pu2o\/QWH3CW59VuM4UGN+tY2zDBdfYyuhkRKyQKMgFssXFizhogU\/Tp8Ko\/uJHN5Wb7w51vfoHIixaRH+wHOD6hoMD0=", "FareInfoRef": "6JjhDvjAuDKAaUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAMTjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T10:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T11:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT03H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "407" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "407" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "VHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAjdoupdWcZjaSr3s\/z9jAdZpQQpJbCeOMTLxSMb4+B8dcOjDnGR5IIOhqWfbD94DQ7CXMiBTOCUpDznN626Z+imJIzKkwSH8ZFWlM4NuuiFvgro4V7Gn0VHtDuWIYL8\/Jb1Q3TkeFMgVbNk0GovRD2KvrkElcLS8LYq1ve0q3p1eKo1qcBZp1bJ4P207H74QOahT1X0A5OA\/VA==", "FareInfoRef": "6JjhDvjAuDKAlUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-43", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT18H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAOTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T17:00:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DAC", "arrival_time": "2026-07-26T21:05:00.000+06:00", "destination_terminal": null, "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-25", "flight_time": "PT18H05M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "306" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "VHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAjdoupdWcZjaSr3s\/z9jAdZpQQpJbCeOMTLxSMb4+B8dcOjDnGR5IIOhqWfbD94DQ7CXMiBTOCUpDznN626Z+imJIzKkwSH8ZFWlM4NuuiFvgro4V7Gn0VHtDuWIYL8\/Jb1Q3TkeFMgVbNk0GovRD2KvrkElcLS8LYq1ve0q3p1eKo1qcBZp1bJ4P207H74QOahT1X0A5OA\/VA==", "FareInfoRef": "6JjhDvjAuDKAlUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-43", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT19H55M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKARTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T03:45:00.000+06:00", "origin_terminal": null, "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "YYZ", "arrival_time": "2026-08-29T13:40:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-28", "flight_time": "PT19H55M", "distance": "8241", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "305" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAbdS2j20isPUTupl\/\/8ZM6WdFoRJ4ji473sVvYgxvv+PBth4MMY0P5BhQWjVtp33QBfsVBpiykwBziHHcXlblXaIyYkYYWgIP9muYs+gGW7IayorlHdbZ\/jWqOM3rDiTEqb7M8UXdndeA4m8kxVNHdNk+CDZq9upLTMOLJZE6t76Kz4Ne6WgBmcSF6bF+2nb+XBQ4kCn1H0B9QE\/Vw==", "FareInfoRef": "6JjhDvjAuDKAmUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-43", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H35M", "transit_time": "1H43M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAKUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T17:30:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YUL", "arrival_time": "2026-08-29T18:52:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT1H22M", "distance": "319", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "894" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "894" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "EHKCAR", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xDaAbdS2j20isPUTupl\/\/8ZM6WdFoRJ4ji473sVvYgxvv+PBth4MMY0P5BhQWjVtp33QBfsVBpiykwBziHHcXlblXaIyYkYYWgIP9muYs+gGW7IayorlHdbZ\/jWqOM3rDiTEqb7M8UXdndeA4m8kxVNHdNk+CDZq9upLTMOLJZE6t76Kz4Ne6WgBmcSF6bF+2nb+XBQ4kCn1H0B9QE\/Vw==", "FareInfoRef": "6JjhDvjAuDKAmUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAIUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-08-29T20:35:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T00:35:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT2H30M", "distance": "998", "lay_over": "PT01H43M", "lay_over_date": "2026-08-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "676" }, "booking_class": { "brand_id": "1759631", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "LZ6PZCTG", "FareRuleKey": "gws-eJxNj8EKAyEMRD9mmXti46I3xbK9LFKKe3AP+\/+f0SS0tKMJhhkfWkoJFFZiTuVfC66lNvSjAR1Ba86BQIkjRKcOUmE\/1+fZxgMOSSG79VuM6UGN+tY2zTB9+jx2NYJQjBZgLLhJ5cqaNYSQ+HX4VO\/DSeZyzl\/49tI3qJxIEvVoP8D1BrFjMEU=", "FareInfoRef": "6JjhDvjAuDKAnUjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 286089, "gross_total": 285759, "base_fare": 261346, "tax": 24743, "sell": { "currency": "BDT", "total": 286089, "base_fare": 261346, "tax": 24743 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjg2MDg5LCJiYXNlX2ZhcmUiOjI2MTM0NiwidGF4IjoyNDc0M30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjI4NTc1OSwiYmFzZV9mYXJlIjoyNjEwMTYsInRheCI6MjQ3NDMsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjg1NzU5LCJiYXNlX2ZhcmUiOjI2MTAxNiwidGF4IjoyNDc0M319", "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": "BDT", "total": 286089, "base_fare": 261346, "tax": 24743, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "261016.00", "tax": "24743.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 286089, "base_fare": 261346, "tax": 24743, "gross": { "base_fare": "261016.00", "tax": "24743.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1228.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "16571.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI4NjA4OS4wMCIsImJhc2VfZmFyZSI6IjI2MTM0Ni4wMCIsInRheCI6IjI0NzQzLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjYxMDE2LjAwIiwidGF4IjoiMjQ3NDMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjg1NzU5LjAwIiwiYmFzZV9mYXJlIjoiMjYxMDE2LjAwIiwidGF4IjoiMjQ3NDMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyNjEwMTYuMDAiLCJ0YXgiOiIyNDc0My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI4NTc1OS4wMCIsImJhc2VfZmFyZSI6IjI2MTAxNi4wMCIsInRheCI6IjI0NzQzLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjI4NTc1OSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjI4LjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTY1NzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzA3NSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 2, "data": { "0": "AC", "2": "BG" } }, "rbd_class": { "count": 4, "data": [ "L", "K", "V", "E" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 286089, "calendar_total_sell": 286089, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 286089, "filter": { "id": "F123TT00182-43", "price": 286089, "journey_duration": "PT2D3H10M", "journey_duration_seconds": 184200, "layover_duration": "PT5H4M", "layover_duration_seconds": 18240, "carrier_operating": "AC", "carrier_marketing": "BG", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T00:35:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607251010yyz202607251135407yyz202607251700dac202607262105306dac202608290345yyz202608291340305yyz202608291730yul202608291852894yul202608292035yyt202608300035676", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-44", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-44", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H16M", "transit_time": "2H56M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "7", "FareBasis": "VKW08INC", "FareRuleKey": "gws-eJxNTkEKwzAMe0zRXQ5t2t0S0gXGIKdsI5f9\/xlTkg1mY1tGtuwQgqPzNDvCvy14LzGhPBJQ4BSnWs2tDqaugfQbnvcXj1tJGCK720SVQc9qYzBt2asgW+akuqHN3GrXGsokDf00OtQGfiBWwRLPevVGua28fCnu0Gva+gACmCv3", "FareInfoRef": "6JjhDvjAuDKAaWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAMUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T17:30:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:01:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H31M", "distance": "319", "lay_over": "PT02H56M", "lay_over_date": "2026-07-25", "aircraft": { "code": "223", "name": "223", "picture": "223.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "421" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "421" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "7", "FareBasis": "VKW08INC", "FareRuleKey": "gws-eJxNTkEKwzAMe0zRXQ5t2t0S0gXGIKdsI5f9\/xlTkg1mY1tGtuwQgqPzNDvCvy14LzGhPBJQ4BSnWs2tDqaugfQbnvcXj1tJGCK720SVQc9qYzBt2asgW+akuqHN3GrXGsokDf00OtQGfiBWwRLPevVGua28fCnu0Gva+gACmCv3", "FareInfoRef": "6JjhDvjAuDKAaWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-44", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "VKW08INC", "FareRuleKey": "gws-eJxNTkEKwzAMe0zRXQ5t2t0S0gXGIKdsI5f9\/xlTkg1mY1tGtuwQgqPzNDvCvy14LzGhPBJQ4BSnWs2tDqaugfQbnvcXj1tJGCK720SVQc9qYzBt2asgW+akuqHN3GrXGsokDf00OtQGfiBWwRLPevVGua28fCnu0Gva+gACmCv3", "FareInfoRef": "6JjhDvjAuDKAaWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "4", "FareBasis": "VKW08INC", "FareRuleKey": "gws-eJxNTkEKwzAMe0zRXQ5t2t0S0gXGIKdsI5f9\/xlTkg1mY1tGtuwQgqPzNDvCvy14LzGhPBJQ4BSnWs2tDqaugfQbnvcXj1tJGCK720SVQc9qYzBt2asgW+akuqHN3GrXGsokDf00OtQGfiBWwRLPevVGua28fCnu0Gva+gACmCv3", "FareInfoRef": "6JjhDvjAuDKAaWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-44", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-44", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294116, "gross_total": 293786, "base_fare": 187969, "tax": 106147, "sell": { "currency": "BDT", "total": 294116, "base_fare": 187969, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0MTE2LCJiYXNlX2ZhcmUiOjE4Nzk2OSwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTM3ODYsImJhc2VfZmFyZSI6MTg3NjM5LCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTM3ODYsImJhc2VfZmFyZSI6MTg3NjM5LCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294116, "base_fare": 187969, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "187639.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294116, "base_fare": 187969, "tax": 106147, "gross": { "base_fare": "187639.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDExNi4wMCIsImJhc2VfZmFyZSI6IjE4Nzk2OS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4NzYzOS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTM3ODYuMDAiLCJiYXNlX2ZhcmUiOiIxODc2MzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODc2MzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTM3ODYuMDAiLCJiYXNlX2ZhcmUiOiIxODc2MzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjkzNzg2LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "V", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294116, "calendar_total_sell": 294116, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294116, "filter": { "id": "F123TT00182-44", "price": 294116, "journey_duration": "PT2D8H32M", "journey_duration_seconds": 203520, "layover_duration": "PT10H16M", "layover_duration_seconds": 36960, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251730yyz202607251901421yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-45", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-45", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H16M", "transit_time": "2H56M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "7", "FareBasis": "VKW08INC", "FareRuleKey": "gws-eJxNTkEKwzAMe0zRXQ5t2t0S0gXGIKdsI5f9\/xlTkg1mY1tGtuwQgqPzNDvCvy14LzGhPBJQ4BSnWs2tDqaugfQbnvcXj1tJGCK720SVQc9qYzBt2asgW+akuqHN3GrXGsokDf00OtQGfiBWwRLPevVGua28fCnu0Gva+gACmCv3", "FareInfoRef": "6JjhDvjAuDKAaWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAMUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T17:30:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:01:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H31M", "distance": "319", "lay_over": "PT02H56M", "lay_over_date": "2026-07-25", "aircraft": { "code": "223", "name": "223", "picture": "223.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "421" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "421" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "7", "FareBasis": "VKW08INC", "FareRuleKey": "gws-eJxNTkEKwzAMe0zRXQ5t2t0S0gXGIKdsI5f9\/xlTkg1mY1tGtuwQgqPzNDvCvy14LzGhPBJQ4BSnWs2tDqaugfQbnvcXj1tJGCK720SVQc9qYzBt2asgW+akuqHN3GrXGsokDf00OtQGfiBWwRLPevVGua28fCnu0Gva+gACmCv3", "FareInfoRef": "6JjhDvjAuDKAaWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-45", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "VKW08INC", "FareRuleKey": "gws-eJxNTkEKwzAMe0zRXQ5t2t0S0gXGIKdsI5f9\/xlTkg1mY1tGtuwQgqPzNDvCvy14LzGhPBJQ4BSnWs2tDqaugfQbnvcXj1tJGCK720SVQc9qYzBt2asgW+akuqHN3GrXGsokDf00OtQGfiBWwRLPevVGua28fCnu0Gva+gACmCv3", "FareInfoRef": "6JjhDvjAuDKAaWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "4", "FareBasis": "VKW08INC", "FareRuleKey": "gws-eJxNTkEKwzAMe0zRXQ5t2t0S0gXGIKdsI5f9\/xlTkg1mY1tGtuwQgqPzNDvCvy14LzGhPBJQ4BSnWs2tDqaugfQbnvcXj1tJGCK720SVQc9qYzBt2asgW+akuqHN3GrXGsokDf00OtQGfiBWwRLPevVGua28fCnu0Gva+gACmCv3", "FareInfoRef": "6JjhDvjAuDKAaWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-45", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-45", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlO5CtTW7JaLSdoklLVeWy\/z9jJG2lgcBGxhBjFJKZmH38jwnfKSnKpkCBWLVWsbCj+ZhA\/MjYX3vzUp8YR7wEk8qQD+S+SNkpG0BdliG1YnH21d4QBQl8MyRGf41OzYGLvJPRktZak36InKXct1OkBXbEfD+iWC0U", "FareInfoRef": "6JjhDvjAuDKAJWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294116, "gross_total": 293786, "base_fare": 187969, "tax": 106147, "sell": { "currency": "BDT", "total": 294116, "base_fare": 187969, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0MTE2LCJiYXNlX2ZhcmUiOjE4Nzk2OSwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTM3ODYsImJhc2VfZmFyZSI6MTg3NjM5LCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTM3ODYsImJhc2VfZmFyZSI6MTg3NjM5LCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294116, "base_fare": 187969, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "187639.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294116, "base_fare": 187969, "tax": 106147, "gross": { "base_fare": "187639.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDExNi4wMCIsImJhc2VfZmFyZSI6IjE4Nzk2OS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4NzYzOS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTM3ODYuMDAiLCJiYXNlX2ZhcmUiOiIxODc2MzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODc2MzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTM3ODYuMDAiLCJiYXNlX2ZhcmUiOiIxODc2MzkuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MjkzNzg2LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "V", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294116, "calendar_total_sell": 294116, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294116, "filter": { "id": "F123TT00182-45", "price": 294116, "journey_duration": "PT2D10H2M", "journey_duration_seconds": 208920, "layover_duration": "PT12H11M", "layover_duration_seconds": 43860, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251730yyz202607251901421yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-46", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-46", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-46", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-46", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-46", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 299484, "gross_total": 299154, "base_fare": 176931, "tax": 122553, "sell": { "currency": "BDT", "total": 299484, "base_fare": 176931, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk5NDg0LCJiYXNlX2ZhcmUiOjE3NjkzMSwidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTkxNTQsImJhc2VfZmFyZSI6MTc2NjAxLCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTkxNTQsImJhc2VfZmFyZSI6MTc2NjAxLCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 299484, "base_fare": 176931, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "176601.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 299484, "base_fare": 176931, "tax": 122553, "gross": { "base_fare": "176601.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5OTQ4NC4wMCIsImJhc2VfZmFyZSI6IjE3NjkzMS4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE3NjYwMS4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTkxNTQuMDAiLCJiYXNlX2ZhcmUiOiIxNzY2MDEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNzY2MDEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTkxNTQuMDAiLCJiYXNlX2ZhcmUiOiIxNzY2MDEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk5MTU0LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 3, "data": { "0": "S", "3": "V", "5": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 299484, "calendar_total_sell": 299484, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 299484, "filter": { "id": "F123TT00182-46", "price": 299484, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-47", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-47", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-47", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-47", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-47", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 299484, "gross_total": 299154, "base_fare": 176931, "tax": 122553, "sell": { "currency": "BDT", "total": 299484, "base_fare": 176931, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk5NDg0LCJiYXNlX2ZhcmUiOjE3NjkzMSwidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTkxNTQsImJhc2VfZmFyZSI6MTc2NjAxLCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTkxNTQsImJhc2VfZmFyZSI6MTc2NjAxLCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 299484, "base_fare": 176931, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "176601.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 299484, "base_fare": 176931, "tax": 122553, "gross": { "base_fare": "176601.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5OTQ4NC4wMCIsImJhc2VfZmFyZSI6IjE3NjkzMS4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE3NjYwMS4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTkxNTQuMDAiLCJiYXNlX2ZhcmUiOiIxNzY2MDEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNzY2MDEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTkxNTQuMDAiLCJiYXNlX2ZhcmUiOiIxNzY2MDEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk5MTU0LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 3, "data": { "0": "S", "3": "V", "5": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 299484, "calendar_total_sell": 299484, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 299484, "filter": { "id": "F123TT00182-47", "price": 299484, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-48", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-48", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-48", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-48", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-48", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 299484, "gross_total": 299154, "base_fare": 176931, "tax": 122553, "sell": { "currency": "BDT", "total": 299484, "base_fare": 176931, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk5NDg0LCJiYXNlX2ZhcmUiOjE3NjkzMSwidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTkxNTQsImJhc2VfZmFyZSI6MTc2NjAxLCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTkxNTQsImJhc2VfZmFyZSI6MTc2NjAxLCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 299484, "base_fare": 176931, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "176601.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 299484, "base_fare": 176931, "tax": 122553, "gross": { "base_fare": "176601.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5OTQ4NC4wMCIsImJhc2VfZmFyZSI6IjE3NjkzMS4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE3NjYwMS4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTkxNTQuMDAiLCJiYXNlX2ZhcmUiOiIxNzY2MDEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNzY2MDEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTkxNTQuMDAiLCJiYXNlX2ZhcmUiOiIxNzY2MDEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk5MTU0LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 3, "data": { "0": "S", "3": "V", "5": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 299484, "calendar_total_sell": 299484, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 299484, "filter": { "id": "F123TT00182-48", "price": 299484, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-49", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-49", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-49", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-49", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-49", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 299484, "gross_total": 299154, "base_fare": 176931, "tax": 122553, "sell": { "currency": "BDT", "total": 299484, "base_fare": 176931, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk5NDg0LCJiYXNlX2ZhcmUiOjE3NjkzMSwidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTkxNTQsImJhc2VfZmFyZSI6MTc2NjAxLCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTkxNTQsImJhc2VfZmFyZSI6MTc2NjAxLCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 299484, "base_fare": 176931, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "176601.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 299484, "base_fare": 176931, "tax": 122553, "gross": { "base_fare": "176601.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5OTQ4NC4wMCIsImJhc2VfZmFyZSI6IjE3NjkzMS4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE3NjYwMS4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTkxNTQuMDAiLCJiYXNlX2ZhcmUiOiIxNzY2MDEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNzY2MDEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTkxNTQuMDAiLCJiYXNlX2ZhcmUiOiIxNzY2MDEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk5MTU0LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 3, "data": { "0": "S", "3": "V", "5": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 299484, "calendar_total_sell": 299484, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 299484, "filter": { "id": "F123TT00182-49", "price": 299484, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-50", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-50", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAcTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T17:40:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:44:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-50", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-50", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-50", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 299484, "gross_total": 299154, "base_fare": 176931, "tax": 122553, "sell": { "currency": "BDT", "total": 299484, "base_fare": 176931, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk5NDg0LCJiYXNlX2ZhcmUiOjE3NjkzMSwidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTkxNTQsImJhc2VfZmFyZSI6MTc2NjAxLCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTkxNTQsImJhc2VfZmFyZSI6MTc2NjAxLCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 299484, "base_fare": 176931, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "176601.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 299484, "base_fare": 176931, "tax": 122553, "gross": { "base_fare": "176601.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5OTQ4NC4wMCIsImJhc2VfZmFyZSI6IjE3NjkzMS4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE3NjYwMS4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTkxNTQuMDAiLCJiYXNlX2ZhcmUiOiIxNzY2MDEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNzY2MDEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTkxNTQuMDAiLCJiYXNlX2ZhcmUiOiIxNzY2MDEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk5MTU0LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 3, "data": { "0": "S", "3": "V", "5": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 299484, "calendar_total_sell": 299484, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 299484, "filter": { "id": "F123TT00182-50", "price": 299484, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T17:40:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251740yyz202607251944697yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-51", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-51", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAcTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T17:40:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:44:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-51", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75INC", "FareRuleKey": "gws-eJxNjk0OAiEMhQ8zeftXnILuIIwkxoSNGMPG+x\/DAprYhvY1X3+IMTo6T5Fz\/LcN7y1l1GcGKpy9w8pdwylArOogveJxfwW91Yy5JDg1VCdeWWZj1uItoUjhQsPQV+zN2NpMUjBOY0ibwE+kZrKmo1290Fx2Xr6IAfY1m\/oADlIsEg==", "FareInfoRef": "6JjhDvjAuDKAiVjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-51", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-51", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA0VjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 299484, "gross_total": 299154, "base_fare": 176931, "tax": 122553, "sell": { "currency": "BDT", "total": 299484, "base_fare": 176931, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk5NDg0LCJiYXNlX2ZhcmUiOjE3NjkzMSwidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTkxNTQsImJhc2VfZmFyZSI6MTc2NjAxLCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTkxNTQsImJhc2VfZmFyZSI6MTc2NjAxLCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 299484, "base_fare": 176931, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "176601.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 299484, "base_fare": 176931, "tax": 122553, "gross": { "base_fare": "176601.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5OTQ4NC4wMCIsImJhc2VfZmFyZSI6IjE3NjkzMS4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE3NjYwMS4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTkxNTQuMDAiLCJiYXNlX2ZhcmUiOiIxNzY2MDEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxNzY2MDEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTkxNTQuMDAiLCJiYXNlX2ZhcmUiOiIxNzY2MDEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk5MTU0LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 3, "data": { "0": "S", "3": "V", "5": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 299484, "calendar_total_sell": 299484, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 299484, "filter": { "id": "F123TT00182-51", "price": 299484, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T17:40:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251740yyz202607251944697yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-52", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-52", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-52", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H40M", "transit_time": "1H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAQUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-26T18:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T02:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT01H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-52", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-52", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "694" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "G", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 300785, "gross_total": 300455, "base_fare": 226114, "tax": 74671, "sell": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNzg1LCJiYXNlX2ZhcmUiOjIyNjExNCwidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjMwMDQ1NSwiYmFzZV9mYXJlIjoyMjU3ODQsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNDU1LCJiYXNlX2ZhcmUiOjIyNTc4NCwidGF4Ijo3NDY3MX19", "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": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDc4NS4wMCIsImJhc2VfZmFyZSI6IjIyNjExNC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMzAwNDU1LjAwIiwiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMjU3ODQuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDQ1NS4wMCIsImJhc2VfZmFyZSI6IjIyNTc4NC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMwMDQ1NSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 2, "data": [ "AC", "QR" ] }, "rbd_class": { "count": 3, "data": { "0": "L", "1": "S", "5": "G" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 300785, "calendar_total_sell": 300785, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 300785, "filter": { "id": "F123TT00182-52", "price": 300785, "journey_duration": "PT1D23H10M", "journey_duration_seconds": 169800, "layover_duration": "PT3H50M", "layover_duration_seconds": 13800, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252100doh202607261635768doh202607261825dac202607270240638dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-53", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-53", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-53", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H40M", "transit_time": "1H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAQUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-26T18:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T02:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT01H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-53", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-53", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "G", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 300785, "gross_total": 300455, "base_fare": 226114, "tax": 74671, "sell": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNzg1LCJiYXNlX2ZhcmUiOjIyNjExNCwidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjMwMDQ1NSwiYmFzZV9mYXJlIjoyMjU3ODQsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNDU1LCJiYXNlX2ZhcmUiOjIyNTc4NCwidGF4Ijo3NDY3MX19", "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": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDc4NS4wMCIsImJhc2VfZmFyZSI6IjIyNjExNC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMzAwNDU1LjAwIiwiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMjU3ODQuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDQ1NS4wMCIsImJhc2VfZmFyZSI6IjIyNTc4NC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMwMDQ1NSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 2, "data": [ "AC", "QR" ] }, "rbd_class": { "count": 3, "data": { "0": "L", "1": "S", "5": "G" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 300785, "calendar_total_sell": 300785, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 300785, "filter": { "id": "F123TT00182-53", "price": 300785, "journey_duration": "PT1D23H10M", "journey_duration_seconds": 169800, "layover_duration": "PT3H50M", "layover_duration_seconds": 13800, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252100doh202607261635768doh202607261825dac202607270240638dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-54", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-54", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-54", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D2H40M", "transit_time": "8H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKASUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-27T01:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T09:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT08H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-54", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-54", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "694" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "G", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 300785, "gross_total": 300455, "base_fare": 226114, "tax": 74671, "sell": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNzg1LCJiYXNlX2ZhcmUiOjIyNjExNCwidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjMwMDQ1NSwiYmFzZV9mYXJlIjoyMjU3ODQsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNDU1LCJiYXNlX2ZhcmUiOjIyNTc4NCwidGF4Ijo3NDY3MX19", "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": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDc4NS4wMCIsImJhc2VfZmFyZSI6IjIyNjExNC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMzAwNDU1LjAwIiwiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMjU3ODQuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDQ1NS4wMCIsImJhc2VfZmFyZSI6IjIyNTc4NC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMwMDQ1NSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 2, "data": [ "AC", "QR" ] }, "rbd_class": { "count": 3, "data": { "0": "L", "1": "S", "5": "G" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 300785, "calendar_total_sell": 300785, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 300785, "filter": { "id": "F123TT00182-54", "price": 300785, "journey_duration": "PT2D6H10M", "journey_duration_seconds": 195000, "layover_duration": "PT10H50M", "layover_duration_seconds": 39000, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252100doh202607261635768doh202607270125dac202607270940640dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-55", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-55", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-55", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D2H40M", "transit_time": "8H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKASUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-27T01:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T09:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT08H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-55", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-55", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "G", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 300785, "gross_total": 300455, "base_fare": 226114, "tax": 74671, "sell": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNzg1LCJiYXNlX2ZhcmUiOjIyNjExNCwidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjMwMDQ1NSwiYmFzZV9mYXJlIjoyMjU3ODQsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNDU1LCJiYXNlX2ZhcmUiOjIyNTc4NCwidGF4Ijo3NDY3MX19", "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": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDc4NS4wMCIsImJhc2VfZmFyZSI6IjIyNjExNC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMzAwNDU1LjAwIiwiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMjU3ODQuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDQ1NS4wMCIsImJhc2VfZmFyZSI6IjIyNTc4NC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMwMDQ1NSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 2, "data": [ "AC", "QR" ] }, "rbd_class": { "count": 3, "data": { "0": "L", "1": "S", "5": "G" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 300785, "calendar_total_sell": 300785, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 300785, "filter": { "id": "F123TT00182-55", "price": 300785, "journey_duration": "PT2D6H10M", "journey_duration_seconds": 195000, "layover_duration": "PT10H50M", "layover_duration_seconds": 39000, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252100doh202607261635768doh202607270125dac202607270940640dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-56", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-56", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "687" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-56", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H40M", "transit_time": "1H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAQUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-26T18:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T02:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT01H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-56", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-56", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "694" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "G", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 300785, "gross_total": 300455, "base_fare": 226114, "tax": 74671, "sell": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNzg1LCJiYXNlX2ZhcmUiOjIyNjExNCwidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjMwMDQ1NSwiYmFzZV9mYXJlIjoyMjU3ODQsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNDU1LCJiYXNlX2ZhcmUiOjIyNTc4NCwidGF4Ijo3NDY3MX19", "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": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDc4NS4wMCIsImJhc2VfZmFyZSI6IjIyNjExNC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMzAwNDU1LjAwIiwiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMjU3ODQuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDQ1NS4wMCIsImJhc2VfZmFyZSI6IjIyNTc4NC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMwMDQ1NSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 2, "data": [ "AC", "QR" ] }, "rbd_class": { "count": 3, "data": { "0": "K", "1": "S", "5": "G" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 300785, "calendar_total_sell": 300785, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 300785, "filter": { "id": "F123TT00182-56", "price": 300785, "journey_duration": "PT1D23H10M", "journey_duration_seconds": 169800, "layover_duration": "PT3H50M", "layover_duration_seconds": 13800, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252100doh202607261635768doh202607261825dac202607270240638dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-57", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-57", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "687" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-57", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H40M", "transit_time": "1H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAQUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-26T18:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T02:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT01H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-57", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-57", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "G", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 300785, "gross_total": 300455, "base_fare": 226114, "tax": 74671, "sell": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNzg1LCJiYXNlX2ZhcmUiOjIyNjExNCwidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjMwMDQ1NSwiYmFzZV9mYXJlIjoyMjU3ODQsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNDU1LCJiYXNlX2ZhcmUiOjIyNTc4NCwidGF4Ijo3NDY3MX19", "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": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDc4NS4wMCIsImJhc2VfZmFyZSI6IjIyNjExNC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMzAwNDU1LjAwIiwiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMjU3ODQuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDQ1NS4wMCIsImJhc2VfZmFyZSI6IjIyNTc4NC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMwMDQ1NSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 2, "data": [ "AC", "QR" ] }, "rbd_class": { "count": 3, "data": { "0": "K", "1": "S", "5": "G" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 300785, "calendar_total_sell": 300785, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 300785, "filter": { "id": "F123TT00182-57", "price": 300785, "journey_duration": "PT1D23H10M", "journey_duration_seconds": 169800, "layover_duration": "PT3H50M", "layover_duration_seconds": 13800, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252100doh202607261635768doh202607261825dac202607270240638dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-58", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-58", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "687" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-58", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D2H40M", "transit_time": "8H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKASUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-27T01:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T09:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT08H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-58", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-58", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "694" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "G", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 300785, "gross_total": 300455, "base_fare": 226114, "tax": 74671, "sell": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNzg1LCJiYXNlX2ZhcmUiOjIyNjExNCwidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjMwMDQ1NSwiYmFzZV9mYXJlIjoyMjU3ODQsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNDU1LCJiYXNlX2ZhcmUiOjIyNTc4NCwidGF4Ijo3NDY3MX19", "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": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDc4NS4wMCIsImJhc2VfZmFyZSI6IjIyNjExNC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMzAwNDU1LjAwIiwiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMjU3ODQuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDQ1NS4wMCIsImJhc2VfZmFyZSI6IjIyNTc4NC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMwMDQ1NSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 2, "data": [ "AC", "QR" ] }, "rbd_class": { "count": 3, "data": { "0": "K", "1": "S", "5": "G" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 300785, "calendar_total_sell": 300785, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 300785, "filter": { "id": "F123TT00182-58", "price": 300785, "journey_duration": "PT2D6H10M", "journey_duration_seconds": 195000, "layover_duration": "PT10H50M", "layover_duration_seconds": 39000, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252100doh202607261635768doh202607270125dac202607270940640dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-59", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-59", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "687" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-59", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D2H40M", "transit_time": "8H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKASUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-27T01:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T09:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT08H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-59", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-59", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "G", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 300785, "gross_total": 300455, "base_fare": 226114, "tax": 74671, "sell": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNzg1LCJiYXNlX2ZhcmUiOjIyNjExNCwidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjMwMDQ1NSwiYmFzZV9mYXJlIjoyMjU3ODQsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNDU1LCJiYXNlX2ZhcmUiOjIyNTc4NCwidGF4Ijo3NDY3MX19", "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": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDc4NS4wMCIsImJhc2VfZmFyZSI6IjIyNjExNC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMzAwNDU1LjAwIiwiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMjU3ODQuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDQ1NS4wMCIsImJhc2VfZmFyZSI6IjIyNTc4NC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMwMDQ1NSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 2, "data": [ "AC", "QR" ] }, "rbd_class": { "count": 3, "data": { "0": "K", "1": "S", "5": "G" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 300785, "calendar_total_sell": 300785, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 300785, "filter": { "id": "F123TT00182-59", "price": 300785, "journey_duration": "PT2D6H10M", "journey_duration_seconds": 195000, "layover_duration": "PT10H50M", "layover_duration_seconds": 39000, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252100doh202607261635768doh202607270125dac202607270940640dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-60", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-60", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-60", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H40M", "transit_time": "1H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAQUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-26T18:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T02:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT01H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-60", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-60", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:20:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T22:55:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H05M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "WS", "carrier_name": "Westjet", "carrier_logo": "WS.png", "flight_number": "780" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "780" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "7", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 300785, "gross_total": 300455, "base_fare": 226114, "tax": 74671, "sell": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNzg1LCJiYXNlX2ZhcmUiOjIyNjExNCwidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjMwMDQ1NSwiYmFzZV9mYXJlIjoyMjU3ODQsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNDU1LCJiYXNlX2ZhcmUiOjIyNTc4NCwidGF4Ijo3NDY3MX19", "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": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDc4NS4wMCIsImJhc2VfZmFyZSI6IjIyNjExNC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMzAwNDU1LjAwIiwiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMjU3ODQuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDQ1NS4wMCIsImJhc2VfZmFyZSI6IjIyNTc4NC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMwMDQ1NSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "1": "QR", "5": "WS" } }, "rbd_class": { "count": 3, "data": { "0": "L", "1": "S", "5": "K" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 300785, "calendar_total_sell": 300785, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 300785, "filter": { "id": "F123TT00182-60", "price": 300785, "journey_duration": "PT1D23H9M", "journey_duration_seconds": 169740, "layover_duration": "PT3H50M", "layover_duration_seconds": 13800, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T22:55:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252100doh202607261635768doh202607261825dac202607270240638dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608291820yyt202608292255780", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-61", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-61", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-61", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D2H40M", "transit_time": "8H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKASUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-27T01:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T09:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT08H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-61", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-61", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:20:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T22:55:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H05M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "WS", "carrier_name": "Westjet", "carrier_logo": "WS.png", "flight_number": "780" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "780" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "7", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 300785, "gross_total": 300455, "base_fare": 226114, "tax": 74671, "sell": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNzg1LCJiYXNlX2ZhcmUiOjIyNjExNCwidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjMwMDQ1NSwiYmFzZV9mYXJlIjoyMjU3ODQsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNDU1LCJiYXNlX2ZhcmUiOjIyNTc4NCwidGF4Ijo3NDY3MX19", "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": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDc4NS4wMCIsImJhc2VfZmFyZSI6IjIyNjExNC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMzAwNDU1LjAwIiwiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMjU3ODQuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDQ1NS4wMCIsImJhc2VfZmFyZSI6IjIyNTc4NC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMwMDQ1NSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "1": "QR", "5": "WS" } }, "rbd_class": { "count": 3, "data": { "0": "L", "1": "S", "5": "K" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 300785, "calendar_total_sell": 300785, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 300785, "filter": { "id": "F123TT00182-61", "price": 300785, "journey_duration": "PT2D6H9M", "journey_duration_seconds": 194940, "layover_duration": "PT10H50M", "layover_duration_seconds": 39000, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T22:55:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252100doh202607261635768doh202607270125dac202607270940640dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608291820yyt202608292255780", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-62", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-62", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "687" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-62", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H40M", "transit_time": "1H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAQUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-26T18:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T02:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT01H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-62", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-62", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:20:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T22:55:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H05M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "WS", "carrier_name": "Westjet", "carrier_logo": "WS.png", "flight_number": "780" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "780" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "7", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 300785, "gross_total": 300455, "base_fare": 226114, "tax": 74671, "sell": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNzg1LCJiYXNlX2ZhcmUiOjIyNjExNCwidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjMwMDQ1NSwiYmFzZV9mYXJlIjoyMjU3ODQsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNDU1LCJiYXNlX2ZhcmUiOjIyNTc4NCwidGF4Ijo3NDY3MX19", "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": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDc4NS4wMCIsImJhc2VfZmFyZSI6IjIyNjExNC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMzAwNDU1LjAwIiwiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMjU3ODQuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDQ1NS4wMCIsImJhc2VfZmFyZSI6IjIyNTc4NC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMwMDQ1NSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "1": "QR", "5": "WS" } }, "rbd_class": { "count": 2, "data": [ "K", "S" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 300785, "calendar_total_sell": 300785, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 300785, "filter": { "id": "F123TT00182-62", "price": 300785, "journey_duration": "PT1D23H9M", "journey_duration_seconds": 169740, "layover_duration": "PT3H50M", "layover_duration_seconds": 13800, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T22:55:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252100doh202607261635768doh202607261825dac202607270240638dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608291820yyt202608292255780", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-63", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-63", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "687" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-63", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D2H40M", "transit_time": "8H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKASUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-27T01:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T09:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT08H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjkkOwyAMRQ8T\/f03LYTsQCHZVEIqoQs2vf8xaqCVasnj8xRCMDSOIj78y4L38izIrx3IMKop7vDuZu4QzRpIZ3E9ii1yHRhLVmMV5YGnl9GYtsOrw8nTTdQFbdpWlW30upmkoJ\/WWz3RGfyCWDXMMdXS6ISiNfNFXKG\/6twHjPMtBw==", "FareInfoRef": "6JjhDvjAuDKAOXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-63", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-63", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:20:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T22:55:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H05M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "WS", "carrier_name": "Westjet", "carrier_logo": "WS.png", "flight_number": "780" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "780" }, "booking_class": { "brand_id": "1866581", "brand_title": "ECONOMY CONVENIENCE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "7", "FareBasis": "SKR5R1SE", "FareRuleKey": "gws-eJxNjjsOwyAMhg8T\/bvtNC5soJAslZBK6MDS+x+jhiRSLfn5+RVCEBIlZhf+ZcJ3ehfkzwpkiGlrFU5neZwZiHTB8SpL4WPDWOLEG8oDn55HY\/KbM4eddh2oZZPLprga83PfTESMftpqPbEZ3EGsFuaYammkTGw1uRA9Yb\/a3A+onS0W", "FareInfoRef": "6JjhDvjAuDKAeXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 300785, "gross_total": 300455, "base_fare": 226114, "tax": 74671, "sell": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNzg1LCJiYXNlX2ZhcmUiOjIyNjExNCwidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjMwMDQ1NSwiYmFzZV9mYXJlIjoyMjU3ODQsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzAwNDU1LCJiYXNlX2ZhcmUiOjIyNTc4NCwidGF4Ijo3NDY3MX19", "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": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 300785, "base_fare": 226114, "tax": 74671, "gross": { "base_fare": "225784.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDc4NS4wMCIsImJhc2VfZmFyZSI6IjIyNjExNC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMzAwNDU1LjAwIiwiYmFzZV9mYXJlIjoiMjI1Nzg0LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMjU3ODQuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwMDQ1NS4wMCIsImJhc2VfZmFyZSI6IjIyNTc4NC4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjMwMDQ1NSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "1": "QR", "5": "WS" } }, "rbd_class": { "count": 2, "data": [ "K", "S" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 300785, "calendar_total_sell": 300785, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 300785, "filter": { "id": "F123TT00182-63", "price": 300785, "journey_duration": "PT2D6H9M", "journey_duration_seconds": 194940, "layover_duration": "PT10H50M", "layover_duration_seconds": 39000, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T22:55:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252100doh202607261635768doh202607270125dac202607270940640dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608291820yyt202608292255780", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-64", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-64", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAEUjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:35:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T15:39:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38INC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LHZ2ZneJUKIWsLIOb3v8YjdpCE0xe+PJjjNHRBYrs8d8WvJeUoa8MKJy900rvjpUQqxrI4HE9r9v+0IyxZHPekA48s4zG7EuwhCKFE3VDm7FVY3MzSUE\/jS5tAj+RqklNZ70HobmsPL6IG+xrNvUBCt0sCQ==", "FareInfoRef": "6JjhDvjAuDKArWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-64", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38INC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LHZ2ZneJUKIWsLIOb3v8YjdpCE0xe+PJjjNHRBYrs8d8WvJeUoa8MKJy900rvjpUQqxrI4HE9r9v+0IyxZHPekA48s4zG7EuwhCKFE3VDm7FVY3MzSUE\/jS5tAj+RqklNZ70HobmsPL6IG+xrNvUBCt0sCQ==", "FareInfoRef": "6JjhDvjAuDKArWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WKW38INC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LHZ2ZneJUKIWsLIOb3v8YjdpCE0xe+PJjjNHRBYrs8d8WvJeUoa8MKJy900rvjpUQqxrI4HE9r9v+0IyxZHPekA48s4zG7EuwhCKFE3VDm7FVY3MzSUE\/jS5tAj+RqklNZ70HobmsPL6IG+xrNvUBCt0sCQ==", "FareInfoRef": "6JjhDvjAuDKArWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-64", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA9WjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA9WjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA9WjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-64", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA9WjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 308314, "gross_total": 307984, "base_fare": 185761, "tax": 122553, "sell": { "currency": "BDT", "total": 308314, "base_fare": 185761, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzA4MzE0LCJiYXNlX2ZhcmUiOjE4NTc2MSwidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMDc5ODQsImJhc2VfZmFyZSI6MTg1NDMxLCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMDc5ODQsImJhc2VfZmFyZSI6MTg1NDMxLCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 308314, "base_fare": 185761, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "185431.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 308314, "base_fare": 185761, "tax": 122553, "gross": { "base_fare": "185431.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwODMxNC4wMCIsImJhc2VfZmFyZSI6IjE4NTc2MS4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4NTQzMS4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMDc5ODQuMDAiLCJiYXNlX2ZhcmUiOiIxODU0MzEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODU0MzEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMDc5ODQuMDAiLCJiYXNlX2ZhcmUiOiIxODU0MzEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzA3OTg0LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "W", "3": "V" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 308314, "calendar_total_sell": 308314, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 308314, "filter": { "id": "F123TT00182-64", "price": 308314, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "321", "aircraft_name": "321", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T13:35:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251335yyz2026072515392055yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-65", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-65", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAEUjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:35:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T15:39:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38INC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LHZ2ZneJUKIWsLIOb3v8YjdpCE0xe+PJjjNHRBYrs8d8WvJeUoa8MKJy900rvjpUQqxrI4HE9r9v+0IyxZHPekA48s4zG7EuwhCKFE3VDm7FVY3MzSUE\/jS5tAj+RqklNZ70HobmsPL6IG+xrNvUBCt0sCQ==", "FareInfoRef": "6JjhDvjAuDKArWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-65", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38INC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LHZ2ZneJUKIWsLIOb3v8YjdpCE0xe+PJjjNHRBYrs8d8WvJeUoa8MKJy900rvjpUQqxrI4HE9r9v+0IyxZHPekA48s4zG7EuwhCKFE3VDm7FVY3MzSUE\/jS5tAj+RqklNZ70HobmsPL6IG+xrNvUBCt0sCQ==", "FareInfoRef": "6JjhDvjAuDKArWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WKW38INC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LHZ2ZneJUKIWsLIOb3v8YjdpCE0xe+PJjjNHRBYrs8d8WvJeUoa8MKJy900rvjpUQqxrI4HE9r9v+0IyxZHPekA48s4zG7EuwhCKFE3VDm7FVY3MzSUE\/jS5tAj+RqklNZ70HobmsPL6IG+xrNvUBCt0sCQ==", "FareInfoRef": "6JjhDvjAuDKArWjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-65", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA9WjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA9WjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA9WjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-65", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780916", "brand_title": "STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82TG", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XZYm96SpWE7hcFSSi77\/zOmpB3MxpaNbCmEYGKzqPrwHxM+U0woewIKjNVaxaJO5nOD6D3jeB7NW31giHhbSZVBn6j9ULJLSkBy2QbVCuPqG21EVu90JoqiW1OxL\/zBb3hFjiVutcb0FnFMu+0XKQsow88vCQEtsQ==", "FareInfoRef": "6JjhDvjAuDKA9WjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 308314, "gross_total": 307984, "base_fare": 185761, "tax": 122553, "sell": { "currency": "BDT", "total": 308314, "base_fare": 185761, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzA4MzE0LCJiYXNlX2ZhcmUiOjE4NTc2MSwidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMDc5ODQsImJhc2VfZmFyZSI6MTg1NDMxLCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMDc5ODQsImJhc2VfZmFyZSI6MTg1NDMxLCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 308314, "base_fare": 185761, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "185431.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 308314, "base_fare": 185761, "tax": 122553, "gross": { "base_fare": "185431.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwODMxNC4wMCIsImJhc2VfZmFyZSI6IjE4NTc2MS4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4NTQzMS4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMDc5ODQuMDAiLCJiYXNlX2ZhcmUiOiIxODU0MzEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODU0MzEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMDc5ODQuMDAiLCJiYXNlX2ZhcmUiOiIxODU0MzEuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzA3OTg0LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "W", "3": "V" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 308314, "calendar_total_sell": 308314, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 308314, "filter": { "id": "F123TT00182-65", "price": 308314, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "321", "aircraft_name": "321", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T13:35:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251335yyz2026072515392055yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-66", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-66", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-66", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-66", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-66", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "3": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-66", "price": 294592, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-67", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-67", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-67", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-67", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-67", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "3": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-67", "price": 294592, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-68", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-68", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-68", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-68", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-68", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "3": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-68", "price": 294592, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-69", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-69", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-69", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-69", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-69", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "3": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-69", "price": 294592, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-70", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-70", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-70", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-70", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-70", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "3": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-70", "price": 294592, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-71", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-71", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-71", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-71", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-71", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "3": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-71", "price": 294592, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-72", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-72", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-72", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-72", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-72", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "3": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-72", "price": 294592, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-73", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-73", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-73", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-73", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-73", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "3": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-73", "price": 294592, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-74", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-74", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAcTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T17:40:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:44:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-74", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-74", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-74", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "3": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-74", "price": 294592, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T17:40:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251740yyz202607251944697yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-75", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-75", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAcTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T17:40:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:44:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-75", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-75", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-75", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "3": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-75", "price": 294592, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T17:40:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251740yyz202607251944697yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-76", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-76", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAcTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T17:40:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:44:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-76", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-76", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-76", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "3": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-76", "price": 294592, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T17:40:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251740yyz202607251944697yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-77", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-77", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAcTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T17:40:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:44:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-77", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-77", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-77", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "3": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-77", "price": 294592, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T17:40:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251740yyz202607251944697yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-78", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-78", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H55M", "transit_time": "1H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAsTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T14:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T15:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAuTjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T17:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T18:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT01H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-78", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-78", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-78", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-78", "price": 294592, "journey_duration": "PT2D7H11M", "journey_duration_seconds": 198660, "layover_duration": "PT8H41M", "layover_duration_seconds": 31260, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T14:05:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251405yhz2026072515447677yhz202607251705yyz202607251830617yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-79", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-79", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H55M", "transit_time": "1H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAsTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T14:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T15:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAuTjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T17:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T18:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT01H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-79", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-79", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-79", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-79", "price": 294592, "journey_duration": "PT2D7H11M", "journey_duration_seconds": 198660, "layover_duration": "PT8H41M", "layover_duration_seconds": 31260, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T14:05:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251405yhz2026072515447677yhz202607251705yyz202607251830617yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-80", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-80", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H55M", "transit_time": "1H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAsTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T14:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T15:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAuTjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T17:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T18:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT01H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-80", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-80", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-80", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-80", "price": 294592, "journey_duration": "PT2D8H41M", "journey_duration_seconds": 204060, "layover_duration": "PT10H36M", "layover_duration_seconds": 38160, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T14:05:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251405yhz2026072515447677yhz202607251705yyz202607251830617yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-81", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-81", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H55M", "transit_time": "1H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAsTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T14:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T15:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAuTjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T17:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T18:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT01H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-81", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-81", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-81", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-81", "price": 294592, "journey_duration": "PT2D8H41M", "journey_duration_seconds": 204060, "layover_duration": "PT10H36M", "layover_duration_seconds": 38160, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T14:05:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251405yhz2026072515447677yhz202607251705yyz202607251830617yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-82", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-82", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H55M", "transit_time": "2H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAsTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T14:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T15:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAwTjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T18:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT02H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2065" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2065" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-82", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-82", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-82", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-82", "price": 294592, "journey_duration": "PT2D8H11M", "journey_duration_seconds": 202260, "layover_duration": "PT9H41M", "layover_duration_seconds": 34860, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T14:05:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251405yhz2026072515447677yhz202607251805yyz2026072519302065yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-83", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-83", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H55M", "transit_time": "2H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAsTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T14:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T15:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAwTjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T18:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT02H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2065" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2065" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-83", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-83", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-83", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-83", "price": 294592, "journey_duration": "PT2D8H11M", "journey_duration_seconds": 202260, "layover_duration": "PT9H41M", "layover_duration_seconds": 34860, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T14:05:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251405yhz2026072515447677yhz202607251805yyz2026072519302065yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-84", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-84", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H55M", "transit_time": "2H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAsTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T14:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T15:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAwTjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T18:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT02H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2065" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2065" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-84", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-84", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-84", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-84", "price": 294592, "journey_duration": "PT2D9H41M", "journey_duration_seconds": 207660, "layover_duration": "PT11H36M", "layover_duration_seconds": 41760, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T14:05:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251405yhz2026072515447677yhz202607251805yyz2026072519302065yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-85", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-85", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H55M", "transit_time": "2H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAsTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T14:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T15:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7677" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAwTjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T18:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT02H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2065" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2065" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-85", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-85", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-85", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-85", "price": 294592, "journey_duration": "PT2D9H41M", "journey_duration_seconds": 207660, "layover_duration": "PT11H36M", "layover_duration_seconds": 41760, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T14:05:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251405yhz2026072515447677yhz202607251805yyz2026072519302065yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-86", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-86", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H26M", "transit_time": "2H56M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAyTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T07:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T09:09:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA0TjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T12:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T13:26:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H21M", "distance": "794", "lay_over": "PT02H56M", "lay_over_date": "2026-07-25", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2061" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2061" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-86", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-86", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-86", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-86", "price": 294592, "journey_duration": "PT2D8H42M", "journey_duration_seconds": 204120, "layover_duration": "PT10H16M", "layover_duration_seconds": 36960, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T07:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250730yhz2026072509097671yhz202607251205yyz2026072513262061yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-87", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-87", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H26M", "transit_time": "2H56M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAyTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T07:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T09:09:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA0TjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T12:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T13:26:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H21M", "distance": "794", "lay_over": "PT02H56M", "lay_over_date": "2026-07-25", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2061" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2061" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-87", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-87", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-87", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-87", "price": 294592, "journey_duration": "PT2D8H42M", "journey_duration_seconds": 204120, "layover_duration": "PT10H16M", "layover_duration_seconds": 36960, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T07:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250730yhz2026072509097671yhz202607251205yyz2026072513262061yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-88", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-88", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H26M", "transit_time": "2H56M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAyTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T07:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T09:09:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA0TjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T12:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T13:26:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H21M", "distance": "794", "lay_over": "PT02H56M", "lay_over_date": "2026-07-25", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2061" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2061" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-88", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-88", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-88", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-88", "price": 294592, "journey_duration": "PT2D10H12M", "journey_duration_seconds": 209520, "layover_duration": "PT12H11M", "layover_duration_seconds": 43860, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T07:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250730yhz2026072509097671yhz202607251205yyz2026072513262061yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-89", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-89", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H26M", "transit_time": "2H56M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAyTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T07:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T09:09:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA0TjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T12:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T13:26:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H21M", "distance": "794", "lay_over": "PT02H56M", "lay_over_date": "2026-07-25", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2061" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2061" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-89", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-89", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-89", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-89", "price": 294592, "journey_duration": "PT2D10H12M", "journey_duration_seconds": 209520, "layover_duration": "PT12H11M", "layover_duration_seconds": 43860, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T07:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250730yhz2026072509097671yhz202607251205yyz2026072513262061yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-90", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-90", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H0M", "transit_time": "3H26M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA2TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T11:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T12:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA4TjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T16:10:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T17:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT03H26M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "615" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "615" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-90", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-90", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-90", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-90", "price": 294592, "journey_duration": "PT2D9H16M", "journey_duration_seconds": 206160, "layover_duration": "PT10H46M", "layover_duration_seconds": 38760, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T11:05:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251105yhz2026072512447673yhz202607251610yyz202607251735615yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-91", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-91", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H0M", "transit_time": "3H26M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA2TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T11:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T12:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA4TjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T16:10:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T17:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT03H26M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "615" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "615" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-91", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-91", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-91", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-91", "price": 294592, "journey_duration": "PT2D9H16M", "journey_duration_seconds": 206160, "layover_duration": "PT10H46M", "layover_duration_seconds": 38760, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T11:05:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251105yhz2026072512447673yhz202607251610yyz202607251735615yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-92", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-92", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H0M", "transit_time": "3H26M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA2TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T11:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T12:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA4TjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T16:10:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T17:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT03H26M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "615" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "615" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-92", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-92", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-92", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-92", "price": 294592, "journey_duration": "PT2D10H46M", "journey_duration_seconds": 211560, "layover_duration": "PT12H41M", "layover_duration_seconds": 45660, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T11:05:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251105yhz2026072512447673yhz202607251610yyz202607251735615yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-93", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-93", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H0M", "transit_time": "3H26M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA2TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T11:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T12:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA4TjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T16:10:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T17:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT03H26M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "615" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "615" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-93", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-93", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-93", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-93", "price": 294592, "journey_duration": "PT2D10H46M", "journey_duration_seconds": 211560, "layover_duration": "PT12H41M", "layover_duration_seconds": 45660, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T11:05:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251105yhz2026072512447673yhz202607251610yyz202607251735615yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-94", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-94", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H35M", "transit_time": "4H1M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAyTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T07:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T09:09:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA6TjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T13:10:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T14:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT04H01M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "609" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "609" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-94", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-94", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-94", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-94", "price": 294592, "journey_duration": "PT2D9H51M", "journey_duration_seconds": 208260, "layover_duration": "PT11H21M", "layover_duration_seconds": 40860, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T07:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250730yhz2026072509097671yhz202607251310yyz202607251435609yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-95", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-95", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H35M", "transit_time": "4H1M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAyTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T07:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T09:09:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA6TjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T13:10:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T14:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT04H01M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "609" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "609" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-95", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-95", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-95", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-95", "price": 294592, "journey_duration": "PT2D9H51M", "journey_duration_seconds": 208260, "layover_duration": "PT11H21M", "layover_duration_seconds": 40860, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T07:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250730yhz2026072509097671yhz202607251310yyz202607251435609yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-96", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-96", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H35M", "transit_time": "4H1M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAyTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T07:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T09:09:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA6TjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T13:10:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T14:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT04H01M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "609" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "609" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-96", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-96", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-96", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-96", "price": 294592, "journey_duration": "PT2D11H21M", "journey_duration_seconds": 213660, "layover_duration": "PT13H16M", "layover_duration_seconds": 47760, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T07:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250730yhz2026072509097671yhz202607251310yyz202607251435609yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-97", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-97", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H35M", "transit_time": "4H1M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAyTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T07:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T09:09:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7671" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA6TjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T13:10:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T14:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT04H01M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "609" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "609" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-97", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-97", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-97", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-97", "price": 294592, "journey_duration": "PT2D11H21M", "journey_duration_seconds": 213660, "layover_duration": "PT13H16M", "layover_duration_seconds": 47760, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T07:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250730yhz2026072509097671yhz202607251310yyz202607251435609yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-98", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-98", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H55M", "transit_time": "4H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA2TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T11:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T12:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAuTjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T17:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T18:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT04H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-98", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-98", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-98", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-98", "price": 294592, "journey_duration": "PT2D10H11M", "journey_duration_seconds": 209460, "layover_duration": "PT11H41M", "layover_duration_seconds": 42060, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T11:05:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251105yhz2026072512447673yhz202607251705yyz202607251830617yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-99", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-99", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H55M", "transit_time": "4H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA2TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T11:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T12:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAuTjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T17:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T18:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT04H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-99", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-99", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-99", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-99", "price": 294592, "journey_duration": "PT2D10H11M", "journey_duration_seconds": 209460, "layover_duration": "PT11H41M", "layover_duration_seconds": 42060, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T11:05:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251105yhz2026072512447673yhz202607251705yyz202607251830617yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-100", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-100", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H55M", "transit_time": "4H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA2TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T11:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T12:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAuTjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T17:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T18:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT04H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-100", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-100", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-100", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-100", "price": 294592, "journey_duration": "PT2D11H41M", "journey_duration_seconds": 214860, "layover_duration": "PT13H36M", "layover_duration_seconds": 48960, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T11:05:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251105yhz2026072512447673yhz202607251705yyz202607251830617yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-101", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-101", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H55M", "transit_time": "4H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA2TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T11:05:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YHZ", "arrival_time": "2026-07-25T12:44:00.000-03:00", "destination_terminal": null, "destination_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "flight_date": "2026-07-25", "flight_time": "PT2H09M", "distance": "548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "DH4", "name": "DH4", "picture": "DH4.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7673" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAuTjAtKAAAA==", "origin": "YHZ", "departure_time": "2026-07-25T17:05:00.000-03:00", "origin_terminal": null, "origin_airport": { "name": "Halifax Stanfield International Airport", "city": "Halifax", "country": "Canada", "timezone": "America\/Halifax" }, "destination": "YYZ", "arrival_time": "2026-07-25T18:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H25M", "distance": "794", "lay_over": "PT04H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "617" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-101", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-101", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-101", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294592, "gross_total": 294262, "base_fare": 188852, "tax": 105740, "sell": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0NTkyLCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQyNjIsImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294592, "base_fare": 188852, "tax": 105740, "gross": { "base_fare": "188522.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDU5Mi4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQyNjIuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0MjYyLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YHZ", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294592, "calendar_total_sell": 294592, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294592, "filter": { "id": "F123TT00182-101", "price": 294592, "journey_duration": "PT2D11H41M", "journey_duration_seconds": 214860, "layover_duration": "PT13H36M", "layover_duration_seconds": 48960, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "DH4", "aircraft_name": "DH4", "cabin_class": "Economy", "connecting_airport": [ "YHZ", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T11:05:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251105yhz2026072512447673yhz202607251705yyz202607251830617yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-102", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-102", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H10M", "transit_time": "0H56M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA+TjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T15:30:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T16:55:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT00H56M", "lay_over_date": "2026-07-25", "aircraft": { "code": "223", "name": "223", "picture": "223.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "417" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "417" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-102", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-102", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-102", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-102", "price": 294999, "journey_duration": "PT2D6H26M", "journey_duration_seconds": 195960, "layover_duration": "PT8H16M", "layover_duration_seconds": 29760, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251530yyz202607251655417yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-103", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-103", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H10M", "transit_time": "0H56M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA+TjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T15:30:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T16:55:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT00H56M", "lay_over_date": "2026-07-25", "aircraft": { "code": "223", "name": "223", "picture": "223.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "417" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "417" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-103", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-103", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-103", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-103", "price": 294999, "journey_duration": "PT2D6H26M", "journey_duration_seconds": 195960, "layover_duration": "PT8H16M", "layover_duration_seconds": 29760, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251530yyz202607251655417yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-104", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-104", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H10M", "transit_time": "0H56M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA+TjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T15:30:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T16:55:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT00H56M", "lay_over_date": "2026-07-25", "aircraft": { "code": "223", "name": "223", "picture": "223.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "417" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "417" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-104", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-104", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-104", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-104", "price": 294999, "journey_duration": "PT2D7H56M", "journey_duration_seconds": 201360, "layover_duration": "PT10H11M", "layover_duration_seconds": 36660, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251530yyz202607251655417yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-105", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-105", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H10M", "transit_time": "0H56M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKA+TjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T15:30:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T16:55:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT00H56M", "lay_over_date": "2026-07-25", "aircraft": { "code": "223", "name": "223", "picture": "223.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "417" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "417" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-105", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-105", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-105", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-105", "price": 294999, "journey_duration": "PT2D7H56M", "journey_duration_seconds": 201360, "layover_duration": "PT10H11M", "layover_duration_seconds": 36660, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251530yyz202607251655417yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-106", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-106", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H35M", "transit_time": "1H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAITjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T08:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T09:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT01H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "403" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "403" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-106", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-106", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-106", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-106", "price": 294999, "journey_duration": "PT2D6H51M", "journey_duration_seconds": 197460, "layover_duration": "PT8H41M", "layover_duration_seconds": 31260, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607250810yyz202607250935403yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-107", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-107", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H35M", "transit_time": "1H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAITjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T08:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T09:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT01H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "403" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "403" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-107", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-107", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-107", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-107", "price": 294999, "journey_duration": "PT2D6H51M", "journey_duration_seconds": 197460, "layover_duration": "PT8H41M", "layover_duration_seconds": 31260, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607250810yyz202607250935403yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-108", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-108", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H35M", "transit_time": "1H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAITjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T08:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T09:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT01H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "403" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "403" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-108", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-108", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-108", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-108", "price": 294999, "journey_duration": "PT2D8H21M", "journey_duration_seconds": 202860, "layover_duration": "PT10H36M", "layover_duration_seconds": 38160, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607250810yyz202607250935403yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-109", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-109", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H35M", "transit_time": "1H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAITjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T08:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T09:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT01H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "403" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "403" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-109", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-109", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-109", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-109", "price": 294999, "journey_duration": "PT2D8H21M", "journey_duration_seconds": 202860, "layover_duration": "PT10H36M", "layover_duration_seconds": 38160, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607250810yyz202607250935403yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-110", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-110", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H50M", "transit_time": "1H36M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "2", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAAUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T16:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T17:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT01H36M", "lay_over_date": "2026-07-25", "aircraft": { "code": "223", "name": "223", "picture": "223.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "419" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "419" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "2", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-110", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-110", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-110", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-110", "price": 294999, "journey_duration": "PT2D7H6M", "journey_duration_seconds": 198360, "layover_duration": "PT8H56M", "layover_duration_seconds": 32160, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251610yyz202607251735419yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-111", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-111", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H50M", "transit_time": "1H36M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "2", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAAUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T16:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T17:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT01H36M", "lay_over_date": "2026-07-25", "aircraft": { "code": "223", "name": "223", "picture": "223.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "419" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "419" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "2", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-111", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-111", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-111", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-111", "price": 294999, "journey_duration": "PT2D7H6M", "journey_duration_seconds": 198360, "layover_duration": "PT8H56M", "layover_duration_seconds": 32160, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251610yyz202607251735419yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-112", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-112", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H50M", "transit_time": "1H36M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "2", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAAUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T16:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T17:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT01H36M", "lay_over_date": "2026-07-25", "aircraft": { "code": "223", "name": "223", "picture": "223.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "419" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "419" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "2", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-112", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-112", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-112", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-112", "price": 294999, "journey_duration": "PT2D8H36M", "journey_duration_seconds": 203760, "layover_duration": "PT10H51M", "layover_duration_seconds": 39060, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251610yyz202607251735419yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-113", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-113", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H50M", "transit_time": "1H36M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "2", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAAUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T16:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T17:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT01H36M", "lay_over_date": "2026-07-25", "aircraft": { "code": "223", "name": "223", "picture": "223.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "419" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "419" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "2", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-113", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-113", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-113", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-113", "price": 294999, "journey_duration": "PT2D8H36M", "journey_duration_seconds": 203760, "layover_duration": "PT10H51M", "layover_duration_seconds": 39060, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251610yyz202607251735419yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-114", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-114", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H20M", "transit_time": "2H6M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKACUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T16:40:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T18:05:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT02H06M", "lay_over_date": "2026-07-25", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "895" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "895" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-114", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-114", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-114", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-114", "price": 294999, "journey_duration": "PT2D7H36M", "journey_duration_seconds": 200160, "layover_duration": "PT9H26M", "layover_duration_seconds": 33960, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251640yyz202607251805895yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-115", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-115", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H20M", "transit_time": "2H6M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKACUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T16:40:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T18:05:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT02H06M", "lay_over_date": "2026-07-25", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "895" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "895" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-115", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-115", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-115", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-115", "price": 294999, "journey_duration": "PT2D7H36M", "journey_duration_seconds": 200160, "layover_duration": "PT9H26M", "layover_duration_seconds": 33960, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251640yyz202607251805895yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-116", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-116", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H20M", "transit_time": "2H6M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKACUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T16:40:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T18:05:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT02H06M", "lay_over_date": "2026-07-25", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "895" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "895" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-116", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-116", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-116", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-116", "price": 294999, "journey_duration": "PT2D9H6M", "journey_duration_seconds": 205560, "layover_duration": "PT11H21M", "layover_duration_seconds": 40860, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251640yyz202607251805895yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-117", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-117", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H20M", "transit_time": "2H6M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKACUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T16:40:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T18:05:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT02H06M", "lay_over_date": "2026-07-25", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "895" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "895" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-117", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-117", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-117", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-117", "price": 294999, "journey_duration": "PT2D9H6M", "journey_duration_seconds": 205560, "layover_duration": "PT11H21M", "layover_duration_seconds": 40860, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251640yyz202607251805895yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-118", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-118", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H35M", "transit_time": "2H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAKTjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T09:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT02H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "405" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "405" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-118", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-118", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-118", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-118", "price": 294999, "journey_duration": "PT2D7H51M", "journey_duration_seconds": 201060, "layover_duration": "PT9H41M", "layover_duration_seconds": 34860, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607250910yyz202607251035405yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-119", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-119", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H35M", "transit_time": "2H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAKTjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T09:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT02H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "405" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "405" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-119", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-119", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-119", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-119", "price": 294999, "journey_duration": "PT2D7H51M", "journey_duration_seconds": 201060, "layover_duration": "PT9H41M", "layover_duration_seconds": 34860, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607250910yyz202607251035405yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-120", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-120", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H35M", "transit_time": "2H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAKTjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T09:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT02H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "405" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "405" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-120", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-120", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-120", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-120", "price": 294999, "journey_duration": "PT2D9H21M", "journey_duration_seconds": 206460, "layover_duration": "PT11H36M", "layover_duration_seconds": 41760, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607250910yyz202607251035405yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-121", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-121", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H35M", "transit_time": "2H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAKTjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T09:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT02H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "405" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "405" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-121", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-121", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-121", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-121", "price": 294999, "journey_duration": "PT2D9H21M", "journey_duration_seconds": 206460, "layover_duration": "PT11H36M", "layover_duration_seconds": 41760, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607250910yyz202607251035405yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-122", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-122", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H35M", "transit_time": "3H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAMTjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T10:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T11:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT03H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "407" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "407" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-122", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-122", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-122", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-122", "price": 294999, "journey_duration": "PT2D8H51M", "journey_duration_seconds": 204660, "layover_duration": "PT10H41M", "layover_duration_seconds": 38460, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607251010yyz202607251135407yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-123", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-123", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H35M", "transit_time": "3H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAMTjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T10:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T11:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT03H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "407" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "407" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-123", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-123", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-123", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-123", "price": 294999, "journey_duration": "PT2D8H51M", "journey_duration_seconds": 204660, "layover_duration": "PT10H41M", "layover_duration_seconds": 38460, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607251010yyz202607251135407yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-124", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-124", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H35M", "transit_time": "3H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAMTjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T10:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T11:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT03H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "407" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "407" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-124", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-124", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-124", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-124", "price": 294999, "journey_duration": "PT2D10H21M", "journey_duration_seconds": 210060, "layover_duration": "PT12H36M", "layover_duration_seconds": 45360, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607251010yyz202607251135407yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-125", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-125", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H35M", "transit_time": "3H21M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAGTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T06:49:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "673" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAMTjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T10:10:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T11:35:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H25M", "distance": "319", "lay_over": "PT03H21M", "lay_over_date": "2026-07-25", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "407" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "407" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-125", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-125", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-125", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 294999, "gross_total": 294669, "base_fare": 188852, "tax": 106147, "sell": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Mjk0OTk5LCJiYXNlX2ZhcmUiOjE4ODg1MiwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoyOTQ2NjksImJhc2VfZmFyZSI6MTg4NTIyLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 294999, "base_fare": 188852, "tax": 106147, "gross": { "base_fare": "188522.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjI5NDk5OS4wMCIsImJhc2VfZmFyZSI6IjE4ODg1Mi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4ODUyMi4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIyOTQ2NjkuMDAiLCJiYXNlX2ZhcmUiOiIxODg1MjIuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6Mjk0NjY5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "S", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 294999, "calendar_total_sell": 294999, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 294999, "filter": { "id": "F123TT00182-125", "price": 294999, "journey_duration": "PT2D10H21M", "journey_duration_seconds": 210060, "layover_duration": "PT12H36M", "layover_duration_seconds": 45360, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250530yul202607250649673yul202607251010yyz202607251135407yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-126", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-126", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAEUjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:35:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T15:39:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-126", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-126", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-126", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 306071, "gross_total": 305741, "base_fare": 200331, "tax": 105740, "sell": { "currency": "BDT", "total": 306071, "base_fare": 200331, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzA2MDcxLCJiYXNlX2ZhcmUiOjIwMDMzMSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMDU3NDEsImJhc2VfZmFyZSI6MjAwMDAxLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMDU3NDEsImJhc2VfZmFyZSI6MjAwMDAxLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 306071, "base_fare": 200331, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "200001.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 306071, "base_fare": 200331, "tax": 105740, "gross": { "base_fare": "200001.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwNjA3MS4wMCIsImJhc2VfZmFyZSI6IjIwMDMzMS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIwMDAwMS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMDU3NDEuMDAiLCJiYXNlX2ZhcmUiOiIyMDAwMDEuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDAwMDEuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMDU3NDEuMDAiLCJiYXNlX2ZhcmUiOiIyMDAwMDEuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzA1NzQxLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 1, "data": [ "W" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 306071, "calendar_total_sell": 306071, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 306071, "filter": { "id": "F123TT00182-126", "price": 306071, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "321", "aircraft_name": "321", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T13:35:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251335yyz2026072515392055yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-127", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-127", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAEUjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:35:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T15:39:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-127", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-127", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-127", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 306071, "gross_total": 305741, "base_fare": 200331, "tax": 105740, "sell": { "currency": "BDT", "total": 306071, "base_fare": 200331, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzA2MDcxLCJiYXNlX2ZhcmUiOjIwMDMzMSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMDU3NDEsImJhc2VfZmFyZSI6MjAwMDAxLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMDU3NDEsImJhc2VfZmFyZSI6MjAwMDAxLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 306071, "base_fare": 200331, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "200001.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 306071, "base_fare": 200331, "tax": 105740, "gross": { "base_fare": "200001.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwNjA3MS4wMCIsImJhc2VfZmFyZSI6IjIwMDMzMS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIwMDAwMS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMDU3NDEuMDAiLCJiYXNlX2ZhcmUiOiIyMDAwMDEuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDAwMDEuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMDU3NDEuMDAiLCJiYXNlX2ZhcmUiOiIyMDAwMDEuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzA1NzQxLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 1, "data": [ "W" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 306071, "calendar_total_sell": 306071, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 306071, "filter": { "id": "F123TT00182-127", "price": 306071, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "321", "aircraft_name": "321", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T13:35:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251335yyz2026072515392055yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-128", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-128", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAEUjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:35:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T15:39:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-128", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-128", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-128", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 306071, "gross_total": 305741, "base_fare": 200331, "tax": 105740, "sell": { "currency": "BDT", "total": 306071, "base_fare": 200331, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzA2MDcxLCJiYXNlX2ZhcmUiOjIwMDMzMSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMDU3NDEsImJhc2VfZmFyZSI6MjAwMDAxLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMDU3NDEsImJhc2VfZmFyZSI6MjAwMDAxLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 306071, "base_fare": 200331, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "200001.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 306071, "base_fare": 200331, "tax": 105740, "gross": { "base_fare": "200001.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwNjA3MS4wMCIsImJhc2VfZmFyZSI6IjIwMDMzMS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIwMDAwMS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMDU3NDEuMDAiLCJiYXNlX2ZhcmUiOiIyMDAwMDEuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDAwMDEuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMDU3NDEuMDAiLCJiYXNlX2ZhcmUiOiIyMDAwMDEuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzA1NzQxLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 1, "data": [ "W" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 306071, "calendar_total_sell": 306071, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 306071, "filter": { "id": "F123TT00182-128", "price": 306071, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "321", "aircraft_name": "321", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T13:35:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251335yyz2026072515392055yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-129", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-129", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAEUjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:35:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T15:39:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-129", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-129", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-129", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 306071, "gross_total": 305741, "base_fare": 200331, "tax": 105740, "sell": { "currency": "BDT", "total": 306071, "base_fare": 200331, "tax": 105740 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzA2MDcxLCJiYXNlX2ZhcmUiOjIwMDMzMSwidGF4IjoxMDU3NDB9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMDU3NDEsImJhc2VfZmFyZSI6MjAwMDAxLCJ0YXgiOjEwNTc0MCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMDU3NDEsImJhc2VfZmFyZSI6MjAwMDAxLCJ0YXgiOjEwNTc0MH19", "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": "BDT", "total": 306071, "base_fare": 200331, "tax": 105740, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "200001.00", "tax": "105740.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 306071, "base_fare": 200331, "tax": 105740, "gross": { "base_fare": "200001.00", "tax": "105740.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMwNjA3MS4wMCIsImJhc2VfZmFyZSI6IjIwMDMzMS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIwMDAwMS4wMCIsInRheCI6IjEwNTc0MC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMDU3NDEuMDAiLCJiYXNlX2ZhcmUiOiIyMDAwMDEuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDAwMDEuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMDU3NDEuMDAiLCJiYXNlX2ZhcmUiOiIyMDAwMDEuMDAiLCJ0YXgiOiIxMDU3NDAuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzA1NzQxLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 1, "data": [ "W" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 306071, "calendar_total_sell": 306071, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 306071, "filter": { "id": "F123TT00182-129", "price": 306071, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "321", "aircraft_name": "321", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T13:35:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251335yyz2026072515392055yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-130", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-130", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H16M", "transit_time": "2H56M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "7", "FareBasis": "VKW08IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LjDrdKc4IpeBicFrc9P7HaNQWmmDywpcfQwiGxlFkC\/+24L3EhHIloMDo27X0xq8eolUD6Syejxe3+5kwlnhjFZWBZ5bRmGx2mpAlc6JuaDO2qmxuJinop9GlTuAnYlVZ4l4PJ1SXlbcvood+Tac+EMwsFw==", "FareInfoRef": "6JjhDvjAuDKANZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAMUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T17:30:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:01:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H31M", "distance": "319", "lay_over": "PT02H56M", "lay_over_date": "2026-07-25", "aircraft": { "code": "223", "name": "223", "picture": "223.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "421" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "421" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "7", "FareBasis": "VKW08IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LjDrdKc4IpeBicFrc9P7HaNQWmmDywpcfQwiGxlFkC\/+24L3EhHIloMDo27X0xq8eolUD6Syejxe3+5kwlnhjFZWBZ5bRmGx2mpAlc6JuaDO2qmxuJinop9GlTuAnYlVZ4l4PJ1SXlbcvood+Tac+EMwsFw==", "FareInfoRef": "6JjhDvjAuDKANZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-130", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "VKW08IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LjDrdKc4IpeBicFrc9P7HaNQWmmDywpcfQwiGxlFkC\/+24L3EhHIloMDo27X0xq8eolUD6Syejxe3+5kwlnhjFZWBZ5bRmGx2mpAlc6JuaDO2qmxuJinop9GlTuAnYlVZ4l4PJ1SXlbcvood+Tac+EMwsFw==", "FareInfoRef": "6JjhDvjAuDKANZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "4", "FareBasis": "VKW08IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LjDrdKc4IpeBicFrc9P7HaNQWmmDywpcfQwiGxlFkC\/+24L3EhHIloMDo27X0xq8eolUD6Syejxe3+5kwlnhjFZWBZ5bRmGx2mpAlc6JuaDO2qmxuJinop9GlTuAnYlVZ4l4PJ1SXlbcvood+Tac+EMwsFw==", "FareInfoRef": "6JjhDvjAuDKANZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-130", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-130", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 315308, "gross_total": 314978, "base_fare": 209161, "tax": 106147, "sell": { "currency": "BDT", "total": 315308, "base_fare": 209161, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzE1MzA4LCJiYXNlX2ZhcmUiOjIwOTE2MSwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTQ5NzgsImJhc2VfZmFyZSI6MjA4ODMxLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTQ5NzgsImJhc2VfZmFyZSI6MjA4ODMxLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 315308, "base_fare": 209161, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "208831.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 315308, "base_fare": 209161, "tax": 106147, "gross": { "base_fare": "208831.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMxNTMwOC4wMCIsImJhc2VfZmFyZSI6IjIwOTE2MS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIwODgzMS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTQ5NzguMDAiLCJiYXNlX2ZhcmUiOiIyMDg4MzEuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDg4MzEuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTQ5NzguMDAiLCJiYXNlX2ZhcmUiOiIyMDg4MzEuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzE0OTc4LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "V", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 315308, "calendar_total_sell": 315308, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 315308, "filter": { "id": "F123TT00182-130", "price": 315308, "journey_duration": "PT2D8H32M", "journey_duration_seconds": 203520, "layover_duration": "PT10H16M", "layover_duration_seconds": 36960, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251730yyz202607251901421yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-131", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-131", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H16M", "transit_time": "2H56M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "7", "FareBasis": "VKW08IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LjDrdKc4IpeBicFrc9P7HaNQWmmDywpcfQwiGxlFkC\/+24L3EhHIloMDo27X0xq8eolUD6Syejxe3+5kwlnhjFZWBZ5bRmGx2mpAlc6JuaDO2qmxuJinop9GlTuAnYlVZ4l4PJ1SXlbcvood+Tac+EMwsFw==", "FareInfoRef": "6JjhDvjAuDKANZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAMUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T17:30:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:01:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H31M", "distance": "319", "lay_over": "PT02H56M", "lay_over_date": "2026-07-25", "aircraft": { "code": "223", "name": "223", "picture": "223.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "421" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "421" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "7", "FareBasis": "VKW08IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LjDrdKc4IpeBicFrc9P7HaNQWmmDywpcfQwiGxlFkC\/+24L3EhHIloMDo27X0xq8eolUD6Syejxe3+5kwlnhjFZWBZ5bRmGx2mpAlc6JuaDO2qmxuJinop9GlTuAnYlVZ4l4PJ1SXlbcvood+Tac+EMwsFw==", "FareInfoRef": "6JjhDvjAuDKANZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-131", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "VKW08IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LjDrdKc4IpeBicFrc9P7HaNQWmmDywpcfQwiGxlFkC\/+24L3EhHIloMDo27X0xq8eolUD6Syejxe3+5kwlnhjFZWBZ5bRmGx2mpAlc6JuaDO2qmxuJinop9GlTuAnYlVZ4l4PJ1SXlbcvood+Tac+EMwsFw==", "FareInfoRef": "6JjhDvjAuDKANZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "4", "FareBasis": "VKW08IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LjDrdKc4IpeBicFrc9P7HaNQWmmDywpcfQwiGxlFkC\/+24L3EhHIloMDo27X0xq8eolUD6Syejxe3+5kwlnhjFZWBZ5bRmGx2mpAlc6JuaDO2qmxuJinop9GlTuAnYlVZ4l4PJ1SXlbcvood+Tac+EMwsFw==", "FareInfoRef": "6JjhDvjAuDKANZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-131", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-131", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 315308, "gross_total": 314978, "base_fare": 209161, "tax": 106147, "sell": { "currency": "BDT", "total": 315308, "base_fare": 209161, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzE1MzA4LCJiYXNlX2ZhcmUiOjIwOTE2MSwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTQ5NzgsImJhc2VfZmFyZSI6MjA4ODMxLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTQ5NzgsImJhc2VfZmFyZSI6MjA4ODMxLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 315308, "base_fare": 209161, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "208831.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 315308, "base_fare": 209161, "tax": 106147, "gross": { "base_fare": "208831.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMxNTMwOC4wMCIsImJhc2VfZmFyZSI6IjIwOTE2MS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIwODgzMS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTQ5NzguMDAiLCJiYXNlX2ZhcmUiOiIyMDg4MzEuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDg4MzEuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTQ5NzguMDAiLCJiYXNlX2ZhcmUiOiIyMDg4MzEuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzE0OTc4LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "FZ", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "V", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 315308, "calendar_total_sell": 315308, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 315308, "filter": { "id": "F123TT00182-131", "price": 315308, "journey_duration": "PT2D8H32M", "journey_duration_seconds": 203520, "layover_duration": "PT10H16M", "layover_duration_seconds": 36960, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251730yyz202607251901421yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-132", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-132", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H16M", "transit_time": "2H56M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "7", "FareBasis": "VKW08IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LjDrdKc4IpeBicFrc9P7HaNQWmmDywpcfQwiGxlFkC\/+24L3EhHIloMDo27X0xq8eolUD6Syejxe3+5kwlnhjFZWBZ5bRmGx2mpAlc6JuaDO2qmxuJinop9GlTuAnYlVZ4l4PJ1SXlbcvood+Tac+EMwsFw==", "FareInfoRef": "6JjhDvjAuDKANZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAMUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T17:30:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:01:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H31M", "distance": "319", "lay_over": "PT02H56M", "lay_over_date": "2026-07-25", "aircraft": { "code": "223", "name": "223", "picture": "223.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "421" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "421" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "7", "FareBasis": "VKW08IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LjDrdKc4IpeBicFrc9P7HaNQWmmDywpcfQwiGxlFkC\/+24L3EhHIloMDo27X0xq8eolUD6Syejxe3+5kwlnhjFZWBZ5bRmGx2mpAlc6JuaDO2qmxuJinop9GlTuAnYlVZ4l4PJ1SXlbcvood+Tac+EMwsFw==", "FareInfoRef": "6JjhDvjAuDKANZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-132", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "VKW08IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LjDrdKc4IpeBicFrc9P7HaNQWmmDywpcfQwiGxlFkC\/+24L3EhHIloMDo27X0xq8eolUD6Syejxe3+5kwlnhjFZWBZ5bRmGx2mpAlc6JuaDO2qmxuJinop9GlTuAnYlVZ4l4PJ1SXlbcvood+Tac+EMwsFw==", "FareInfoRef": "6JjhDvjAuDKANZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "4", "FareBasis": "VKW08IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LjDrdKc4IpeBicFrc9P7HaNQWmmDywpcfQwiGxlFkC\/+24L3EhHIloMDo27X0xq8eolUD6Syejxe3+5kwlnhjFZWBZ5bRmGx2mpAlc6JuaDO2qmxuJinop9GlTuAnYlVZ4l4PJ1SXlbcvood+Tac+EMwsFw==", "FareInfoRef": "6JjhDvjAuDKANZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-132", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-132", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 315308, "gross_total": 314978, "base_fare": 209161, "tax": 106147, "sell": { "currency": "BDT", "total": 315308, "base_fare": 209161, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzE1MzA4LCJiYXNlX2ZhcmUiOjIwOTE2MSwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTQ5NzgsImJhc2VfZmFyZSI6MjA4ODMxLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTQ5NzgsImJhc2VfZmFyZSI6MjA4ODMxLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 315308, "base_fare": 209161, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "208831.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 315308, "base_fare": 209161, "tax": 106147, "gross": { "base_fare": "208831.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMxNTMwOC4wMCIsImJhc2VfZmFyZSI6IjIwOTE2MS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIwODgzMS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTQ5NzguMDAiLCJiYXNlX2ZhcmUiOiIyMDg4MzEuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDg4MzEuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTQ5NzguMDAiLCJiYXNlX2ZhcmUiOiIyMDg4MzEuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzE0OTc4LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "V", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 315308, "calendar_total_sell": 315308, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 315308, "filter": { "id": "F123TT00182-132", "price": 315308, "journey_duration": "PT2D10H2M", "journey_duration_seconds": 208920, "layover_duration": "PT12H11M", "layover_duration_seconds": 43860, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251730yyz202607251901421yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-133", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-133", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H16M", "transit_time": "2H56M", "routes": [ { "air_segment_key": "6JjhDvjAuDKA8TjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:15:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YUL", "arrival_time": "2026-07-25T14:34:00.000-04:00", "destination_terminal": null, "destination_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT2H49M", "distance": "998", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "675" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "7", "FareBasis": "VKW08IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LjDrdKc4IpeBicFrc9P7HaNQWmmDywpcfQwiGxlFkC\/+24L3EhHIloMDo27X0xq8eolUD6Syejxe3+5kwlnhjFZWBZ5bRmGx2mpAlc6JuaDO2qmxuJinop9GlTuAnYlVZ4l4PJ1SXlbcvood+Tac+EMwsFw==", "FareInfoRef": "6JjhDvjAuDKANZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAMUjAtKAAAA==", "origin": "YUL", "departure_time": "2026-07-25T17:30:00.000-04:00", "origin_terminal": null, "origin_airport": { "name": "Montreal-Pierre Elliott Trudeau International Airport", "city": "Montr\u00c3\u00a9al", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:01:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT1H31M", "distance": "319", "lay_over": "PT02H56M", "lay_over_date": "2026-07-25", "aircraft": { "code": "223", "name": "223", "picture": "223.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "421" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "421" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "7", "FareBasis": "VKW08IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LjDrdKc4IpeBicFrc9P7HaNQWmmDywpcfQwiGxlFkC\/+24L3EhHIloMDo27X0xq8eolUD6Syejxe3+5kwlnhjFZWBZ5bRmGx2mpAlc6JuaDO2qmxuJinop9GlTuAnYlVZ4l4PJ1SXlbcvood+Tac+EMwsFw==", "FareInfoRef": "6JjhDvjAuDKANZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-133", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "VKW08IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LjDrdKc4IpeBicFrc9P7HaNQWmmDywpcfQwiGxlFkC\/+24L3EhHIloMDo27X0xq8eolUD6Syejxe3+5kwlnhjFZWBZ5bRmGx2mpAlc6JuaDO2qmxuJinop9GlTuAnYlVZ4l4PJ1SXlbcvood+Tac+EMwsFw==", "FareInfoRef": "6JjhDvjAuDKANZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "4", "FareBasis": "VKW08IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvP2LjDrdKc4IpeBicFrc9P7HaNQWmmDywpcfQwiGxlFkC\/+24L3EhHIloMDo27X0xq8eolUD6Syejxe3+5kwlnhjFZWBZ5bRmGx2mpAlc6JuaDO2qmxuJinop9GlTuAnYlVZ4l4PJ1SXlbcvood+Tac+EMwsFw==", "FareInfoRef": "6JjhDvjAuDKANZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-133", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAkTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7423" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAnTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7411" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-133", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3XFom9ySpRk7jDBYSsll\/3\/GlLSD2diSkS2HEFR0EWNc+I8JnykmlD0BBcpqrWKdvXPnBDG3jONxNKf3J4aJU0+pDPlE0xcl22QISDbrkFphXH3jGxFP64UoBv01OuUFfuQVSUvcao3pLWKZOu+XKCtowrsvrLctKg==", "FareInfoRef": "6JjhDvjAuDKA8YjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 315308, "gross_total": 314978, "base_fare": 209161, "tax": 106147, "sell": { "currency": "BDT", "total": 315308, "base_fare": 209161, "tax": 106147 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzE1MzA4LCJiYXNlX2ZhcmUiOjIwOTE2MSwidGF4IjoxMDYxNDd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTQ5NzgsImJhc2VfZmFyZSI6MjA4ODMxLCJ0YXgiOjEwNjE0NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTQ5NzgsImJhc2VfZmFyZSI6MjA4ODMxLCJ0YXgiOjEwNjE0N319", "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": "BDT", "total": 315308, "base_fare": 209161, "tax": 106147, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "208831.00", "tax": "106147.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 315308, "base_fare": 209161, "tax": 106147, "gross": { "base_fare": "208831.00", "tax": "106147.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "79472.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "19731.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMxNTMwOC4wMCIsImJhc2VfZmFyZSI6IjIwOTE2MS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIwODgzMS4wMCIsInRheCI6IjEwNjE0Ny4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTQ5NzguMDAiLCJiYXNlX2ZhcmUiOiIyMDg4MzEuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDg4MzEuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTQ5NzguMDAiLCJiYXNlX2ZhcmUiOiIyMDg4MzEuMDAiLCJ0YXgiOiIxMDYxNDcuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzE0OTc4LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijc5NDcyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTk3MzEuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjY2OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNzk0NzIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 7, "data": { "0": "YYT", "1": "YUL", "3": "YYZ", "5": "DXB", "7": "DAC", "9": "BKK", "11": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "3": "EK", "4": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "V", "4": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 315308, "calendar_total_sell": 315308, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 315308, "filter": { "id": "F123TT00182-133", "price": 315308, "journey_duration": "PT2D10H2M", "journey_duration_seconds": 208920, "layover_duration": "PT12H11M", "layover_duration_seconds": 43860, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "YUL", "DXB", "BKK", "NRT" ], "total_segment_count": 8, "no_of_stops": 2, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-07-25T13:15:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251315yul202607251434675yul202607251730yyz202607251901421yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-134", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-134", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-134", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-134", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-134", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 318027, "gross_total": 317697, "base_fare": 195474, "tax": 122553, "sell": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzE4MDI3LCJiYXNlX2ZhcmUiOjE5NTQ3NCwidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMxODAyNy4wMCIsImJhc2VfZmFyZSI6IjE5NTQ3NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5NTE0NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzE3Njk3LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 3, "data": { "0": "S", "3": "V", "5": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 318027, "calendar_total_sell": 318027, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 318027, "filter": { "id": "F123TT00182-134", "price": 318027, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-135", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-135", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-135", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-135", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-135", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 318027, "gross_total": 317697, "base_fare": 195474, "tax": 122553, "sell": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzE4MDI3LCJiYXNlX2ZhcmUiOjE5NTQ3NCwidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMxODAyNy4wMCIsImJhc2VfZmFyZSI6IjE5NTQ3NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5NTE0NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzE3Njk3LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 3, "data": { "0": "S", "3": "V", "5": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 318027, "calendar_total_sell": 318027, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 318027, "filter": { "id": "F123TT00182-135", "price": 318027, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-136", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-136", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-136", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-136", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-136", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 318027, "gross_total": 317697, "base_fare": 195474, "tax": 122553, "sell": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzE4MDI3LCJiYXNlX2ZhcmUiOjE5NTQ3NCwidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMxODAyNy4wMCIsImJhc2VfZmFyZSI6IjE5NTQ3NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5NTE0NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzE3Njk3LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 3, "data": { "0": "S", "3": "V", "5": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 318027, "calendar_total_sell": 318027, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 318027, "filter": { "id": "F123TT00182-136", "price": 318027, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-137", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-137", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-137", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-137", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-137", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 318027, "gross_total": 317697, "base_fare": 195474, "tax": 122553, "sell": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzE4MDI3LCJiYXNlX2ZhcmUiOjE5NTQ3NCwidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMxODAyNy4wMCIsImJhc2VfZmFyZSI6IjE5NTQ3NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5NTE0NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzE3Njk3LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 3, "data": { "0": "S", "3": "V", "5": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 318027, "calendar_total_sell": 318027, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 318027, "filter": { "id": "F123TT00182-137", "price": 318027, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-138", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-138", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-138", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-138", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-138", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 318027, "gross_total": 317697, "base_fare": 195474, "tax": 122553, "sell": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzE4MDI3LCJiYXNlX2ZhcmUiOjE5NTQ3NCwidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMxODAyNy4wMCIsImJhc2VfZmFyZSI6IjE5NTQ3NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5NTE0NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzE3Njk3LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 3, "data": { "0": "S", "3": "V", "5": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 318027, "calendar_total_sell": 318027, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 318027, "filter": { "id": "F123TT00182-138", "price": 318027, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-139", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-139", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-139", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-139", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-139", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 318027, "gross_total": 317697, "base_fare": 195474, "tax": 122553, "sell": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzE4MDI3LCJiYXNlX2ZhcmUiOjE5NTQ3NCwidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMxODAyNy4wMCIsImJhc2VfZmFyZSI6IjE5NTQ3NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5NTE0NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzE3Njk3LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 3, "data": { "0": "S", "3": "V", "5": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 318027, "calendar_total_sell": 318027, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 318027, "filter": { "id": "F123TT00182-139", "price": 318027, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-140", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-140", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-140", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-140", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-140", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 318027, "gross_total": 317697, "base_fare": 195474, "tax": 122553, "sell": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzE4MDI3LCJiYXNlX2ZhcmUiOjE5NTQ3NCwidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMxODAyNy4wMCIsImJhc2VfZmFyZSI6IjE5NTQ3NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5NTE0NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzE3Njk3LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 3, "data": { "0": "S", "3": "V", "5": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 318027, "calendar_total_sell": 318027, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 318027, "filter": { "id": "F123TT00182-140", "price": 318027, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-141", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-141", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-141", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-141", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-141", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 318027, "gross_total": 317697, "base_fare": 195474, "tax": 122553, "sell": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzE4MDI3LCJiYXNlX2ZhcmUiOjE5NTQ3NCwidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMxODAyNy4wMCIsImJhc2VfZmFyZSI6IjE5NTQ3NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5NTE0NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzE3Njk3LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 3, "data": { "0": "S", "3": "V", "5": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 318027, "calendar_total_sell": 318027, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 318027, "filter": { "id": "F123TT00182-141", "price": 318027, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-142", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-142", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAcTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T17:40:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:44:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-142", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-142", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-142", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 318027, "gross_total": 317697, "base_fare": 195474, "tax": 122553, "sell": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzE4MDI3LCJiYXNlX2ZhcmUiOjE5NTQ3NCwidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMxODAyNy4wMCIsImJhc2VfZmFyZSI6IjE5NTQ3NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5NTE0NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzE3Njk3LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 3, "data": { "0": "S", "3": "V", "5": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 318027, "calendar_total_sell": 318027, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 318027, "filter": { "id": "F123TT00182-142", "price": 318027, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T17:40:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251740yyz202607251944697yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-143", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-143", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAcTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T17:40:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:44:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-143", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-143", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-143", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 318027, "gross_total": 317697, "base_fare": 195474, "tax": 122553, "sell": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzE4MDI3LCJiYXNlX2ZhcmUiOjE5NTQ3NCwidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMxODAyNy4wMCIsImJhc2VfZmFyZSI6IjE5NTQ3NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5NTE0NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzE3Njk3LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 3, "data": { "0": "S", "3": "V", "5": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 318027, "calendar_total_sell": 318027, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 318027, "filter": { "id": "F123TT00182-143", "price": 318027, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T17:40:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251740yyz202607251944697yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-144", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-144", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAcTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T17:40:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:44:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-144", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-144", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-144", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 318027, "gross_total": 317697, "base_fare": 195474, "tax": 122553, "sell": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzE4MDI3LCJiYXNlX2ZhcmUiOjE5NTQ3NCwidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMxODAyNy4wMCIsImJhc2VfZmFyZSI6IjE5NTQ3NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5NTE0NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzE3Njk3LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 3, "data": { "0": "S", "3": "V", "5": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 318027, "calendar_total_sell": 318027, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 318027, "filter": { "id": "F123TT00182-144", "price": 318027, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T17:40:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251740yyz202607251944697yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-145", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-145", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAcTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T17:40:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:44:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-145", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "4", "FareBasis": "SKW75IRC", "FareRuleKey": "gws-eJxNjk0KAyEMhQ8zvH0iNU53ilOhFFy0luKm9z9Gn9pCE0xe+PJjjNGJM1Hd479teG8poz4zUOH4DpbedFcoqw4R83jcXsFf7xlzSXCeqE68ss7G7IsxoWiRhYahr9gb2dosIopxGkNyAj+RGmVNR7uYCl1Pcv4iCeDXOPUBDCwsDA==", "FareInfoRef": "6JjhDvjAuDKAzXjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-145", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-145", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 318027, "gross_total": 317697, "base_fare": 195474, "tax": 122553, "sell": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzE4MDI3LCJiYXNlX2ZhcmUiOjE5NTQ3NCwidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMTc2OTcsImJhc2VfZmFyZSI6MTk1MTQ0LCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 318027, "base_fare": 195474, "tax": 122553, "gross": { "base_fare": "195144.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMxODAyNy4wMCIsImJhc2VfZmFyZSI6IjE5NTQ3NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5NTE0NC4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMTc2OTcuMDAiLCJiYXNlX2ZhcmUiOiIxOTUxNDQuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzE3Njk3LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 3, "data": { "0": "S", "3": "V", "5": "W" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 318027, "calendar_total_sell": 318027, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 318027, "filter": { "id": "F123TT00182-145", "price": 318027, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T17:40:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251740yyz202607251944697yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-146", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-146", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-146", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H40M", "transit_time": "1H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAQUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-26T18:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T02:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT01H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-146", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-146", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "694" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "G", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 480918, "gross_total": 480588, "base_fare": 406247, "tax": 74671, "sell": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwOTE4LCJiYXNlX2ZhcmUiOjQwNjI0NywidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQ4MDU4OCwiYmFzZV9mYXJlIjo0MDU5MTcsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwNTg4LCJiYXNlX2ZhcmUiOjQwNTkxNywidGF4Ijo3NDY3MX19", "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": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDkxOC4wMCIsImJhc2VfZmFyZSI6IjQwNjI0Ny4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDgwNTg4LjAwIiwiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MDU5MTcuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDU4OC4wMCIsImJhc2VfZmFyZSI6IjQwNTkxNy4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQ4MDU4OCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 2, "data": [ "AC", "QR" ] }, "rbd_class": { "count": 3, "data": { "0": "L", "1": "H", "5": "G" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 480918, "calendar_total_sell": 480918, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 480918, "filter": { "id": "F123TT00182-146", "price": 480918, "journey_duration": "PT1D23H10M", "journey_duration_seconds": 169800, "layover_duration": "PT3H50M", "layover_duration_seconds": 13800, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252100doh202607261635768doh202607261825dac202607270240638dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-147", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-147", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-147", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H40M", "transit_time": "1H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAQUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-26T18:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T02:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT01H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-147", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-147", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "G", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 480918, "gross_total": 480588, "base_fare": 406247, "tax": 74671, "sell": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwOTE4LCJiYXNlX2ZhcmUiOjQwNjI0NywidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQ4MDU4OCwiYmFzZV9mYXJlIjo0MDU5MTcsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwNTg4LCJiYXNlX2ZhcmUiOjQwNTkxNywidGF4Ijo3NDY3MX19", "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": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDkxOC4wMCIsImJhc2VfZmFyZSI6IjQwNjI0Ny4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDgwNTg4LjAwIiwiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MDU5MTcuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDU4OC4wMCIsImJhc2VfZmFyZSI6IjQwNTkxNy4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQ4MDU4OCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 2, "data": [ "AC", "QR" ] }, "rbd_class": { "count": 3, "data": { "0": "L", "1": "H", "5": "G" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 480918, "calendar_total_sell": 480918, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 480918, "filter": { "id": "F123TT00182-147", "price": 480918, "journey_duration": "PT1D23H10M", "journey_duration_seconds": 169800, "layover_duration": "PT3H50M", "layover_duration_seconds": 13800, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252100doh202607261635768doh202607261825dac202607270240638dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-148", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-148", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-148", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D2H40M", "transit_time": "8H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKASUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-27T01:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T09:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT08H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-148", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-148", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "694" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "G", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 480918, "gross_total": 480588, "base_fare": 406247, "tax": 74671, "sell": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwOTE4LCJiYXNlX2ZhcmUiOjQwNjI0NywidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQ4MDU4OCwiYmFzZV9mYXJlIjo0MDU5MTcsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwNTg4LCJiYXNlX2ZhcmUiOjQwNTkxNywidGF4Ijo3NDY3MX19", "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": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDkxOC4wMCIsImJhc2VfZmFyZSI6IjQwNjI0Ny4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDgwNTg4LjAwIiwiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MDU5MTcuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDU4OC4wMCIsImJhc2VfZmFyZSI6IjQwNTkxNy4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQ4MDU4OCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 2, "data": [ "AC", "QR" ] }, "rbd_class": { "count": 3, "data": { "0": "L", "1": "H", "5": "G" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 480918, "calendar_total_sell": 480918, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 480918, "filter": { "id": "F123TT00182-148", "price": 480918, "journey_duration": "PT2D6H10M", "journey_duration_seconds": 195000, "layover_duration": "PT10H50M", "layover_duration_seconds": 39000, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252100doh202607261635768doh202607270125dac202607270940640dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-149", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-149", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-149", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D2H40M", "transit_time": "8H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKASUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-27T01:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T09:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT08H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-149", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-149", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "G", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 480918, "gross_total": 480588, "base_fare": 406247, "tax": 74671, "sell": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwOTE4LCJiYXNlX2ZhcmUiOjQwNjI0NywidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQ4MDU4OCwiYmFzZV9mYXJlIjo0MDU5MTcsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwNTg4LCJiYXNlX2ZhcmUiOjQwNTkxNywidGF4Ijo3NDY3MX19", "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": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDkxOC4wMCIsImJhc2VfZmFyZSI6IjQwNjI0Ny4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDgwNTg4LjAwIiwiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MDU5MTcuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDU4OC4wMCIsImJhc2VfZmFyZSI6IjQwNTkxNy4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQ4MDU4OCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 2, "data": [ "AC", "QR" ] }, "rbd_class": { "count": 3, "data": { "0": "L", "1": "H", "5": "G" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 480918, "calendar_total_sell": 480918, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 480918, "filter": { "id": "F123TT00182-149", "price": 480918, "journey_duration": "PT2D6H10M", "journey_duration_seconds": 195000, "layover_duration": "PT10H50M", "layover_duration_seconds": 39000, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252100doh202607261635768doh202607270125dac202607270940640dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-150", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-150", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "687" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-150", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H40M", "transit_time": "1H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAQUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-26T18:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T02:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT01H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-150", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-150", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "694" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "G", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 480918, "gross_total": 480588, "base_fare": 406247, "tax": 74671, "sell": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwOTE4LCJiYXNlX2ZhcmUiOjQwNjI0NywidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQ4MDU4OCwiYmFzZV9mYXJlIjo0MDU5MTcsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwNTg4LCJiYXNlX2ZhcmUiOjQwNTkxNywidGF4Ijo3NDY3MX19", "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": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDkxOC4wMCIsImJhc2VfZmFyZSI6IjQwNjI0Ny4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDgwNTg4LjAwIiwiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MDU5MTcuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDU4OC4wMCIsImJhc2VfZmFyZSI6IjQwNTkxNy4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQ4MDU4OCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 2, "data": [ "AC", "QR" ] }, "rbd_class": { "count": 3, "data": { "0": "K", "1": "H", "5": "G" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 480918, "calendar_total_sell": 480918, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 480918, "filter": { "id": "F123TT00182-150", "price": 480918, "journey_duration": "PT1D23H10M", "journey_duration_seconds": 169800, "layover_duration": "PT3H50M", "layover_duration_seconds": 13800, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252100doh202607261635768doh202607261825dac202607270240638dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-151", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-151", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "687" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-151", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H40M", "transit_time": "1H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAQUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-26T18:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T02:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT01H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-151", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-151", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "G", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 480918, "gross_total": 480588, "base_fare": 406247, "tax": 74671, "sell": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwOTE4LCJiYXNlX2ZhcmUiOjQwNjI0NywidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQ4MDU4OCwiYmFzZV9mYXJlIjo0MDU5MTcsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwNTg4LCJiYXNlX2ZhcmUiOjQwNTkxNywidGF4Ijo3NDY3MX19", "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": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDkxOC4wMCIsImJhc2VfZmFyZSI6IjQwNjI0Ny4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDgwNTg4LjAwIiwiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MDU5MTcuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDU4OC4wMCIsImJhc2VfZmFyZSI6IjQwNTkxNy4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQ4MDU4OCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 2, "data": [ "AC", "QR" ] }, "rbd_class": { "count": 3, "data": { "0": "K", "1": "H", "5": "G" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 480918, "calendar_total_sell": 480918, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 480918, "filter": { "id": "F123TT00182-151", "price": 480918, "journey_duration": "PT1D23H10M", "journey_duration_seconds": 169800, "layover_duration": "PT3H50M", "layover_duration_seconds": 13800, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252100doh202607261635768doh202607261825dac202607270240638dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-152", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-152", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "687" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-152", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D2H40M", "transit_time": "8H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKASUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-27T01:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T09:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT08H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-152", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-152", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "694" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "G", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 480918, "gross_total": 480588, "base_fare": 406247, "tax": 74671, "sell": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwOTE4LCJiYXNlX2ZhcmUiOjQwNjI0NywidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQ4MDU4OCwiYmFzZV9mYXJlIjo0MDU5MTcsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwNTg4LCJiYXNlX2ZhcmUiOjQwNTkxNywidGF4Ijo3NDY3MX19", "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": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDkxOC4wMCIsImJhc2VfZmFyZSI6IjQwNjI0Ny4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDgwNTg4LjAwIiwiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MDU5MTcuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDU4OC4wMCIsImJhc2VfZmFyZSI6IjQwNTkxNy4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQ4MDU4OCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 2, "data": [ "AC", "QR" ] }, "rbd_class": { "count": 3, "data": { "0": "K", "1": "H", "5": "G" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 480918, "calendar_total_sell": 480918, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 480918, "filter": { "id": "F123TT00182-152", "price": 480918, "journey_duration": "PT2D6H10M", "journey_duration_seconds": 195000, "layover_duration": "PT10H50M", "layover_duration_seconds": 39000, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252100doh202607261635768doh202607270125dac202607270940640dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-153", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-153", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "687" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-153", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D2H40M", "transit_time": "8H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKASUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-27T01:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T09:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT08H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-153", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-153", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "G", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 480918, "gross_total": 480588, "base_fare": 406247, "tax": 74671, "sell": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwOTE4LCJiYXNlX2ZhcmUiOjQwNjI0NywidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQ4MDU4OCwiYmFzZV9mYXJlIjo0MDU5MTcsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwNTg4LCJiYXNlX2ZhcmUiOjQwNTkxNywidGF4Ijo3NDY3MX19", "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": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDkxOC4wMCIsImJhc2VfZmFyZSI6IjQwNjI0Ny4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDgwNTg4LjAwIiwiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MDU5MTcuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDU4OC4wMCIsImJhc2VfZmFyZSI6IjQwNTkxNy4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQ4MDU4OCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 2, "data": [ "AC", "QR" ] }, "rbd_class": { "count": 3, "data": { "0": "K", "1": "H", "5": "G" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 480918, "calendar_total_sell": 480918, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 480918, "filter": { "id": "F123TT00182-153", "price": 480918, "journey_duration": "PT2D6H10M", "journey_duration_seconds": 195000, "layover_duration": "PT10H50M", "layover_duration_seconds": 39000, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252100doh202607261635768doh202607270125dac202607270940640dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-154", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-154", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAcTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T17:40:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:44:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "697" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-154", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H40M", "transit_time": "1H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAQUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-26T18:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T02:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT01H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-154", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-154", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "694" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "G", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 480918, "gross_total": 480588, "base_fare": 406247, "tax": 74671, "sell": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwOTE4LCJiYXNlX2ZhcmUiOjQwNjI0NywidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQ4MDU4OCwiYmFzZV9mYXJlIjo0MDU5MTcsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwNTg4LCJiYXNlX2ZhcmUiOjQwNTkxNywidGF4Ijo3NDY3MX19", "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": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDkxOC4wMCIsImJhc2VfZmFyZSI6IjQwNjI0Ny4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDgwNTg4LjAwIiwiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MDU5MTcuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDU4OC4wMCIsImJhc2VfZmFyZSI6IjQwNTkxNy4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQ4MDU4OCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 2, "data": [ "AC", "QR" ] }, "rbd_class": { "count": 3, "data": { "0": "L", "1": "H", "5": "G" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 480918, "calendar_total_sell": 480918, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 480918, "filter": { "id": "F123TT00182-154", "price": 480918, "journey_duration": "PT1D23H10M", "journey_duration_seconds": 169800, "layover_duration": "PT3H50M", "layover_duration_seconds": 13800, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T17:40:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251740yyz202607251944697yyz202607252100doh202607261635768doh202607261825dac202607270240638dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-155", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-155", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAcTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T17:40:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:44:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "697" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-155", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H40M", "transit_time": "1H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAQUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-26T18:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T02:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT01H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-155", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-155", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "G", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 480918, "gross_total": 480588, "base_fare": 406247, "tax": 74671, "sell": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwOTE4LCJiYXNlX2ZhcmUiOjQwNjI0NywidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQ4MDU4OCwiYmFzZV9mYXJlIjo0MDU5MTcsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwNTg4LCJiYXNlX2ZhcmUiOjQwNTkxNywidGF4Ijo3NDY3MX19", "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": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDkxOC4wMCIsImJhc2VfZmFyZSI6IjQwNjI0Ny4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDgwNTg4LjAwIiwiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MDU5MTcuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDU4OC4wMCIsImJhc2VfZmFyZSI6IjQwNTkxNy4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQ4MDU4OCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 2, "data": [ "AC", "QR" ] }, "rbd_class": { "count": 3, "data": { "0": "L", "1": "H", "5": "G" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 480918, "calendar_total_sell": 480918, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 480918, "filter": { "id": "F123TT00182-155", "price": 480918, "journey_duration": "PT1D23H10M", "journey_duration_seconds": 169800, "layover_duration": "PT3H50M", "layover_duration_seconds": 13800, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T17:40:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251740yyz202607251944697yyz202607252100doh202607261635768doh202607261825dac202607270240638dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-156", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-156", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAcTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T17:40:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:44:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "697" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-156", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D2H40M", "transit_time": "8H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKASUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-27T01:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T09:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT08H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-156", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-156", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "694" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "G", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 480918, "gross_total": 480588, "base_fare": 406247, "tax": 74671, "sell": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwOTE4LCJiYXNlX2ZhcmUiOjQwNjI0NywidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQ4MDU4OCwiYmFzZV9mYXJlIjo0MDU5MTcsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwNTg4LCJiYXNlX2ZhcmUiOjQwNTkxNywidGF4Ijo3NDY3MX19", "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": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDkxOC4wMCIsImJhc2VfZmFyZSI6IjQwNjI0Ny4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDgwNTg4LjAwIiwiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MDU5MTcuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDU4OC4wMCIsImJhc2VfZmFyZSI6IjQwNTkxNy4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQ4MDU4OCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 2, "data": [ "AC", "QR" ] }, "rbd_class": { "count": 3, "data": { "0": "L", "1": "H", "5": "G" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 480918, "calendar_total_sell": 480918, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 480918, "filter": { "id": "F123TT00182-156", "price": 480918, "journey_duration": "PT2D6H10M", "journey_duration_seconds": 195000, "layover_duration": "PT10H50M", "layover_duration_seconds": 39000, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T17:40:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251740yyz202607251944697yyz202607252100doh202607261635768doh202607270125dac202607270940640dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-157", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-157", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAcTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T17:40:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:44:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "697" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-157", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D2H40M", "transit_time": "8H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKASUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-27T01:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T09:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT08H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-157", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-157", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "G", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 480918, "gross_total": 480588, "base_fare": 406247, "tax": 74671, "sell": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwOTE4LCJiYXNlX2ZhcmUiOjQwNjI0NywidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQ4MDU4OCwiYmFzZV9mYXJlIjo0MDU5MTcsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwNTg4LCJiYXNlX2ZhcmUiOjQwNTkxNywidGF4Ijo3NDY3MX19", "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": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDkxOC4wMCIsImJhc2VfZmFyZSI6IjQwNjI0Ny4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDgwNTg4LjAwIiwiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MDU5MTcuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDU4OC4wMCIsImJhc2VfZmFyZSI6IjQwNTkxNy4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQ4MDU4OCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 2, "data": [ "AC", "QR" ] }, "rbd_class": { "count": 3, "data": { "0": "L", "1": "H", "5": "G" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 480918, "calendar_total_sell": 480918, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 480918, "filter": { "id": "F123TT00182-157", "price": 480918, "journey_duration": "PT2D6H10M", "journey_duration_seconds": 195000, "layover_duration": "PT10H50M", "layover_duration_seconds": 39000, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T17:40:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251740yyz202607251944697yyz202607252100doh202607261635768doh202607270125dac202607270940640dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-158", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-158", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-158", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H40M", "transit_time": "1H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAQUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-26T18:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T02:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT01H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-158", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-158", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:20:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T22:55:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H05M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "WS", "carrier_name": "Westjet", "carrier_logo": "WS.png", "flight_number": "780" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "780" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "7", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 480918, "gross_total": 480588, "base_fare": 406247, "tax": 74671, "sell": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwOTE4LCJiYXNlX2ZhcmUiOjQwNjI0NywidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQ4MDU4OCwiYmFzZV9mYXJlIjo0MDU5MTcsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwNTg4LCJiYXNlX2ZhcmUiOjQwNTkxNywidGF4Ijo3NDY3MX19", "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": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDkxOC4wMCIsImJhc2VfZmFyZSI6IjQwNjI0Ny4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDgwNTg4LjAwIiwiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MDU5MTcuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDU4OC4wMCIsImJhc2VfZmFyZSI6IjQwNTkxNy4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQ4MDU4OCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "1": "QR", "5": "WS" } }, "rbd_class": { "count": 3, "data": { "0": "L", "1": "H", "5": "S" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 480918, "calendar_total_sell": 480918, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 480918, "filter": { "id": "F123TT00182-158", "price": 480918, "journey_duration": "PT1D23H9M", "journey_duration_seconds": 169740, "layover_duration": "PT3H50M", "layover_duration_seconds": 13800, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T22:55:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252100doh202607261635768doh202607261825dac202607270240638dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608291820yyt202608292255780", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-159", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-159", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T05:00:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T07:04:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2053" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "2053" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-159", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D2H40M", "transit_time": "8H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKASUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-27T01:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T09:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT08H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-159", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-159", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:20:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T22:55:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H05M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "WS", "carrier_name": "Westjet", "carrier_logo": "WS.png", "flight_number": "780" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "780" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "7", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 480918, "gross_total": 480588, "base_fare": 406247, "tax": 74671, "sell": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwOTE4LCJiYXNlX2ZhcmUiOjQwNjI0NywidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQ4MDU4OCwiYmFzZV9mYXJlIjo0MDU5MTcsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwNTg4LCJiYXNlX2ZhcmUiOjQwNTkxNywidGF4Ijo3NDY3MX19", "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": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDkxOC4wMCIsImJhc2VfZmFyZSI6IjQwNjI0Ny4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDgwNTg4LjAwIiwiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MDU5MTcuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDU4OC4wMCIsImJhc2VfZmFyZSI6IjQwNTkxNy4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQ4MDU4OCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "1": "QR", "5": "WS" } }, "rbd_class": { "count": 3, "data": { "0": "L", "1": "H", "5": "S" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 480918, "calendar_total_sell": 480918, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 480918, "filter": { "id": "F123TT00182-159", "price": 480918, "journey_duration": "PT2D6H9M", "journey_duration_seconds": 194940, "layover_duration": "PT10H50M", "layover_duration_seconds": 39000, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "319", "aircraft_name": "319", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T05:00:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T22:55:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250500yyz2026072507042053yyz202607252100doh202607261635768doh202607270125dac202607270940640dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608291820yyt202608292255780", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-160", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-160", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "687" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-160", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H40M", "transit_time": "1H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAQUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-26T18:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T02:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT01H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-160", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-160", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:20:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T22:55:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H05M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "WS", "carrier_name": "Westjet", "carrier_logo": "WS.png", "flight_number": "780" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "780" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "7", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 480918, "gross_total": 480588, "base_fare": 406247, "tax": 74671, "sell": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwOTE4LCJiYXNlX2ZhcmUiOjQwNjI0NywidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQ4MDU4OCwiYmFzZV9mYXJlIjo0MDU5MTcsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwNTg4LCJiYXNlX2ZhcmUiOjQwNTkxNywidGF4Ijo3NDY3MX19", "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": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDkxOC4wMCIsImJhc2VfZmFyZSI6IjQwNjI0Ny4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDgwNTg4LjAwIiwiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MDU5MTcuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDU4OC4wMCIsImJhc2VfZmFyZSI6IjQwNTkxNy4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQ4MDU4OCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "1": "QR", "5": "WS" } }, "rbd_class": { "count": 3, "data": { "0": "K", "1": "H", "5": "S" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 480918, "calendar_total_sell": 480918, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 480918, "filter": { "id": "F123TT00182-160", "price": 480918, "journey_duration": "PT1D23H9M", "journey_duration_seconds": 169740, "layover_duration": "PT3H50M", "layover_duration_seconds": 13800, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T22:55:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252100doh202607261635768doh202607261825dac202607270240638dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608291820yyt202608292255780", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-161", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-161", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAaTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T08:30:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T10:34:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "687" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "687" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-161", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D2H40M", "transit_time": "8H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKASUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-27T01:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T09:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT08H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-161", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-161", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:20:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T22:55:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H05M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "WS", "carrier_name": "Westjet", "carrier_logo": "WS.png", "flight_number": "780" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "780" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "7", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 480918, "gross_total": 480588, "base_fare": 406247, "tax": 74671, "sell": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwOTE4LCJiYXNlX2ZhcmUiOjQwNjI0NywidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQ4MDU4OCwiYmFzZV9mYXJlIjo0MDU5MTcsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwNTg4LCJiYXNlX2ZhcmUiOjQwNTkxNywidGF4Ijo3NDY3MX19", "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": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDkxOC4wMCIsImJhc2VfZmFyZSI6IjQwNjI0Ny4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDgwNTg4LjAwIiwiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MDU5MTcuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDU4OC4wMCIsImJhc2VfZmFyZSI6IjQwNTkxNy4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQ4MDU4OCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "1": "QR", "5": "WS" } }, "rbd_class": { "count": 3, "data": { "0": "K", "1": "H", "5": "S" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 480918, "calendar_total_sell": 480918, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 480918, "filter": { "id": "F123TT00182-161", "price": 480918, "journey_duration": "PT2D6H9M", "journey_duration_seconds": 194940, "layover_duration": "PT10H50M", "layover_duration_seconds": 39000, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-07-25T08:30:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T22:55:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607250830yyz202607251034687yyz202607252100doh202607261635768doh202607270125dac202607270940640dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608291820yyt202608292255780", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-162", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-162", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAcTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T17:40:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:44:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "697" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-162", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H40M", "transit_time": "1H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAQUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-26T18:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T02:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT01H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "638" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-162", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-162", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:20:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T22:55:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H05M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "WS", "carrier_name": "Westjet", "carrier_logo": "WS.png", "flight_number": "780" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "780" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "7", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 480918, "gross_total": 480588, "base_fare": 406247, "tax": 74671, "sell": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwOTE4LCJiYXNlX2ZhcmUiOjQwNjI0NywidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQ4MDU4OCwiYmFzZV9mYXJlIjo0MDU5MTcsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwNTg4LCJiYXNlX2ZhcmUiOjQwNTkxNywidGF4Ijo3NDY3MX19", "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": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDkxOC4wMCIsImJhc2VfZmFyZSI6IjQwNjI0Ny4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDgwNTg4LjAwIiwiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MDU5MTcuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDU4OC4wMCIsImJhc2VfZmFyZSI6IjQwNTkxNy4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQ4MDU4OCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "1": "QR", "5": "WS" } }, "rbd_class": { "count": 3, "data": { "0": "L", "1": "H", "5": "S" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 480918, "calendar_total_sell": 480918, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 480918, "filter": { "id": "F123TT00182-162", "price": 480918, "journey_duration": "PT1D23H9M", "journey_duration_seconds": 169740, "layover_duration": "PT3H50M", "layover_duration_seconds": 13800, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T17:40:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T22:55:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251740yyz202607251944697yyz202607252100doh202607261635768doh202607261825dac202607270240638dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608291820yyt202608292255780", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-163", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-163", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAcTjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T17:40:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T19:44:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "697" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "697" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-163", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D2H40M", "transit_time": "8H50M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAOUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T21:00:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DOH", "arrival_time": "2026-07-26T16:35:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-07-26", "flight_time": "PT12H35M", "distance": "6757", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "768" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKASUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-07-27T01:25:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "DAC", "arrival_time": "2026-07-27T09:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H15M", "distance": "2432", "lay_over": "PT08H50M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "640" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7pNQdb0p+6BQECr24KX\/\/xmNbgsNJDPJ5JVSUqqnyJr+bcF7eVaU1wYUqPmeN4iLISrE0g7SO9wf1VU5D8wtQZ1JZcoXymzc47Ea4OTpL2kY+hV7A8Xf1DaTFIzbdmwkNoMfyc1oyXurnV4oVtOvxAB71uY+rvQtKg==", "FareInfoRef": "6JjhDvjAuDKAfZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-163", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H50M", "transit_time": "2H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAUUjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T04:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DOH", "arrival_time": "2026-08-29T06:20:00.000+03:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-08-28", "flight_time": "PT5H10M", "distance": "2432", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "639" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAWUjAtKAAAA==", "origin": "DOH", "departure_time": "2026-08-29T08:20:00.000+03:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "YYZ", "arrival_time": "2026-08-29T15:00:00.000-04:00", "destination_terminal": "3", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT13H40M", "distance": "6757", "lay_over": "PT02H00M", "lay_over_date": "2026-08-29", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "767" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-163", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H5M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAYUjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:20:00.000-04:00", "origin_terminal": "3", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T22:55:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H05M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "WS", "carrier_name": "Westjet", "carrier_logo": "WS.png", "flight_number": "780" }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": "780" }, "booking_class": { "brand_id": "1866580", "brand_title": "ECONOMY COMFORT", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "7", "FareBasis": "HKR5R1FE", "FareRuleKey": "gws-eJxNTssKAyEM\/Jhl7knArN6UdaVQECr24KX\/\/xmN7hYaSGaSySvGKCRKzD7+24bP9mqo7wOoEPMxOtiFPciVgkgdHs\/mGpcTa4uXYFJd8oW8GnM4vQEKFV3SqGZ3zOkAsercTESMedtqM7EZ\/EjqRmvKvQ1SJraa3BLtsGdt7gvNPy1C", "FareInfoRef": "6JjhDvjAuDKAvZjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 480918, "gross_total": 480588, "base_fare": 406247, "tax": 74671, "sell": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwOTE4LCJiYXNlX2ZhcmUiOjQwNjI0NywidGF4Ijo3NDY3MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQ4MDU4OCwiYmFzZV9mYXJlIjo0MDU5MTcsInRheCI6NzQ2NzEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDgwNTg4LCJiYXNlX2ZhcmUiOjQwNTkxNywidGF4Ijo3NDY3MX19", "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": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 480918, "base_fare": 406247, "tax": 74671, "gross": { "base_fare": "405917.00", "tax": "74671.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "37440.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "5400.00" }, "Other": { "title": "Others taxes", "amount": "24887.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDkxOC4wMCIsImJhc2VfZmFyZSI6IjQwNjI0Ny4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDgwNTg4LjAwIiwiYmFzZV9mYXJlIjoiNDA1OTE3LjAwIiwidGF4IjoiNzQ2NzEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MDU5MTcuMDAiLCJ0YXgiOiI3NDY3MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ4MDU4OC4wMCIsImJhc2VfZmFyZSI6IjQwNTkxNy4wMCIsInRheCI6Ijc0NjcxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQ4MDU4OCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNzQ0MC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI1NDAwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjI0ODg3LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNBIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYyNjEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHNCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlBaIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzNjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJRQSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDA0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlI5IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2NzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjM3NDQwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU0MDAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 4, "data": { "0": "YYT", "1": "YYZ", "3": "DOH", "5": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "QR" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "1": "QR", "5": "WS" } }, "rbd_class": { "count": 3, "data": { "0": "L", "1": "H", "5": "S" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 480918, "calendar_total_sell": 480918, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 480918, "filter": { "id": "F123TT00182-163", "price": 480918, "journey_duration": "PT2D6H9M", "journey_duration_seconds": 194940, "layover_duration": "PT10H50M", "layover_duration_seconds": 39000, "carrier_operating": "AC", "carrier_marketing": "QR", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "DOH" ], "total_segment_count": 6, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T17:40:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T22:55:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "yyt202607251740yyz202607251944697yyz202607252100doh202607261635768doh202607270125dac202607270940640dac202608290410doh202608290620639doh202608290820yyz202608291500767yyz202608291820yyt202608292255780", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-164", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-164", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAEUjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:35:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T15:39:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-164", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-164", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-164", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 329506, "gross_total": 329176, "base_fare": 206953, "tax": 122553, "sell": { "currency": "BDT", "total": 329506, "base_fare": 206953, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzI5NTA2LCJiYXNlX2ZhcmUiOjIwNjk1MywidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMjkxNzYsImJhc2VfZmFyZSI6MjA2NjIzLCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMjkxNzYsImJhc2VfZmFyZSI6MjA2NjIzLCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 329506, "base_fare": 206953, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "206623.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 329506, "base_fare": 206953, "tax": 122553, "gross": { "base_fare": "206623.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMyOTUwNi4wMCIsImJhc2VfZmFyZSI6IjIwNjk1My4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIwNjYyMy4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMjkxNzYuMDAiLCJiYXNlX2ZhcmUiOiIyMDY2MjMuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDY2MjMuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMjkxNzYuMDAiLCJiYXNlX2ZhcmUiOiIyMDY2MjMuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzI5MTc2LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "W", "3": "V" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 329506, "calendar_total_sell": 329506, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 329506, "filter": { "id": "F123TT00182-164", "price": 329506, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "321", "aircraft_name": "321", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T13:35:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251335yyz2026072515392055yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-165", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-165", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAEUjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:35:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T15:39:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-165", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H25M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAgTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T00:05:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T07:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT5H05M", "distance": "2207", "lay_over": "PT04H20M", "lay_over_date": "2026-07-26", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7546" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-165", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-165", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 329506, "gross_total": 329176, "base_fare": 206953, "tax": 122553, "sell": { "currency": "BDT", "total": 329506, "base_fare": 206953, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzI5NTA2LCJiYXNlX2ZhcmUiOjIwNjk1MywidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMjkxNzYsImJhc2VfZmFyZSI6MjA2NjIzLCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMjkxNzYsImJhc2VfZmFyZSI6MjA2NjIzLCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 329506, "base_fare": 206953, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "206623.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 329506, "base_fare": 206953, "tax": 122553, "gross": { "base_fare": "206623.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMyOTUwNi4wMCIsImJhc2VfZmFyZSI6IjIwNjk1My4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIwNjYyMy4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMjkxNzYuMDAiLCJiYXNlX2ZhcmUiOiIyMDY2MjMuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDY2MjMuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMjkxNzYuMDAiLCJiYXNlX2ZhcmUiOiIyMDY2MjMuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzI5MTc2LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "FZ", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "W", "3": "V" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 329506, "calendar_total_sell": 329506, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 329506, "filter": { "id": "F123TT00182-165", "price": 329506, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT7H20M", "layover_duration_seconds": 26400, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "321", "aircraft_name": "321", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T13:35:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251335yyz2026072515392055yyz202607252245dxb20260726194556dxb202607270005dac202607270710501dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-166", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-166", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAEUjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:35:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T15:39:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-166", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-166", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-166", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAUTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T18:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-29T23:21:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-29", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "694" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 329506, "gross_total": 329176, "base_fare": 206953, "tax": 122553, "sell": { "currency": "BDT", "total": 329506, "base_fare": 206953, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzI5NTA2LCJiYXNlX2ZhcmUiOjIwNjk1MywidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMjkxNzYsImJhc2VfZmFyZSI6MjA2NjIzLCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMjkxNzYsImJhc2VfZmFyZSI6MjA2NjIzLCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 329506, "base_fare": 206953, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "206623.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 329506, "base_fare": 206953, "tax": 122553, "gross": { "base_fare": "206623.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMyOTUwNi4wMCIsImJhc2VfZmFyZSI6IjIwNjk1My4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIwNjYyMy4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMjkxNzYuMDAiLCJiYXNlX2ZhcmUiOiIyMDY2MjMuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDY2MjMuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMjkxNzYuMDAiLCJiYXNlX2ZhcmUiOiIyMDY2MjMuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzI5MTc2LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "W", "3": "V" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-29", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-29", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 329506, "calendar_total_sell": 329506, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 329506, "filter": { "id": "F123TT00182-166", "price": 329506, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "321", "aircraft_name": "321", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T13:35:00.000-02:30", "arrival_timing_slot": null, "arrival_departure_time": "2026-08-29T23:21:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251335yyz2026072515392055yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608291845yyt202608292321694", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "2181176873024096235UAXF5", "flight_key": "F123TT00182-167", "journey_type": "MultiCity", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "2181176873024096235UAXF5", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-167", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H34M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAEUjAtKAAAA==", "origin": "YYT", "departure_time": "2026-07-25T13:35:00.000-02:30", "origin_terminal": null, "origin_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "destination": "YYZ", "arrival_time": "2026-07-25T15:39:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-07-25", "flight_time": "PT3H34M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2055" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-167", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H55M", "transit_time": "6H15M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAeTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-07-25T22:45:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "DXB", "arrival_time": "2026-07-26T19:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-07-26", "flight_time": "PT13H00M", "distance": "6891", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "56" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAiTjAtKAAAA==", "origin": "DXB", "departure_time": "2026-07-27T02:00:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-07-27T08:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-07-26", "flight_time": "PT4H40M", "distance": "2207", "lay_over": "PT06H15M", "lay_over_date": "2026-07-26", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "582" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "7567" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "4", "FareBasis": "WKW38IRC", "FareRuleKey": "gws-eJxNTkEKAyEMfMwy94lVd3tT3AplwcNiWbz0\/89o1BaakGTCJJOEEAyNp8gW\/m3Be4kJ5ZWAAqOxa+udsxaiXQPpHa7jum3PM2GIrMYpVQY9q4zB5LLXgiyZk+qGNnOrQ6srkxT00+hQN\/ADsSosca8PL1QXy\/uX4gp9Tbc+EGssFQ==", "FareInfoRef": "6JjhDvjAuDKAXYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 3, "flight_key": "F123TT00182-167", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT23H45M", "transit_time": "3H0M", "routes": [ { "air_segment_key": "6JjhDvjAuDKAmTjAtKAAAA==", "origin": "DAC", "departure_time": "2026-08-29T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-08-29T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-08-28", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "340" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKApTjAtKAAAA==", "origin": "BKK", "departure_time": "2026-08-29T07:45:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "NRT", "arrival_time": "2026-08-29T15:55:00.000+09:00", "destination_terminal": "1", "destination_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "flight_date": "2026-08-29", "flight_time": "PT6H10M", "distance": "2869", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "676" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "676" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "6JjhDvjAuDKAqTjAtKAAAA==", "origin": "NRT", "departure_time": "2026-08-29T17:25:00.000+09:00", "origin_terminal": "1", "origin_airport": { "name": "Narita International Airport", "city": "Tokyo \/ Narita", "country": "Japan", "timezone": "Asia\/Tokyo" }, "destination": "YYZ", "arrival_time": "2026-08-29T16:30:00.000-04:00", "destination_terminal": "1", "destination_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "flight_date": "2026-08-29", "flight_time": "PT12H05M", "distance": "6420", "lay_over": "PT01H30M", "lay_over_date": "2026-08-29", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "10" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 4, "flight_key": "F123TT00182-167", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H6M", "transit_time": null, "routes": [ { "air_segment_key": "6JjhDvjAuDKAWTjAtKAAAA==", "origin": "YYZ", "departure_time": "2026-08-29T20:55:00.000-04:00", "origin_terminal": "1", "origin_airport": { "name": "Toronto Pearson International Airport", "city": "Toronto", "country": "Canada", "timezone": "America\/Toronto" }, "destination": "YYT", "arrival_time": "2026-08-30T01:31:00.000-02:30", "destination_terminal": null, "destination_airport": { "name": "St. John's International Airport", "city": "St. John's", "country": "Canada", "timezone": "America\/St_Johns" }, "flight_date": "2026-08-30", "flight_time": "PT3H06M", "distance": "1315", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "marketing": { "carrier": "AC", "carrier_name": "Air Canada", "carrier_logo": "AC.png", "flight_number": "2054" }, "booking_class": { "brand_id": "1780915", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WHWY82FL", "FareRuleKey": "gws-eJxNTUEOwzAIe0zlOxB1JbdkabYdpmjSUlW57P\/PGEk7aSAwyGCHEITkQswa\/mPCZ4oJZUtAgVi1VrHMXvXYQHzN2B97U7k9MURUvFFl0AdyP6TsEhsguSyDasXi7KvZEJN4r3ZDjG5d7+iL\/eA3vKKNJa61xvQmcpYybydJC0zGPr8Q\/C2+", "FareInfoRef": "6JjhDvjAuDKAFYjAtKAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "BDT", "total": 329506, "gross_total": 329176, "base_fare": 206953, "tax": 122553, "sell": { "currency": "BDT", "total": 329506, "base_fare": 206953, "tax": 122553 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzI5NTA2LCJiYXNlX2ZhcmUiOjIwNjk1MywidGF4IjoxMjI1NTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMjkxNzYsImJhc2VfZmFyZSI6MjA2NjIzLCJ0YXgiOjEyMjU1MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozMjkxNzYsImJhc2VfZmFyZSI6MjA2NjIzLCJ0YXgiOjEyMjU1M319", "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": "BDT", "total": 329506, "base_fare": 206953, "tax": 122553, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "206623.00", "tax": "122553.00", "discount": 0, "ait": "0.00", "service_charge": 330 }, "partner": { "currency": "BDT", "total": 329506, "base_fare": 206953, "tax": 122553, "gross": { "base_fare": "206623.00", "tax": "122553.00", "discount": "0.00", "ait": "0.00", "service_charge": 330 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "500.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "6000.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "444.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "95057.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "1228.00" }, "Other": { "title": "Others taxes", "amount": "19324.00" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjMyOTUwNi4wMCIsImJhc2VfZmFyZSI6IjIwNjk1My4wMCIsInRheCI6IjEyMjU1My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIwNjYyMy4wMCIsInRheCI6IjEyMjU1My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjMzMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjMzMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMjkxNzYuMDAiLCJiYXNlX2ZhcmUiOiIyMDY2MjMuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDY2MjMuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiIzMjkxNzYuMDAiLCJiYXNlX2ZhcmUiOiIyMDY2MjMuMDAiLCJ0YXgiOiIxMjI1NTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzI5MTc2LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiNTAwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjYwMDAuMDAifSwiRTUiOnsiYW1vdW50IjoiNDQ0LjAwIn0sIllRIjp7ImFtb3VudCI6Ijk1MDU3LjAwIn0sIllSIjp7ImFtb3VudCI6IjEyMjguMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTkzMjQuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiQ0EiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwNDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJXMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjI2MSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNjcxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE2NyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMzciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPSSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTQyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTUwNTciLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "YYT", "End_Airport": "YYT", "all_airport": { "count": 6, "data": { "0": "YYT", "1": "YYZ", "3": "DXB", "5": "DAC", "7": "BKK", "9": "NRT" } }, "plating_carrier": { "count": 1, "data": [ "AC" ] }, "operating_carrier": { "count": 3, "data": { "0": "AC", "2": "EK", "3": "TG" } }, "rbd_class": { "count": 2, "data": { "0": "W", "3": "V" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-07-25-2026-08-30", "calendar_flight_date": "2026-07-25", "calendar_arrival_date": "2026-08-30", "calendar_carrier": "AC", "calendar_total_currency": "BDT", "calendar_total_price": 329506, "calendar_total_sell": 329506, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 329506, "filter": { "id": "F123TT00182-167", "price": 329506, "journey_duration": "PT2D6H20M", "journey_duration_seconds": 195600, "layover_duration": "PT9H15M", "layover_duration_seconds": 33300, "carrier_operating": "AC", "carrier_marketing": "AC", "aircraft": "321", "aircraft_name": "321", "cabin_class": "Economy", "connecting_airport": [ "DXB", "BKK", "NRT" ], "total_segment_count": 7, "no_of_stops": 2, "departure_timing_slot": "evening", "departure_departure_time": "2026-07-25T13:35:00.000-02:30", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-08-30T01:31:00.000-02:30", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "yyt202607251335yyz2026072515392055yyz202607252245dxb20260726194556dxb202607270200dac202607270840582dac202608290245bkk202608290615340bkk202608290745nrt202608291555676nrt202608291725yyz20260829163010yyz202608292055yyt2026083001312054", "destination_reach_time": "PT", "destination_reach_timestamp": null } ], "FareFamily_AccountCode_PTC_Data": null }