Google Flights Scraper: Prices, Date Ranges, Insights avatar

Google Flights Scraper: Prices, Date Ranges, Insights

Pricing

from $1.00 / 1,000 flights

Go to Apify Store
Google Flights Scraper: Prices, Date Ranges, Insights

Google Flights Scraper: Prices, Date Ranges, Insights

Flight prices from Google Flights without a browser. One-way and round-trip, cheapest flight per day across a date range, price insight (low/typical/high) and one summary row per route. Airlines, stops, layovers, duration, CO2. Pay per result.

Pricing

from $1.00 / 1,000 flights

Rating

0.0

(0)

Developer

Chris Lucas

Chris Lucas

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Google Flights Scraper: Prices, Date Ranges and Price Insight

Get flight prices from Google Flights as clean JSON. No browser, no login, no API key. Search one-way or round-trip routes, scan a whole date range for the cheapest day to fly, and get one summary row per route with the cheapest price, the median, the airlines and whether prices are low, typical or high.

Plain HTTP requests make it fast and cheap: a typical search returns 15 to 20 flights in about a second.

What you get

One row per flight (type: "flight"):

  • route, origin, destination, departure date and time, arrival time
  • price (total for all passengers, in the currency you choose)
  • airlines, airline codes, flight numbers, number of stops
  • total duration in minutes, layover airports and layover minutes
  • per-leg segments: aircraft, legroom, times, flight number
  • CO2 estimate in kg and the typical CO2 for the route
  • isBest (in Google's "Best flights" group), rank
  • priceLevel (low, typical or high) and typicalPrice for the route
  • the Google Flights URL for the search

One summary row per route (type: "route_summary"), the row to feed a dashboard or an alert:

  • cheapest, median and highest price across everything found
  • cheapest nonstop price, fastest trip, all airlines and the cheapest price per airline
  • cheapestDate and cheapestByDate when you search a date range
  • price insight: priceLevel, typicalPrice, typicalLow, typicalHigh (optionally Google's price history)

Modes

WantInput
One-way prices for a dayroutes, departureDate
Round tripadd returnDate
Price calendar: cheapest flight per daydepartureDate, departureDateTo, cheapestPerDayOnly: true
Round-trip calendardate range plus tripLengthDays: 7
Only nonstopmaxStops: "0"
Other cabin, passengers, currency, marketcabin, adults, children, currency, country

Example input:

{
"routes": ["LAS-JFK", "LAX-LHR"],
"departureDate": "2026-12-10",
"departureDateTo": "2026-12-16",
"cheapestPerDayOnly": true
}

That is 14 searches and returns 14 daily-cheapest rows plus 2 route summaries.

Pricing

Pay per result, no start fee:

  • Flight row: $0.001 each
  • Route summary row: $0.003 each (turn off with includeRouteSummary: false)

Searches that find nothing or fail are not charged. A run costs what you set as your maximum spend per run at most.

Notes

  • Prices are what Google Flights shows for the search, for all passengers combined.
  • For round trips the rows list outbound options priced as the round-trip total, which is how Google Flights shows them.
  • priceLevel compares the cheapest price with Google's typical price for the route and date (below 90% = low, above 110% = high).
  • Each search is one route on one date. A date range of 30 days on one route is 30 searches.
  • Uses the Apify datacenter proxy by default.
  • This actor reads public Google Flights pages. It is not affiliated with Google.

Output example

{
"type": "flight", "route": "LAS-JFK", "departureTime": "2026-12-10T10:28", "price": 188,
"airlines": ["JetBlue"], "flightNumbers": ["B6278", "B61017"], "stops": 1, "durationMinutes": 480,
"layovers": [{"airport": "BOS", "minutes": 97}], "carbonKg": 488, "priceLevel": "high", "typicalPrice": 112
}