Google Flights Scraper API ✈️ (flight prices, cheapest dates) avatar

Google Flights Scraper API ✈️ (flight prices, cheapest dates)

Pricing

from $0.14 / 1,000 flights

Go to Apify Store
Google Flights Scraper API ✈️ (flight prices, cheapest dates)

Google Flights Scraper API ✈️ (flight prices, cheapest dates)

Google Flights fares for any route and date: price, airlines, flight numbers, local times, stops, layovers, aircraft, CO2 and Google's price insight, plus a cheapest-date calendar. Round trips, batch routes, any currency. No API key.

Pricing

from $0.14 / 1,000 flights

Rating

0.0

(0)

Developer

Tagada Data

Tagada Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Get Google Flights prices for any route and date as clean rows: price, airlines, flight numbers, local departure and arrival times, duration, stops, layover airports and waits, aircraft, legroom, CO2 and Google's own price insight (low, typical or high, with the typical price range). Switch on the cheapest-date calendar to get the lowest fare for every departure date over the next weeks. One-way and round trips, several airports at once, batches of routes, any currency and point of sale. No API key, no login, no browser.

It costs $0.20 per 1,000 flights (plus $0.001 per run), and you only pay for rows delivered.

What you get

One row per itinerary, in Google's order (or cheapest / shortest / earliest first):

FieldExample
price, currency, priceType204, USD, one_way_total_all_passengers
airlines, airlineCodes, flightNumbers["JetBlue"], ["B6"], ["B6 223"]
departureAirport, departureTimeJFK, 2026-11-18T09:15 (local time)
arrivalAirport, arrivalTimeLAX, 2026-11-18T12:33 (local time)
durationMinutes, duration378, "6 hr 18 min"
stops, layoverAirports, layovers1, ["FLL"], [{"airport":"FLL","city":"Fort Lauderdale","durationMinutes":113,"overnight":false,"changeOfAirport":false}]
legsevery flight: number, airline, airports, times, aircraft, legroom, cabin, codeshare numbers (alsoSoldAs)
aircraft, cabinClasses, selfTransfer["Airbus A320"], ["economy"], false
emissionsKg, typicalEmissionsKg, emissionsVsTypicalPercent411, 343, 20
isBest, isCheapest, ranktrue when the flight is in Google's "Best" list, true for the lowest fare, Google's position
priceLevel, typicalPriceLow, typicalPriceHigh, lowestPriceForSearchtypical, 105, 275, 174
googleFlightsUrlopens the itinerary on Google Flights with its booking options (sellers and fares)
searchUrl, country, scrapedAtthe search on Google Flights, point of sale, time of capture

Round trips: the outbound rows carry the cheapest round-trip total Google shows for each outbound. Set Return flights for the top N outbound flights and you also get return_flight rows: the return options that go with each of your top outbounds, each with its exact round-trip price and a booking link for that exact pair (outboundFlightNumbers says which outbound it belongs to).

Cheapest-date calendar (cheapestDatesDays): one cheapest_date row per departure date with price, weekday, the airline, flight numbers, stops and duration of that day's cheapest itinerary, flightsListed, the price level and isCheapestDate on the best day. Round trips keep the same trip length for every date.

Each run also saves a PRICE_INSIGHTS record in the key-value store: per search, the price level, typical range and Google's 60-day price history for the searched date (the chart behind "View price history").

Who uses it

  • Fare trackers and deal newsletters: schedule a run with a relative date (+30) and alert when priceLevel turns low or the price drops under your threshold.
  • Travel agencies and travel startups: compare carriers, schedules and fares on the routes you sell, with the Google Flights link for each option.
  • Corporate travel and procurement: check what a route really costs on the dates people travel, nonstop or with one stop, in your company's currency.
  • Analysts and researchers: route coverage, airline competition, CO2 by itinerary, price levels across dates and markets.
  • AI agents and apps: call it through the Apify API or MCP and get flat JSON back.

