Google Flights Scraper

ENDPOINTS
GET/flights/multi-city/next-leg

Multi-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
    }
  ]
}