Google Flights Scraper
Pricing
from $2.00 / 1,000 results
Google Flights Scraper
Scrapes Google Flights fares. Any route and dates, every cabin, full filter set, prices in the currency you choose, and per-leg detail including aircraft and CO2.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Mina
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Scrape Google Flights fares for any route — every itinerary with prices in your currency, full per-leg detail, and the complete filter set. No browser, no API key, no login.
What does Google Flights Scraper do?
This Actor searches Google Flights exactly as you would — origin, destination, dates, passengers, cabin — and returns the results as structured data. For each itinerary you get the fare, airlines, number of stops, total journey time, layover airports, CO2 emissions, and a breakdown of every leg with departure and arrival times, flight duration, and aircraft type.
Searches finish in seconds.
Why use Google Flights Scraper?
- Fare monitoring — track a route daily and catch price drops on a schedule.
- Travel dashboards — feed live fares into an internal tool or a comparison site.
- Route research — compare carriers, stop counts, and journey times across dates.
- Sustainability reporting — every itinerary carries its CO2 estimate and the typical figure for that route.
Running it on Apify adds scheduling, an API, integrations (Sheets, Slack, Zapier, S3), and run monitoring.
How to use Google Flights Scraper
- Enter an Origin and Destination as 3-letter airport codes, e.g.
JFKandLHR. - Pick a Departure date. Add a Return date for a round trip, or leave it empty for one-way.
- Set passengers and Cabin.
- Choose a Currency, add any filters you want, and click Start.
Results appear in the Output tab as they are scraped, and download as JSON, CSV, Excel, or XML.
Input
Origin, destination, and departure date are required. Everything else is optional.
| Field | Description |
|---|---|
origin / destination | 3-letter IATA airport codes. |
departure_date | YYYY-MM-DD, in the future and within the next year. |
return_date | Adding it makes the search a round trip. |
adults, children, infants_in_seat, infants_on_lap | Passenger mix. Children are 2–11; infants are under 2. |
seat_class | Economy, Premium economy, Business, or First. |
currency | All fares converted to it. |
max_results | Stops after this many itineraries. |
Filters
Max stops (0 for non-stop only) · Max price · Airlines (2-letter codes, or ONEWORLD / SKYTEAM / STAR_ALLIANCE) · Carry-on and checked bags (only fares including them) · Departure and arrival time windows · Max trip duration · Min and max layover · Hide self-transfer itineraries · Exclude basic economy · Lower emissions only
Output
{"price": 913,"currency": "EUR","airlines": ["ITA"],"stops": 1,"is_direct": false,"total_duration_minutes": 385,"origin": "CAI","destination": "LHR","departure_time": "2026-10-15T17:55:00","arrival_time": "2026-10-16T09:30:00","layover_airports": ["FCO"],"carbon_emission_grams": 656000,"carbon_typical_for_route_grams": 709000,"seat_class": "Economy","trip_type": "round-trip","direction": "round-trip","legs": [{"from_airport_code": "CAI","from_airport": "Cairo International Airport","to_airport_code": "FCO","to_airport": "Leonardo da Vinci International Airport","departure_time": "2026-10-15T17:55:00","arrival_time": "2026-10-15T20:30:00","duration_minutes": 215,"aircraft": "Airbus A321neo"}]}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Data fields
| Field | Description |
|---|---|
price, currency | The fare Google shows for this itinerary. |
airlines | Carriers operating the journey. |
stops, is_direct, layover_airports | Connection detail. |
origin, destination, departure_time, arrival_time | Endpoints of the journey, as ISO timestamps in local time. |
total_duration_minutes | Gate to gate, including layovers. |
carbon_emission_grams, carbon_typical_for_route_grams | This itinerary's CO2 against the typical figure for the route. |
legs | Every flight in order, with airports, times, duration, and aircraft type. |
direction | one-way, round-trip, or outbound / return — see below. |
How round trips are priced
For a round trip, you get the outward flights, each priced for the whole return journey — exactly what you see on Google Flights before you choose your flight home. So the price covers both directions, while the flight details describe the journey out.
One exception: when your party includes children, Google does not give a combined return fare. The Actor then searches each direction on its own and labels every row outbound or return, with one-way prices. The run log tells you when this happens. Two one-way fares often add up to more than a return ticket, so treat those as a guide and check the airline's own site.
How much does it cost to scrape Google Flights?
One search returns every matching itinerary at once, so the cost depends on how many routes and dates you look up — not on how many flights come back. Searching one route for one date is about as cheap as a run gets.
Tips
- Non-stop only: set Max stops to
0rather than filtering the results afterwards. - Watch a route over time: schedule the Actor daily with the same input and the dataset becomes a price history.
- Compare dates: run a separate search for each departure date. Google prices one date at a time, not a range.
- Fares move. A quoted fare is what Google shows at that moment and can change before you book.
FAQ and support
Does it need a Google account or an API key? No. It reads only publicly visible search results.
Why did a search return nothing? The route may have no service on that date, or your filters may be too tight — a max_price below every available fare returns an empty result rather than an error.
Are these bookable prices? They are the fares Google displays, excluding seat selection, bags beyond what you filtered for, and airline-specific fees. Always confirm on the airline's site before booking.
Is scraping Google Flights legal? This Actor collects publicly available data and no personal information. You are responsible for how you use the data, including compliance with Google's terms. Consult a lawyer if you are unsure.
Found a bug or want a field that is missing? Open an issue on the Actor's Issues tab.
SEO Keywords
google flights scraper, scrape flight prices, flight fare tracker, airfare price monitoring, google flights api, cheap flight data, travel price scraping, airline ticket price scraper, flight route data, fare comparison tool