Google Flights Scraper - Prices and Cheapest Dates avatar

Google Flights Scraper - Prices and Cheapest Dates

Pricing

from $1.50 / 1,000 flight itineraries

Go to Apify Store
Google Flights Scraper - Prices and Cheapest Dates

Google Flights Scraper - Prices and Cheapest Dates

Extracts flight itineraries and prices from Google Flights for given routes and dates, including stops, layovers, CO2 estimates and a cheapest-date search.

Pricing

from $1.50 / 1,000 flight itineraries

Rating

0.0

(0)

Developer

claptrap

claptrap

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Security

Limited permissions

Share

Extracts flight itineraries and prices from Google Flights for given routes and dates.

What it does

  • Search mode: one row per itinerary with airlines, departure and arrival times, duration, number of stops, layovers, flight segments (flight number, aircraft, legroom), price, CO2 estimate and Google's typical price range for the route.
  • Cheapest-date mode: one row per route and departure date with the cheapest itinerary, plus a summary of the cheapest and most expensive date per route.

One-way and round-trip searches, all cabin classes, 1 to 9 adults, nonstop-only, maximum-price and airline filters are supported. Airports can be given as codes or city names.

Input

FieldDescription
routesOrigin and destination pairs, e.g. [{"from": "VNO", "to": "London"}]. Join several airports with + (e.g. "VNO+KUN+RIX") to search every pair; in cheapest-date mode the summary shows the cheapest pair for each date.
departureDate, returnDateDates in YYYY-MM-DD; return date is optional
modesearch or dateSweep (cheapest date)
days, dayStepDates to check in cheapest-date mode
cabin, adults, currencySearch parameters
nonstopOnly, maxPrice, maxResultsPerSearchFilters and limits
airlines, excludeAirlines, airlinesMatchKeep or drop airlines by 2-letter code (FR, BT) or name (Ryanair, airBaltic)
includePriceHistorySave Google's recent price history to the key-value store

Example:

{
"routes": [{"from": "VNO", "to": "London"}],
"departureDate": "2026-12-10",
"currency": "EUR"
}

Several departure airports and an airline filter:

{
"routes": [{"from": "VNO+KUN+RIX", "to": "LHR"}],
"departureDate": "2026-12-10",
"airlines": ["BT", "Ryanair"],
"currency": "EUR"
}

Output

One dataset row per itinerary or per route and date. Data can be downloaded as JSON, CSV, Excel or via the API. Example row from a test run (selected fields):

{
"searchFrom": "VNO",
"searchTo": "London",
"departureDate": "2026-12-10",
"tripType": "oneWay",
"position": 1,
"airlines": ["Wizz Air"],
"from": "VNO",
"to": "LTN",
"departure": "2026-12-10T05:55",
"arrival": "2026-12-10T06:55",
"stops": 0,
"price": 46,
"currency": "EUR",
"priceLevel": "typical",
"typicalLow": 25,
"typicalHigh": 90
}

SUMMARY and RUN_STATS are saved to the key-value store.

Pricing

Pay per event:

EventPrice
Itinerary row$1.50 per 1,000
Cheapest-date row with a price$4.00 per 1,000

Dates without flights, failed requests and itineraries removed by filters are not charged. Charges never exceed the maximum cost per run that you set.

Limitations

  • Prices are those shown by Google at the time of the run and can change. Final fares are set by the airline or agency.
  • Some itineraries are listed without a price; they are returned with price: null.
  • The Actor does not book flights.
  • The Actor depends on the structure of Google's pages and may need updates when it changes.

Disclaimer

This Actor is not affiliated with, endorsed by or sponsored by Google LLC. Google and Google Flights are trademarks of Google LLC. Data is provided as is, without warranty of accuracy or completeness. Users are responsible for using the Actor and its output in compliance with applicable laws and terms of service. The Actor does not collect personal data.