Google Flights Scraper - All Flights, Prices & Price Calendar
Pricing
from $2.50 / 1,000 flight searches
Google Flights Scraper - All Flights, Prices & Price Calendar
Every Google Flights flight for any route and date: price, airlines, flight numbers, times, stops, layovers, aircraft and CO2, plus Google's low/typical/high price insight. One-way or round trip, any cabin, flexible dates and a price calendar of the cheapest days. Pay per search.
Pricing
from $2.50 / 1,000 flight searches
Rating
0.0
(0)
Developer
Alaa Tahir
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
Get every flight Google Flights has for any route and date: often more than 100 per search, not just the first page. Each flight comes with its price, airlines, flight numbers, local times, duration, stops, layovers, aircraft, legroom and CO2, plus Google's price insight (low, typical or high, with the usual price range).
Switch to price calendar mode to get the lowest price of every departure day over up to 11 months, for one-way trips or round trips of several lengths.
You pay per search, whatever the number of flights it returns.
What you get
| Group | Fields |
|---|---|
| Price | Total price for all passengers, currency, Google's price level (low, typical, high) and usual price range |
| Flight | Airlines, flight numbers, departure and arrival airports and local times, total duration, number of stops |
| Layovers | Airport, city, duration, overnight, long layover, change of airport |
| Segments | Each flight of the trip: airline, operator, aircraft, legroom, times, duration, codeshare numbers |
| CO2 | Estimated emissions per passenger, typical emissions for the route, difference in % |
| Extras | Return flights of a round trip (optional), 60-day price history (optional), link to the search on Google Flights |
| Price calendar | Lowest price per departure day (and return day), with the cheapest days flagged |
Use cases
- Fare monitoring and alerts: schedule daily runs on your routes and react when Google says prices are low.
- Travel apps and AI agents: live flight options with prices and details, in JSON, through the API or the Apify MCP server.
- Flexible dates: the price calendar shows the cheapest days to fly in one run.
- Market and airline research: who flies a route, at what price, with how many stops, on which aircraft.
- Corporate travel and budgets: price typical trips in advance and track how fares move.
How to use it
- Enter one or more routes such as
JFK-LHRorCDG-NRT. City codes work too (NYC-LON,PAR-TYO), and several airports can be combined:JFK,EWR-LHR,LGW. - Set the departure date (
2026-12-01, or+30for 30 days from today) and, for a round trip, the return date. - Optionally choose the cabin, passengers, stops, airlines, a maximum price and the sort order.
- For flexible dates, set a last departure date to search every day in between, or pick the price calendar mode.
- Click Start, then download the results as JSON, CSV or Excel, or read them through the API.
Input examples
Every flight from New York to London on one day, in business class, nonstop:
{"routes": ["JFK-LHR"],"departureDate": "2026-12-01","cabinClass": "business","maxStops": "0","sortBy": "price"}
A round trip for two adults, with the return flights of the 3 best outbound flights:
{"routes": ["CDG-NRT"],"departureDate": "2026-12-01","returnDate": "2026-12-15","adults": 2,"returnFlightsFor": 3,"currency": "EUR"}
The cheapest days for a 7 to 10-day trip over the next 4 months:
{"mode": "calendar","routes": ["NYC-LON"],"departureDate": "+1","returnDate": "+8","maxTripDays": 10,"lastDepartureDate": "+120"}
Output example
One item per flight (the segments are shortened here):
{"route": "CDG-NRT","departureDate": "2026-12-01","returnDate": null,"tripType": "one_way","cabinClass": "economy","passengers": 1,"rank": 1,"isBest": true,"price": 592,"currency": "USD","priceLevel": "typical","typicalPriceLow": 410,"typicalPriceHigh": 820,"airlines": ["LOT"],"flightNumbers": ["LO 336", "LO 79"],"departureAirport": "CDG","departureTime": "2026-12-01T19:40","arrivalAirport": "NRT","arrivalTime": "2026-12-02T19:40","durationMinutes": 960,"duration": "16h","stops": 1,"layovers": [{ "airport": "WAW", "city": "Warsaw", "durationMinutes": 50, "overnight": false, "longLayover": false, "changeOfAirport": false }],"co2Kg": 620,"typicalCo2Kg": 663,"co2DifferencePercent": -6,"segments": [{ "flightNumber": "LO 336", "airline": "LOT", "aircraft": "Boeing 737MAX 8 Passenger", "departureTime": "2026-12-01T19:40", "arrivalAirport": "WAW", "arrivalTime": "2026-12-01T22:00", "legroom": "29 in" }],"searchUrl": "https://www.google.com/travel/flights/search?tfs=CBwQAhoeEgoyMDI2LTEyLTAxagcIARIDQ0RHcgcIARIDTlJUQAFIAZgBAg&hl=en&curr=USD","scrapedAt": "2026-10-18T22:15:00Z"}
In price calendar mode, one item per day:
{"route": "CDG-NRT","departureDate": "2026-11-19","returnDate": null,"tripLengthDays": null,"price": 494,"currency": "USD","isCheapest": true,"searchUrl": "https://www.google.com/travel/flights/search?tfs=..."}
Times are local to each airport. Prices are the total for all passengers and, for a round trip, for the whole trip, as on Google Flights.
Pricing
$2.50 per 1,000 searches (pay per event): one search is one route and one departure date, with every flight Google returns for it (often more than 100) and the price insight. Getting the return flights of one outbound flight counts as one more search. Price calendar mode costs $0.20 per 1,000 days. Searches that fail or find no flight come back with an error field and are not charged.
How much does it cost to scrape Google Flights?
| Run | Cost |
|---|---|
| One route and date, all flights | $0.0025 |
| One route, every departure day of a month (30 searches) | $0.075 |
| 100 routes checked every day for a month (3,000 searches) | $7.50 |
| Price calendar of one route over 4 months (120 days) | $0.024 |
Apify's free plan includes $5 of usage every month: enough for about 2,000 searches a month without paying anything. Set a maximum cost per run in the run options for a hard cap.
Use it from code or from an AI agent
- API: start a run and fetch the dataset with the Apify API or the Python and JavaScript clients.
- Schedules: run it every day with relative dates such as
+30to track the same trips over time. - AI agents: the Actor is available as a tool through the Apify MCP server, so assistants such as Claude can search flights directly.
More tools from this developer
| Tool | What it returns | Price |
|---|---|---|
| AliExpress Search Scraper | AliExpress products for any keyword or URL: price, discount, units sold, rating, delivery | $3.00 / 1,000 products |
| Google Ads Transparency Scraper | Every Google ad of an advertiser or website: format, dates shown, image, texts and link | $1.00 / 1,000 ads |
| Google Hotels Scraper | Hotel prices for your dates in any city, with stars, ratings, address and links | $3.00 / 1,000 hotels |
| Google Trends Scraper | Interest over time, by region and related queries for your own keyword list | $2.50 / 1,000 search terms |
| Google Trends Trending Now Scraper | Every trending search of a country or US state, with volume, timing, category and news | $0.80 / 1,000 trends |
| Walmart Scraper | Walmart search results: price, was price, rating, seller, stock, delivery and badges | $1.50 / 1,000 products |
FAQ
Why are some prices empty? Google Flights lists some flights as "Price unavailable" (the airline does not sell them through Google). They are kept with price: null; set a maximum price to drop them.
How are round trips priced? As on Google Flights: each outbound flight shows the cheapest price of the whole round trip. Set "Return flights for the first N outbound flights" to also get the return options of the best outbound flights, each with the exact price of the combination.
What do the price levels mean? Google compares today's lowest price with what this trip usually costs: low is below the usual range, high above it, typical inside it.
Which airports and cities work? Any airport with an IATA code, the city codes NYC, LON, PAR, TYO, CHI, WAS, MIL, ROM, SAO, SEL, OSA, BJS, MOW, STO, RIO, BUE, JKT, YTO and YMQ, and lists of airports separated by commas.
Is this an official Google product? No. This Actor is not affiliated with or endorsed by Google. It reads the same public flight data that google.com/travel/flights shows to any visitor and collects no personal data. It does not book flights.