Google Flights Scraper — Fares, Routes & Times
Pricing
from $0.002 / flight scraped
Google Flights Scraper — Fares, Routes & Times
Scrape flight options from Google Flights by route and date: airline, flight number, departure and arrival times, duration, stops, layovers and price. One-way or round-trip, any cabin and currency. For travel and price monitoring.
Pricing
from $0.002 / flight scraped
Rating
0.0
(0)
Developer
hiper soft
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Share
Scrape flight options from Google Flights in bulk by route and date. Give the scraper an origin, a destination and a departure date, and it returns one clean row per flight option: airline, flight number, departure and arrival times, duration, number of stops, layover airports and price. Works for one-way and round-trip searches, any cabin class and any currency.
Ideal for fare monitoring, travel price alerts, route research, travel-agency tooling, data journalism and building your own flight-deal dashboards.
What it does
- Search any route by airport / metro IATA code (
JFK,LON,SIN) or major city name. - One-way or round-trip (add a return date).
- Choose cabin class: economy, premium economy, business or first.
- Prices in the currency you want (USD, EUR, GBP, SGD, …).
- Structured output ready for Excel, Google Sheets, a database or an API.
Input
| Field | Description |
|---|---|
origin | Departure airport/city — IATA code (e.g. JFK, LON) or major city name. |
destination | Arrival airport/city — IATA code or major city name. |
departDate | Outbound date, YYYY-MM-DD. |
returnDate | Optional return date for a round-trip; leave empty for one-way. |
adults | Number of adult passengers (1–9). |
cabinClass | economy, premium-economy, business or first. |
currency | 3-letter currency code (default USD). |
maxItems | Maximum flight options to return. |
Example input
{"origin": "JFK","destination": "LON","departDate": "2026-10-15","adults": 1,"cabinClass": "economy","currency": "USD","maxItems": 30}
Output
Each dataset item is one flight option:
{"tripType": "one-way","airline": "British Airways","flightNumber": "BA 178","origin": "JFK","destination": "LHR","departTime": "2026-10-15T07:50","arriveTime": "2026-10-15T19:45","duration": "6h 55m","stops": 0,"layovers": [],"price": 295,"currency": "USD","url": "https://www.google.com/travel/flights?tfs=..."}
| Field | Description |
|---|---|
tripType | one-way or round-trip. |
airline | Operating airline(s) for the itinerary. |
flightNumber | Flight number(s) across all segments. |
origin / destination | Airport IATA codes. |
departTime / arriveTime | Local departure / arrival timestamps. |
duration | Total travel time. |
stops | Number of stops (0 = nonstop). |
layovers | Layover airport codes, in order. |
price | Total price for the itinerary. |
currency | Price currency. |
url | Link to the search on Google Flights. |
Common uses
- Price monitoring — schedule the Actor daily and track fares over time for a route.
- Deal alerts — trigger a notification when a route drops below a threshold.
- Route research — compare airlines, stops and durations across a corridor.
- Travel tooling — feed structured fares into your own app or spreadsheet.
Integrations & n8n
Results are stored in a standard Apify dataset, so you can export them to JSON, CSV, Excel or the API, push them to Google Sheets, or wire them into automations.
- n8n: use the Apify node (or an HTTP Request node against the Apify API) to run this Actor and pull the dataset into your workflow — for example, run a daily fare check and post the cheapest option to Slack or email.
- Make / Zapier: trigger runs and read results the same way.
- API: start a run and fetch
dataset/itemsprogrammatically.
FAQ
Can I monitor a route over time? Yes. Schedule the Actor to run on a cron and each run appends the current fares to a dataset you can chart.
Do city names work?
Major city names are accepted, but a 3-letter IATA airport or metro code (e.g. JFK, LON, SIN) gives the most reliable results.
One-way or round-trip?
Both. Add a returnDate for round-trip; omit it for one-way.
How am I charged? Per flight option returned (pay-per-result). You only pay for the flights you actually get.
Does it work with n8n? Yes — see the Integrations section above.
Original clean-room implementation. Not affiliated with, endorsed by, or sponsored by Google. "Google Flights" is a trademark of Google LLC; this Actor is an independent tool that collects publicly available flight information.