Google Flights Scraper — Cheap Flights & Flight Price API
Pricing
Pay per event
Google Flights Scraper — Cheap Flights & Flight Price API
Google Flights API for cheap flights and flight prices on any route and dates: airlines, flight numbers, times, stops, layovers, aircraft, legroom, CO2 and Google's low/typical/high price verdict. One-way and round trips, every cabin, 60-day price history. No browser.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Prestilink
Maintained by CommunityActor stats
1
Bookmarked
3
Total users
2
Monthly active users
8 days ago
Last modified
Categories
Share
Get cheap flights and flight prices from Google Flights for any route and any dates: price, airline, flight numbers, departure and arrival times, duration, stops, layovers, aircraft, legroom, Wi-Fi and power, CO2 emissions, and Google's own verdict on whether prices are low, typical or high right now. One-way and round trips, every cabin class, up to 9 travellers.
No browser: the Actor reads Google Flights data directly, so a search takes about a second. You only pay for searches that return flights. Searches that fail or find nothing are never charged.
A pay-as-you-go alternative to SerpApi's Google Flights API: no monthly plan, you only pay for searches that return flights.
Who uses it
- Travel agencies, OTAs and metasearch: live flight prices for every route you sell.
- Flight price trackers and cheap flights sites: run daily, compare with yesterday, publish the drops.
- Travel apps and AI agents: a simple flight price API without an airline contract.
- Airlines and airports: competitor prices, schedules and capacity on your routes.
- Analysts and corporate travel: price levels by route, season and booking window.
What you get
| Data | Field |
|---|---|
| Total price for all travellers | price, currency |
| Airline and flight numbers | airline, airlineCodes, flightNumbers |
| Departure and arrival, local time | departureAirport, departureTime, arrivalAirport, arrivalTime |
| Duration and stops | durationMinutes, duration, stops |
| Layovers | layovers[] with airport, city, wait time and change of airport |
| Every flight of the trip | segments[] with flight number, aircraft, cabin, legroom, seat type, Wi-Fi, power, video, emissions |
| CO2 emissions | emissionsKg, typicalEmissionsKg, emissionsDifferencePercent |
| Google's price verdict for the search | priceLevel (low, typical, high), typicalPriceLow, typicalPriceHigh |
| "Best" flights flag | isTopFlight |
| Baggage policy links | baggageInfoUrls |
| Link to the flight on Google Flights | googleFlightsUrl (booking page for one-way and full round trips) |
With Include price history, each search also returns the lowest price on each of the last 60 days, to see whether to book now or wait. Google keeps this history for searches with one adult.
How to use
- Add one or more routes, one per line:
JFK-LAX,CDG-RAK, or city codes that cover all airports of a city likeNYC-LONorPAR-TYO. - Set the departure date. For a round trip, set a return date or a trip length.
- Choose travellers, cabin class, stops and airlines if you want.
- Run, then download the results as JSON, CSV or Excel, or get them through the API.
Find the cheapest day to fly: set Number of departure dates to 30 and the Actor searches 30 consecutive days in one run.
Round trips: Google prices a round trip on the outbound flight. Set Return flights for the top N outbound flights to also get the return options for the best outbound flights, each with the exact round-trip price.
You can also paste Google Flights URLs: the Actor reuses every filter you set on Google.
Input example
{"routes": ["JFK-LAX", "NYC-LON"],"departureDate": "2026-12-10","returnDate": "2026-12-17","returnFlightsFor": 3,"adults": 2,"cabinClass": "economy","maxStops": "1","currency": "USD","includePriceHistory": true}
Output example
{"type": "flight","searchRoute": "JFK-LAX","tripType": "one-way","leg": "one-way","departureDate": "2026-11-20","position": 1,"price": 205,"currency": "USD","priceLevel": "typical","typicalPriceLow": 105,"typicalPriceHigh": 275,"isTopFlight": true,"airline": "American","flightNumbers": ["AA 171"],"departureAirport": "JFK","departureTime": "2026-11-20T06:00","arrivalAirport": "LAX","arrivalTime": "2026-11-20T09:22","durationMinutes": 382,"duration": "6 hr 22 min","stops": 0,"layovers": [],"segments": [{"flightNumber": "AA 171","aircraft": "Boeing 787","cabin": "economy","legroom": "31 inches","seat": "average","amenities": ["paid Wi-Fi", "power and USB outlets", "on-demand video"],"emissionsKg": 274}],"emissionsKg": 274,"typicalEmissionsKg": 343,"emissionsDifferencePercent": -20,"googleFlightsUrl": "https://www.google.com/travel/flights/booking?tfs=...","status": "ok"}
Values in this example are illustrative.
Pricing
Pay per event: a small fee per run, a fee per search that returns flights, and a fee per flight. Bigger Apify plans pay less. See the Pricing tab for exact prices on your plan.
Set a maximum cost per run in the run options and the Actor stops before going over it. Max flights per search also caps what each search costs.
Good to know
- Prices are what Google Flights shows for your route, dates, travellers, cabin, currency and traveller country at the time of the run. The price is the total for all travellers.
- Times are local to each airport.
- Use IATA codes: 3 letters for airports (
LHR) or cities (LON), 2 characters for airlines (BA). Google Flights shows flights up to about 11 months ahead. - A search that finds no flights, for example a route with no service on that date, is not charged.
Use it with
- AI agents and MCP: add this Actor as a tool through the Apify MCP server (Claude, Cursor, ChatGPT and other MCP clients), LangChain, LlamaIndex or CrewAI.
- No-code automation: n8n, Make and Zapier, for example a daily flight price drop alert to Telegram, Slack or email.
- Spreadsheets and dashboards: Google Sheets, Excel, Looker Studio.
- Developers: the Apify API, Python and JavaScript clients, webhooks and scheduled runs.
This Actor is not affiliated with, endorsed by, or sponsored by Google. Google Flights is a trademark of Google LLC.