Google Flights Scraper
/flights/multi-city/next-legMulti-City Next Leg
Get the options for the next leg of a multi-city trip; the last leg returns booking tokens.
QUERY PARAMS
The next_leg_token of the flight you picked in Multi-City Search (or the previous Multi-City Next Leg call).
{
"current_leg": 2,
"total_legs": 3,
"selected_flights": [
{
"leg": 1,
"flights": [
{
"flight_number": "AA 100",
"origin": "JFK",
"destination": "LHR",
"date": "2026-11-20"
}
]
}
],
"price_insights": null,
"best_flights": [
{
"price": 1343,
"currency": "USD",
"airlines": [
{
"code": "BA",
"name": "British Airways"
}
],
"departure": {
"airport": {
"code": "LHR",
"name": "Heathrow Airport",
"city": "London"
},
"date": "2026-11-24",
"time": "11:30"
},
"arrival": {
"airport": {
"code": "CDG",
"name": "Aéroport de Paris-Charles de Gaulle",
"city": "Paris"
},
"date": "2026-11-24",
"time": "13:50"
},
"duration_minutes": 80,
"stops": 0,
"segments": [
{
"flight_number": "BA 308",
"airline": {
"code": "BA",
"name": "British Airways"
},
"operated_by": null,
"transport": "flight",
"departure": {
"airport": {
"code": "LHR",
"name": "Heathrow Airport",
"city": "London"
},
"date": "2026-11-24",
"time": "11:30"
},
"arrival": {
"airport": {
"code": "CDG",
"name": "Aéroport de Paris-Charles de Gaulle",
"city": "Paris"
},
"date": "2026-11-24",
"time": "13:50"
},
"duration_minutes": 80,
"aircraft": "Airbus A320",
"seat": {
"type": "below_average_legroom",
"legroom": {
"value": 29,
"unit": "in"
}
},
"amenities": {
"wifi": "for_a_fee",
"power_outlet": null,
"usb_outlet": "in_seat",
"entertainment": []
},
"emissions": {
"co2_kg": 56,
"contrail_warming_potential": "low"
},
"is_overnight": false,
"is_often_delayed": false,
"is_canceled": false
}
],
"layovers": [],
"emissions": {
"co2_kg": 56,
"typical_for_route_co2_kg": 56,
"difference_percent": 0,
"level": "typical"
},
"next_leg_token": "gf1.eNqVUkEKwjAQ_MucU0hakdJbtaioJ8VTCIIQPBgq0gqC-Hc32UpbFKsNbJjsMDO79I4TMpT2Vu-dPULggkyXV-dEKAlf2ggltBLSHyPa_qei_YflbAXiGuMx1otNgwJFduiIZTyOlIpiiQFljhQUu5IeTYv5sMHoL4NWsj_PF4P0R4O3FSojUNHmX0a9pfCobJXnhJWUCLG40xuQYzN54smJTOFjw5E-bBnttvTalALUONMfcLBVjccTQ8-dlA"
},
{
"price": 1343,
"currency": "USD",
"airlines": [
{
"code": "BA",
"name": "British Airways"
}
],
"departure": {
"airport": {
"code": "LHR",
"name": "Heathrow Airport",
"city": "London"
},
"date": "2026-11-24",
"time": "13:00"
},
"arrival": {
"airport": {
"code": "CDG",
"name": "Aéroport de Paris-Charles de Gaulle",
"city": "Paris"
},
"date": "2026-11-24",
"time": "15:20"
},
"duration_minutes": 80,
"stops": 0,
"segments": [
{
"flight_number": "BA 310",
"airline": {
"code": "BA",
"name": "British Airways"
},
"operated_by": null,
"transport": "flight",
"departure": {
"airport": {
"code": "LHR",
"name": "Heathrow Airport",
"city": "London"
},
"date": "2026-11-24",
"time": "13:00"
},
"arrival": {
"airport": {
"code": "CDG",
"name": "Aéroport de Paris-Charles de Gaulle",
"city": "Paris"
},
"date": "2026-11-24",
"time": "15:20"
},
"duration_minutes": 80,
"aircraft": "Airbus A321neo",
"seat": {
"type": "below_average_legroom",
"legroom": {
"value": 29,
"unit": "in"
}
},
"amenities": {
"wifi": "for_a_fee",
"power_outlet": null,
"usb_outlet": "in_seat",
"entertainment": []
},
"emissions": {
"co2_kg": 44,
"contrail_warming_potential": "low"
},
"is_overnight": false,
"is_often_delayed": false,
"is_canceled": false
}
],
"layovers": [],
"emissions": {
"co2_kg": 44,
"typical_for_route_co2_kg": 56,
"difference_percent": -21,
"level": "lower"
},
"next_leg_token": "gf1.eNqVUtEKwjAM_Jd77qDZRGRv0zFFfVJ8KkUQig-WiWyCIP67aTvZhuK0hYRrjrsk9I4TUpTmVu-tOULgglSVV2uFD0lISgsSioR0V4u2_ikod7AsVmCu1g5jvdg0yFNkh45YxuOIKIolBpRDS16xK-nQLJ8PG4z-Mmgl-_N8MZj8aPC2QtICFW_-ZdRbShg1WGUZY5ISvq1Q6Q0Y2g7kqSMn5Misb1kfpox2W35tQg4unPkHHExV4_EEQqqdjQ"
}
],
"other_flights": [
{
"price": 1343,
"currency": "USD",
"airlines": [
{
"code": "BA",
"name": "British Airways"
}
],
"departure": {
"airport": {
"code": "LHR",
"name": "Heathrow Airport",
"city": "London"
},
"date": "2026-11-24",
"time": "06:40"
},
"arrival": {
"airport": {
"code": "CDG",
"name": "Aéroport de Paris-Charles de Gaulle",
"city": "Paris"
},
"date": "2026-11-24",
"time": "09:05"
},
"duration_minutes": 85,
"stops": 0,
"segments": [
{
"flight_number": "BA 300",
"airline": {
"code": "BA",
"name": "British Airways"
},
"operated_by": null,
"transport": "flight",
"departure": {
"airport": {
"code": "LHR",
"name": "Heathrow Airport",
"city": "London"
},
"date": "2026-11-24",
"time": "06:40"
},
"arrival": {
"airport": {
"code": "CDG",
"name": "Aéroport de Paris-Charles de Gaulle",
"city": "Paris"
},
"date": "2026-11-24",
"time": "09:05"
},
"duration_minutes": 85,
"aircraft": "Airbus A320neo",
"seat": {
"type": "below_average_legroom",
"legroom": {
"value": 29,
"unit": "in"
}
},
"amenities": {
"wifi": "for_a_fee",
"power_outlet": null,
"usb_outlet": "in_seat",
"entertainment": []
},
"emissions": {
"co2_kg": 48,
"contrail_warming_potential": "low"
},
"is_overnight": false,
"is_often_delayed": false,
"is_canceled": false
}
],
"layovers": [],
"emissions": {
"co2_kg": 48,
"typical_for_route_co2_kg": 56,
"difference_percent": -14,
"level": "lower"
},
"next_leg_token": "gf1.eNqVUtEKwjAM_Jd7zqDdRGRv0zFFfVJ8KkUQig-WiWyCIP67aTvZhuK0hYRrjrsk9I4TUpTmVu-tOYJwQarKq7XkQxKS0iRJSRLuamrrn4JyB8tiBeZq7TDWi02DPEV06IhFPI6kjGKBAeXQklfsSjo0y-fDBqO_DFrJ_jxfDCY_GrytUGpCxZt_GfWWEkYNVlnGWAoB31ao9AYMbQfy1JETT2Z9y_owZbTb8msTcnDhzD_gYKoajydCf52M"
},
{
"price": 1343,
"currency": "USD",
"airlines": [
{
"code": "BA",
"name": "British Airways"
}
],
"departure": {
"airport": {
"code": "LHR",
"name": "Heathrow Airport",
"city": "London"
},
"date": "2026-11-24",
"time": "14:55"
},
"arrival": {
"airport": {
"code": "CDG",
"name": "Aéroport de Paris-Charles de Gaulle",
"city": "Paris"
},
"date": "2026-11-24",
"time": "17:20"
},
"duration_minutes": 85,
"stops": 0,
"segments": [
{
"flight_number": "BA 314",
"airline": {
"code": "BA",
"name": "British Airways"
},
"operated_by": null,
"transport": "flight",
"departure": {
"airport": {
"code": "LHR",
"name": "Heathrow Airport",
"city": "London"
},
"date": "2026-11-24",
"time": "14:55"
},
"arrival": {
"airport": {
"code": "CDG",
"name": "Aéroport de Paris-Charles de Gaulle",
"city": "Paris"
},
"date": "2026-11-24",
"time": "17:20"
},
"duration_minutes": 85,
"aircraft": "Airbus A320neo",
"seat": {
"type": "below_average_legroom",
"legroom": {
"value": 29,
"unit": "in"
}
},
"amenities": {
"wifi": "for_a_fee",
"power_outlet": null,
"usb_outlet": "in_seat",
"entertainment": []
},
"emissions": {
"co2_kg": 48,
"contrail_warming_potential": "low"
},
"is_overnight": false,
"is_often_delayed": false,
"is_canceled": false
}
],
"layovers": [],
"emissions": {
"co2_kg": 48,
"typical_for_route_co2_kg": 56,
"difference_percent": -14,
"level": "lower"
},
"next_leg_token": "gf1.eNqVUkEKwjAQ_MucU0jaItJbtaioJ8VTCIIQPBgq0gqC-Hc32UpbFKsNbJjsMDO79I4TMpT2Vu-dPULggkyXV-dEKAlf2ggltBLSHyPa_qei_YflbAXiGuMx1otNgwJFduiIZTyKlIpiiQFljhQUu5IeTYv5sEH6l0Er2Z_ni8H4R4O3FSojUNHmX0a9pfCobJXnhJWUCLG40xuQYzN54smJSuFjw5E-bBnttvTalALUONMfcLBVjccTQ1KdkQ"
},
{
"price": 1343,
"currency": "USD",
"airlines": [
{
"code": "BA",
"name": "British Airways"
}
],
"departure": {
"airport": {
"code": "LHR",
"name": "Heathrow Airport",
"city": "London"
},
"date": "2026-11-24",
"time": "17:15"
},
"arrival": {
"airport": {
"code": "CDG",
"name": "Aéroport de Paris-Charles de Gaulle",
"city": "Paris"
},
"date": "2026-11-24",
"time": "19:40"
},
"duration_minutes": 85,
"stops": 0,
"segments": [
{
"flight_number": "BA 318",
"airline": {
"code": "BA",
"name": "British Airways"
},
"operated_by": null,
"transport": "flight",
"departure": {
"airport": {
"code": "LHR",
"name": "Heathrow Airport",
"city": "London"
},
"date": "2026-11-24",
"time": "17:15"
},
"arrival": {
"airport": {
"code": "CDG",
"name": "Aéroport de Paris-Charles de Gaulle",
"city": "Paris"
},
"date": "2026-11-24",
"time": "19:40"
},
"duration_minutes": 85,
"aircraft": "Airbus A319",
"seat": {
"type": "below_average_legroom",
"legroom": {
"value": 29,
"unit": "in"
}
},
"amenities": {
"wifi": null,
"power_outlet": null,
"usb_outlet": "in_seat",
"entertainment": []
},
"emissions": {
"co2_kg": 65,
"contrail_warming_potential": "low"
},
"is_overnight": false,
"is_often_delayed": false,
"is_canceled": false
}
],
"layovers": [],
"emissions": {
"co2_kg": 65,
"typical_for_route_co2_kg": 56,
"difference_percent": 16,
"level": "higher"
},
"next_leg_token": "gf1.eNqVUkEKwjAQ_MucU0hakdJbtaioJ8VTCIIQPBgq0gqC-Hc32UpbFKsNbJjsMDO79I4TMpT2Vu-dPULggkyXV-dEKAlf2ggltBLSHyPa_qei_YflbAXiGuMx1otNgwJFduiIZTyOlIpiiQFljhQUu5IeTYv5sMHoL4NWsj_PF4P0R4O3FSojUNHmX0a9pfCobJXnhJWUCLG40xuQYzN54smJSuFjw5E-bBnttvTalALUONMfcLBVjccTQ_qdlQ"
},
{
"price": 1343,
"currency": "USD",
"airlines": [
{
"code": "BA",
"name": "British Airways"
}
],
"departure": {
"airport": {
"code": "LHR",
"name": "Heathrow Airport",
"city": "London"
},
"date": "2026-11-24",
"time": "19:55"
},
"arrival": {
"airport": {
"code": "CDG",
"name": "Aéroport de Paris-Charles de Gaulle",
"city": "Paris"
},
"date": "2026-11-24",
"time": "22:20"
},
"duration_minutes": 85,
"stops": 0,
"segments": [
{
"flight_number": "BA 322",
"airline": {
"code": "BA",
"name": "British Airways"
},
"operated_by": null,
"transport": "flight",
"departure": {
"airport": {
"code": "LHR",
"name": "Heathrow Airport",
"city": "London"
},
"date": "2026-11-24",
"time": "19:55"
},
"arrival": {
"airport": {
"code": "CDG",
"name": "Aéroport de Paris-Charles de Gaulle",
"city": "Paris"
},
"date": "2026-11-24",
"time": "22:20"
},
"duration_minutes": 85,
"aircraft": "Airbus A319",
"seat": {
"type": "below_average_legroom",
"legroom": {
"value": 29,
"unit": "in"
}
},
"amenities": {
"wifi": null,
"power_outlet": null,
"usb_outlet": "in_seat",
"entertainment": []
},
"emissions": {
"co2_kg": 65,
"contrail_warming_potential": "low"
},
"is_overnight": false,
"is_often_delayed": false,
"is_canceled": false
}
],
"layovers": [],
"emissions": {
"co2_kg": 65,
"typical_for_route_co2_kg": 56,
"difference_percent": 16,
"level": "higher"
},
"next_leg_token": "gf1.eNqVUkEKwjAQ_Muct5CkItJbVVTUk-IpBEEIHgwVaQVB_LtJttIWxWoDGyY7zMwuveOEDIW9VXtnjyBckOni6hzFkvKlDUnSkkQ4hpr-p6LDh-VsBc81JmCsF5saRYpo0aGEGiZSJkqgR5kjRcW2ZECT6bzfYPCXQSPZneeLwehHg7cVSkMo_eZfRp2l8KhsleceSyEQY3GnMyDHZvI4kFOlEGLDeX3YItlt_WtdpvCNs_8DDras8HgCQymdkA"
}
],
"filters": {
"price_range": {
"min": 1343,
"max": 1740,
"currency": "USD"
},
"duration_range_minutes": {
"min": 80,
"max": 640
},
"layover_range_minutes": {
"min": 45,
"max": 250
},
"airlines": [
{
"code": "EI",
"name": "Aer Lingus"
},
{
"code": "AF",
"name": "Air France"
},
{
"code": "JU",
"name": "Air Serbia"
},
{
"code": "AS",
"name": "Alaska"
},
{
"code": "AA",
"name": "American"
},
{
"code": "OS",
"name": "Austrian"
},
{
"code": "S4",
"name": "Azores Airlines"
},
{
"code": "BA",
"name": "British Airways"
},
{
"code": "SN",
"name": "Brussels Airlines"
},
{
"code": "DL",
"name": "Delta"
},
{
"code": "AY",
"name": "Finnair"
},
{
"code": "GA",
"name": "Garuda Indonesia"
},
{
"code": "IB",
"name": "Iberia"
},
{
"code": "FI",
"name": "Icelandair"
},
{
"code": "6E",
"name": "IndiGo"
},
{
"code": "AZ",
"name": "ITA"
},
{
"code": "B6",
"name": "JetBlue"
},
{
"code": "KL",
"name": "KLM"
},
{
"code": "LO",
"name": "LOT"
},
{
"code": "LH",
"name": "Lufthansa"
},
{
"code": "MH",
"name": "Malaysia Airlines"
},
{
"code": "QR",
"name": "Qatar Airways"
},
{
"code": "AT",
"name": "Royal Air Maroc"
},
{
"code": "SV",
"name": "Saudia"
},
{
"code": "SK",
"name": "Scandinavian Airlines"
},
{
"code": "SQ",
"name": "Singapore Airlines"
},
{
"code": "LX",
"name": "SWISS"
},
{
"code": "TK",
"name": "Turkish Airlines"
},
{
"code": "VS",
"name": "Virgin Atlantic"
}
],
"alliances": [
{
"code": "ONEWORLD",
"name": "Oneworld"
},
{
"code": "SKYTEAM",
"name": "SkyTeam"
},
{
"code": "STAR_ALLIANCE",
"name": "Star Alliance"
}
],
"connecting_airports": [
{
"code": "AMS",
"city": "Amsterdam"
},
{
"code": "FRA",
"city": "Frankfurt am Main"
},
{
"code": "LHR",
"city": "London"
},
{
"code": "ZRH",
"city": "Zürich"
}
]
},
"airline_policies": [
{
"code": "AA",
"name": "American",
"baggage_link": "https://www.aa.com/i18n/travel-info/baggage/checked-baggage-policy.jsp",
"accessibility_link": "https://www.aa.com/i18n/travel-info/special-assistance/special-assistance.jsp"
},
{
"code": "BA",
"name": "British Airways",
"baggage_link": "http://www.britishairways.com/travel/bagchk/public/en_gb",
"accessibility_link": "https://www.britishairways.com/en-gb/information/travel-assistance"
}
],
"airports": [
{
"code": "AMS",
"name": "Amsterdam Airport Schiphol",
"city": "Amsterdam",
"city_id": "/m/0k3p",
"country": "Netherlands",
"country_code": "NL",
"coordinates": {
"latitude": 52.3080556,
"longitude": 4.76416667
}
},
{
"code": "/m/0k3p",
"name": "Amsterdam",
"city": "Amsterdam",
"city_id": "/m/0k3p",
"country": "Netherlands",
"country_code": "NL",
"coordinates": {
"latitude": 52.3675734,
"longitude": 4.9041389
}
},
{
"code": "CDG",
"name": "Aéroport de Paris-Charles de Gaulle",
"city": "Paris",
"city_id": "/m/05qtj",
"country": "France",
"country_code": "FR",
"coordinates": {
"latitude": 49.0097222,
"longitude": 2.54777778
}
},
{
"code": "/m/05qtj",
"name": "Paris",
"city": "Paris",
"city_id": "/m/05qtj",
"country": "France",
"country_code": "FR",
"coordinates": {
"latitude": 48.8575475,
"longitude": 2.3513765
}
},
{
"code": "FRA",
"name": "Frankfurt Airport",
"city": "Frankfurt am Main",
"city_id": "/m/02z0j",
"country": "Germany",
"country_code": "DE",
"coordinates": {
"latitude": 50.0333333,
"longitude": 8.575
}
},
{
"code": "/m/02z0j",
"name": "Frankfurt am Main",
"city": "Frankfurt am Main",
"city_id": "/m/02z0j",
"country": "Germany",
"country_code": "DE",
"coordinates": {
"latitude": 50.1109221,
"longitude": 8.6821267
}
},
{
"code": "JFK",
"name": "John F. Kennedy International Airport",
"city": "New York",
"city_id": "/m/02_286",
"country": "United States",
"country_code": "US",
"coordinates": {
"latitude": 40.6397222,
"longitude": -73.778889
}
},
{
"code": "/m/02_286",
"name": "New York",
"city": "New York",
"city_id": "/m/02_286",
"country": "United States",
"country_code": "US",
"coordinates": {
"latitude": 40.7127753,
"longitude": -74.0059728
}
},
{
"code": "LHR",
"name": "Heathrow Airport",
"city": "London",
"city_id": "/m/04jpl",
"country": "United Kingdom",
"country_code": "GB",
"coordinates": {
"latitude": 51.4775,
"longitude": -0.4613889
}
},
{
"code": "/m/04jpl",
"name": "London",
"city": "London",
"city_id": "/m/04jpl",
"country": "United Kingdom",
"country_code": "GB",
"coordinates": {
"latitude": 51.5072178,
"longitude": -0.1275862
}
},
{
"code": "LON",
"name": "Metropolitan Area",
"city": "London",
"city_id": "/m/04jpl",
"country": "United Kingdom",
"country_code": "GB",
"coordinates": {
"latitude": 51.5073509,
"longitude": -0.1277583
}
},
{
"code": "NYC",
"name": "Metropolitan Area",
"city": "New York",
"city_id": "/m/02_286",
"country": "United States",
"country_code": "US",
"coordinates": {
"latitude": 40.7127837,
"longitude": -74.0059413
}
},
{
"code": "PAR",
"name": "Metropolitan Area",
"city": "Paris",
"city_id": "/m/05qtj",
"country": "France",
"country_code": "FR",
"coordinates": {
"latitude": 48.856614,
"longitude": 2.3522219000000004
}
},
{
"code": "ZRH",
"name": "Zurich Airport",
"city": "Zürich",
"city_id": "/m/08966",
"country": "Switzerland",
"country_code": "CH",
"coordinates": {
"latitude": 47.4647222,
"longitude": 8.54916667
}
},
{
"code": "/m/08966",
"name": "Zürich",
"city": "Zürich",
"city_id": "/m/08966",
"country": "Switzerland",
"country_code": "CH",
"coordinates": {
"latitude": 47.3768866,
"longitude": 8.541694
}
},
{
"code": "A",
"name": "A",
"city": null,
"city_id": null,
"country": null,
"country_code": null,
"coordinates": null
},
{
"code": "J",
"name": "F",
"city": null,
"city_id": "K",
"country": null,
"country_code": null,
"coordinates": null
},
{
"code": "L",
"name": "H",
"city": null,
"city_id": "R",
"country": null,
"country_code": null,
"coordinates": null
},
{
"code": "B",
"name": null,
"city": null,
"city_id": null,
"country": null,
"country_code": null,
"coordinates": null
},
{
"code": "e",
"name": "u",
"city": null,
"city_id": "E",
"country": null,
"country_code": "h",
"coordinates": null
},
{
"code": "AA",
"name": null,
"city": null,
"city_id": null,
"country": null,
"country_code": null,
"coordinates": null
}
]
}