HasData icon

HasData

Scrape data from various websites

Google Travel → Get Google Flights Results

AI-generated

Summary

Fetch Google Flights results

Inputs

  • departureId — Departure airport code (IATA) or location kgmid; multiple values separated by commas.
  • arrivalId — Arrival airport code (IATA) or location kgmid; multiple values separated by commas.
  • outboundDate — Outbound travel date in yyyy-MM-dd format.
  • additionalFields — Collection of optional fields such as returnDate, type, multiCityJson, etc.
  • type — Flight type (roundTrip, oneWay, multiCity); default roundTrip.
  • gl — Two-letter country code to limit results.
  • hl — Two-letter language code for interface language.
  • currency — Three‑letter currency code for pricing.
  • travelClass — Travel class (economy, premiumEconomy, business, first).
  • sortBy — Criterion to sort results (price, departureTime, etc.).
  • stops — Maximum number of stops (nonStop, oneStopOrFewer, twoStopsOrFewer).
  • excludeAirlines — Comma‑separated list of airline codes to exclude.
  • includeAirlines — Comma‑separated list of airline codes to include (cannot be used with excludeAirlines).
  • maxPrice — Maximum price in selected currency.
  • deepSearch — Enable deep search for more comprehensive results.

Output shape

an array of flight result objects

Each object contains flight details such as price, departure/arrival times, and may include a departureToken for round‑trip follow‑up; results are not paginated.

Examples

Example 1: Search round‑trip economy flights from JFK to LHR on 2025-10-10

departureId=JFK, arrivalId=LHR, outboundDate=2025-10-10, type=roundTrip, travelClass=economy

Example 2: One‑way multi‑city trip with three legs

departureId=JFK, arrivalId=ORD, outboundDate=2025-11-01, multiCityJson='[{"departureId":"JFK","arrivalId":"LHR","date":"2025-11-01"}]'

Links

Discussion