Google Flights Scraper
Pricing
from $0.10 / 1,000 results
Google Flights Scraper
Search Google Flights for any route and export prices, airlines, times, stops and more.
Pricing
from $0.10 / 1,000 results
Rating
0.0
(0)
Developer
Curious Coder
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Search Google Flights for any route and get the results as clean, structured data — prices, airlines, departure and arrival times, flight duration, number of stops, layovers, aircraft, and estimated CO₂ emissions.
Perfect for price monitoring, travel dashboards, fare alerts, market research, or feeding flight data into your own app or spreadsheet.
What you can do
- 🔎 Search one-way and round-trip flights for any route and date
- 💸 Get live prices in the currency of your choice
- 🛫 See airlines, flight numbers, schedules, duration and stops
- 🧳 Filter by cabin class (economy, premium economy, business, first)
- 🚏 Filter by number of stops (nonstop, 1 stop, 2 stops, or any)
- 👨👩👧 Search for multiple passengers (adults, children, infants)
- 🌍 Choose your currency, language and country
Input
You only need three things to get started: where from, where to, and when.
| Field | Description | Example |
|---|---|---|
| From (origin) | Departure airport code | JFK |
| To (destination) | Arrival airport code | LAX |
| Departure date | Outbound date (YYYY-MM-DD) | 2026-07-30 |
| Return date | Return date — leave empty for one-way | 2026-08-06 |
| Adults / Children / Infants | Number of passengers | 1 |
| Cabin class | Economy, Premium economy, Business, First | Economy |
| Stops | Any, Nonstop, 1 stop or fewer, 2 stops or fewer | Any |
| Currency | Currency for prices | USD |
| Language / Country | Locale for results | en / us |
| Maximum results | Limit how many flights to save | 50 |
| Include vendor booking links | Fetch airline/OTA booking URLs (extra API call per flight) | false |
| Include price calendar | Embed flexible-date prices in each flight record | false |
| Calendar start / end date | Custom window for the price calendar | optional |
💡 Tip: Airports are entered as their 3-letter codes (for example
JFK,LHR,DXB,SIN). You can also paste a full Google Flights link into the Google Flights link field and the actor will read the route and dates from it automatically.
Example input
{"origin": "JFK","destination": "LHR","departureDate": "2026-07-30","returnDate": "2026-08-06","adults": 1,"cabinClass": "economy","stops": "nonstop","currency": "USD"}
Output
Each result is one flight option. When Include price calendar is enabled, every flight record also includes a priceCalendar array with flexible-date prices for the same route.
{"price": 285,"currency": "USD","airlines": ["British Airways"],"primaryAirlineName": "British Airways","resultTier": "best","departureAirport": "JFK","departureTime": "07:50","departureDate": "2026-07-30","arrivalAirport": "LHR","arrivalTime": "19:45","arrivalDate": "2026-07-30","duration": "6h 55m","stops": 0,"co2EmissionsGrams": 424000,"co2EmissionsTypicalGrams": 410000,"co2EmissionsDeltaPercent": -3,"emissionsTag": "lower","bookingLink": "https://www.google.com/travel/flights/booking?tfs=...","searchLink": "https://www.google.com/travel/flights?q=...","departureToken": "W1siQkEiLCIyMDI2...","travelAdvisories": [{ "title": "Travel restricted", "message": "..." }],"baggagePolicyLinks": [{ "airlineCode": "BA", "url": "https://..." }],"priceCalendar": [{"departureDate": "2026-08-01","returnDate": null,"price": 209,"currency": "USD","isLowPrice": true}],"segments": [{"flightNumber": "BA 178","airlineCode": "BA","extensions": ["Average legroom (31 in)", "Wi-Fi"],"amenities": { "wifi": true, "power": true }}],"layovers": [{ "airport": "ORD", "changeOfAirport": true, "duration": "2h 10m" }]}
When Include vendor booking links is enabled, records also include bookingOptions (vendor fares with bookingLink, googleClickLink, fareName, fareCode) and vendorBookingLink.
For flights with stops, the segments array lists each leg of the journey and layovers describes each connection (airport, city and waiting time).
You can export the results as JSON, CSV, Excel, HTML or XML from the Storage tab, or pull them through the Apify API.
Notes
- For round-trip searches, results show the available outbound flights together with the lowest total round-trip price — exactly as Google Flights presents them.
- Prices are provided by Google and can change at any time. Always confirm the final price with the airline or booking site before purchasing.
- This actor is not affiliated with or endorsed by Google.
FAQ
Which airports can I search? Any airport or metro area supported by Google Flights. Use the standard 3-letter airport code.
Can I monitor prices automatically? Yes. Use Apify Schedules to run the actor on a recurring basis and combine it with integrations (email, Slack, webhooks) to get alerts when prices change.
Do I need to configure anything else? No. Just enter your route and dates and run it.