Google Flights Scraper: Prices, Date Ranges, Insights
Pricing
from $1.00 / 1,000 flights
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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),rankpriceLevel(low, typical or high) andtypicalPricefor 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
cheapestDateandcheapestByDatewhen you search a date range- price insight: priceLevel, typicalPrice, typicalLow, typicalHigh (optionally Google's price history)
Modes
| Want | Input |
|---|---|
| One-way prices for a day | routes, departureDate |
| Round trip | add returnDate |
| Price calendar: cheapest flight per day | departureDate, departureDateTo, cheapestPerDayOnly: true |
| Round-trip calendar | date range plus tripLengthDays: 7 |
| Only nonstop | maxStops: "0" |
| Other cabin, passengers, currency, market | cabin, 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.
priceLevelcompares 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}