How to use it

  1. Enter the origin and destination as IATA codes (JFK, LHR, CDG) or city codes (NYC, LON, PAR). Several airports work too: JFK,EWR,LGA.
  2. Enter a departure date (2026-12-20) or a relative one (+30 means 30 days after the run starts). Add a return date for a round trip (a date, or +7 for seven days after departure).
  3. Pick passengers, cabin, stops and airlines if you want, then click Start.

Input examples

One-way, prefill style (always 30 days ahead, handy for a daily schedule):

{ "origin": "JFK", "destination": "LAX", "departureDate": "+30" }

Round trip in business class for two, nonstop only, cheapest first, with the return options of the top 3 outbounds:

{
"origin": "SFO",
"destination": "NRT",
"departureDate": "2026-12-10",
"returnDate": "2026-12-20",
"adults": 2,
"cabinClass": "business",
"maxStops": "0",
"sortBy": "price",
"returnFlightsForTop": 3
}

Cheapest day to fly over the next 60 days, one week round trip, in euros from France:

{
"origin": "PAR",
"destination": "LIS",
"departureDate": "+7",
"returnDate": "+7",
"cheapestDatesDays": 60,
"currency": "EUR",
"country": "FR"
}

Many routes in one run, only Star Alliance carriers:

{
"routes": [
{ "origin": "LHR", "destination": "JFK", "departureDate": "2026-12-05" },
{ "origin": "FRA", "destination": "ORD", "departureDate": "2026-12-05", "returnDate": "2026-12-12" },
"MUC-SFO 2026-12-06"
],
"airlines": ["STAR_ALLIANCE"],
"maxResultsPerSearch": 10
}

Pricing

EventPricePer 1,000
Flight row (outbound or return itinerary)$0.0002$0.20
Calendar date priced (cheapestDatesDays)$0.001$1.00
Run start, once per run$0.001

Bronze, Silver and Gold plans pay less per row (down to $0.14 per 1,000 flights on Gold). A route Google has no flights for costs nothing beyond the run start, and so do calendar dates with no flights. Compute and proxies are included.

A one-way search returns up to about 30 flights, so a typical search costs under a cent. A 60-day calendar costs $0.06.

FAQ

Is there an official Google Flights API? No. Google closed its QPX Express flight API in 2018. This actor reads the public Google Flights results page, the same flights and prices you see on the site.

How many flights does a search return? Google Flights lists up to about 30 itineraries per search page (fewer on small routes), split into "Best" flights and the rest. That is the list this actor returns. To go wider, search several dates, airports or stop filters in one run with routes.

Are prices per person? No, every price is the total for all the passengers you entered, as on Google Flights. priceType says whether it is a one-way or a round-trip total.

Which currency and country are used? The ones you set (USD and United States by default). Google prices the search for that point of sale and the currency is recorded on every row. Fares can differ between countries.

Can I get the sellers (airline vs online travel agencies) and their fares? googleFlightsUrl opens Google's booking page for that itinerary, which lists every seller and fare. Google loads that seller list only inside a real browser session, so the seller names are not in the dataset.

Does it do multi-city trips? Not yet. Google renders multi-city results only inside a real browser session. Search each leg as a one-way trip in the same run with routes.

What is the cheapest-date calendar? For each departure date in the window you choose, the actor runs a Google Flights search and keeps the cheapest fare of the day. It is the date grid you know from Google Flights, as rows you can sort and chart.

How far ahead can I search? Google Flights sells about 11 months ahead. Dates beyond that, and dates in the past, are skipped and the run status says so.

Why did a search return nothing? Either Google lists no flights for that route, date and filter combination (the status names the search), or the airport code was not recognised. Use IATA codes such as JFK or city codes such as NYC.

Can I schedule it as a price tracker? Yes. Use a relative date like +30 so the schedule never goes stale, and read price, priceLevel and PRICE_INSIGHTS after each run.

More travel data

Keywords: Google Flights scraper, Google Flights API, flight price scraper, airfare data, cheap flights finder, flight price tracker, cheapest dates to fly, round trip fares, flight schedules, layovers, CO2 emissions per flight.