Google Flights Price & Schedule Scraper
Pricing
$0.10 / 1,000 results
Google Flights Price & Schedule Scraper
Extracts flight options, airlines, times, durations, stops and prices from public Google Flights search results for any route and date.
Pricing
$0.10 / 1,000 results
Rating
0.0
(0)
Developer
James Barnes
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Security
Limited permissionsShare
Get the flight options for any route and date as structured data: airlines, departure and arrival times, duration, stops and price. Useful for fare tracking, price comparison, travel research and route analysis.
Sample output
{"origin": "JFK","destination": "LAX","departureDate": "2026-12-15","departureTime": "08:00","arrivalDate": "2026-12-15","arrivalTime": "11:23","airlines": ["Delta"],"flightNumbers": ["DL423"],"stops": 0,"durationMinutes": 383,"price": 189,"currency": "USD","isTopFlight": true,"legs": [ { "departureAirport": "JFK", "arrivalAirport": "LAX", "airline": "Delta", "flightNumber": "DL423", "durationMinutes": 383 } ],"searchUrl": "https://www.google.com/travel/flights?q=...","scrapedAt": "2026-11-04T07:14:45+00:00"}
(Illustrative values; real runs return live fares.)
Input
- origin / destination: 3-letter IATA airport codes (required).
- departureDate: YYYY-MM-DD, or leave empty and set daysFromNow.
- returnDate: optional, for round trips.
- currency: e.g. USD, EUR.
- maxStops: optional filter.
- maxResults: default 50, max 200.
Output fields
origin, destination, departureDate/Time, arrivalDate/Time, airlines, flightNumbers, stops, durationMinutes, price, currency, isTopFlight, per-leg details, searchUrl, scrapedAt.
Pricing
$0.0001 per result (per dataset item). The platform charges automatically.
Limits
- Reads only public, logged-out Google Flights pages; no login and no browser.
- One search (route + date) per run, with few requests.
- Google shows fares only up to roughly 330 days ahead.
- Google can change its page format or block requests; in that case the run fails with a clear message instead of returning empty data.
- Prices are those displayed at the time of the run and can change.