Google Flights Scraper - Prices, Airlines & Times
Pricing
from $0.50 / 1,000 flight results
Google Flights Scraper - Prices, Airlines & Times
Get all Google Flights results for any route and date: prices, airlines, flight numbers, times, stops, layovers, aircraft, CO2 and price level (low/typical/high). One way, round trip, several airports, relative dates for price tracking.
Pricing
from $0.50 / 1,000 flight results
Rating
0.0
(0)
Developer
Dataspace
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
Share
Google Flights Scraper
Get all Google Flights results for any route and date — not only the first 20. For every flight option: price, airline, flight numbers, departure and arrival times, duration, stops and layovers, every leg with aircraft and legroom, CO₂ emissions, and Google's price level (low / typical / high) with the typical price range. Optional price history for the last ~60 days.
One way, round trip, several airports at once, flexible dates and relative dates (+30 = in 30 days) for scheduled price tracking. No browser, no Google API key, no login.
What can you do with it?
- Fare monitoring & alerts — schedule daily runs with relative dates and watch prices and the price level change.
- Travel apps, agents and AI assistants — feed real flight options into your product through the Apify API or MCP.
- Route & market research — compare airlines, schedules, stops and prices across routes and dates.
- Corporate travel & cost analysis — find the cheapest and fastest options for many trips in one run.
- Sustainability reporting — CO₂ emissions per flight and per leg, compared with the typical value for the route.
What data do you get?
One result per flight option:
| Field | Example |
|---|---|
price, currency | 183, USD (total for all passengers; round-trip total for round trips) |
priceLevel, typicalPriceLow, typicalPriceHigh | typical, 160, 255 — Google's price insight for the search |
airline, airlineCodes, flightNumbers | Air Serbia, ["JU"], ["JU423", "JU356"] |
departureAirport, departureTime, arrivalAirport, arrivalTime | IST, 2026-11-20T16:40, BER, 2026-11-20T20:00 (local times) |
durationMinutes, durationText, stops | 320, 5h 20m, 1 |
layovers | airport, city, layover duration, change of airport |
legs | every flight segment: flight number, operator, times, aircraft, legroom, codeshares, CO₂ |
co2EmissionsKg, typicalCo2EmissionsKg, co2DiffPercent | 212, 190, +12 |
isBestFlight, rank | in Google's "Best flights", position in the results |
googleFlightsUrl | link to the same search on Google Flights |
With Add price insights per search you also get one result per search: cheapest price, typical price range, price level and the price history of the last ~60 days.
Example output (real result, shortened)
{"origin": "IST","destination": "BER","departureDate": "2026-11-20","returnDate": "2026-11-27","tripType": "ROUND_TRIP","price": 183,"currency": "USD","priceLevel": "typical","typicalPriceLow": 160,"typicalPriceHigh": 255,"airline": "Air Serbia","flightNumbers": ["JU423", "JU356"],"departureTime": "2026-11-20T16:40","arrivalTime": "2026-11-20T20:00","durationText": "5h 20m","stops": 1,"layovers": [{ "airport": "BEG", "city": "Belgrade", "durationMinutes": 105, "changeOfAirport": false }],"legs": [{ "flightNumber": "JU423", "departureAirport": "IST", "arrivalAirport": "BEG", "aircraft": "Embraer 190", "legroom": "31 inches" },{ "flightNumber": "JU356", "departureAirport": "BEG", "arrivalAirport": "BER", "aircraft": "Airbus A319", "legroom": "30 inches" }],"co2EmissionsKg": 212,"co2DiffPercent": 12}
How to use
- Add one search per line:
FROM-TO DEPARTURE [RETURN]with IATA airport or city codes:JFK-LHR 2026-11-20— one wayIST-BER 2026-11-20 2026-11-27— round tripJFK,EWR-LHR,LGW 2026-11-20— several airports at onceNYC-PAR +30 +37— relative dates (departure in 30 days, return after 37 days)
- Set passengers, cabin class, stops, airlines and currency.
- Click Start and export as JSON, CSV, Excel, or via API.
Example input
{"searches": ["JFK-LHR +30", "IST-BER 2026-11-20 2026-11-27"],"flexibleDays": 2,"adults": 2,"cabinClass": "ECONOMY","maxStops": "1","airlines": ["STAR_ALLIANCE"],"currency": "EUR","sortBy": "price","includePriceInsights": true}
Pricing
Pay per result: $0.50 per 1,000 results (one result = one flight option or one price-insights summary), plus a tiny start fee of $0.00005 per run. Platform usage (compute and proxies) is included — you are not charged anything else. Use Max flights per search or Max price to get only what you need.
| Example | Cost |
|---|---|
| one route search (~100 options) | $0.05 |
| daily tracking of 10 routes for a month | $~15 |
Set a maximum cost for a run and the Actor stops when it is reached.
Tips
- Round trips: the results are the departing flights, each with the total round-trip price, like on Google Flights.
- Prices depend on the point of sale — set Country (e.g.
gb,de,tr) to see local prices. - City codes like
NYC,LON,PAR,ISTsearch all airports of the city. - Flexible dates: Also search the next N days runs the same search for the following days, perfect for finding the cheapest day.
- For daily price tracking, create a Schedule in Apify Console with relative dates (
+30).
FAQ
Is this legal? The Actor collects publicly available flight information that Google shows to any visitor, without logging in. Please use the data responsibly and in line with applicable laws and Google's terms.
Can I book flights with it? No — it collects search results. Use googleFlightsUrl to open the same search on Google Flights.
Missing a feature? Open an issue on the Issues tab — feedback is welcome and new features are added regularly.
Like it? If this Actor saves you time, please leave a review on the Reviews tab — it helps others find it. Found a problem? Open an issue and it will be fixed quickly.
Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by or sponsored by Google LLC. Google and Google Flights are trademarks of their respective owners and are mentioned only to describe the publicly available data source. It collects only publicly available flight information (schedules, prices, emissions) that Google shows to any visitor — without logging in, without solving CAPTCHAs and without collecting personal data. You are responsible for making sure that your use of the data complies with applicable laws (including copyright and data protection laws such as GDPR) and with the terms of the source website.