Google Flights Scraper: Prices, Cheapest Days & Insights
Pricing
from $0.40 / 1,000 flights
Google Flights Scraper: Prices, Cheapest Days & Insights
Scrape Google Flights for any route and dates: prices, airlines, flight numbers, times, stops, layovers, aircraft, CO2 and Google's price insights (low/typical/high + price history). Scan a date range to find the cheapest day.
Pricing
from $0.40 / 1,000 flights
Rating
0.0
(0)
Developer
Ishema Hugues
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
2
Monthly active users
21 days ago
Last modified
Categories
Share
Google Flights Scraper: prices, cheapest days & price insights
Scrape Google Flights for any route, dates, passengers and cabin class. One-way and round trip are both supported. You get:
- price, airlines and flight numbers
- departure and arrival times, duration, stops and layovers
- aircraft, legroom and CO₂ emissions
- Google's own price insights: whether today's price is low, typical or high, the typical price range, and about 60 days of price history
Turn on flexible dates and the Actor searches every departure day in a range, then tells you the cheapest day to fly for each route.
Why this Google Flights scraper?
- Find the cheapest day. Scan up to 90 departure days per route.
SUMMARYreports the cheapest price and date for each route. - Price insights included. Every row carries Google's
priceLevel(low / typical / high) and the typical price range. Full price history is inSUMMARY. - Complete itineraries. Every segment comes with flight number, aircraft, legroom and emissions. Every layover comes with airport and duration.
- Reliable. Plain HTTP and no browser. When Google returns an empty or blocked page, the Actor retries on a fresh residential IP.
- Fair billing. You pay per search and per flight saved. Empty searches, failures, and flights removed by your filters are free.
Use cases
- Fare monitoring and alerts: schedule a daily run on your routes and act when
priceLevelturnslow. - Travel agencies & corporate travel: compare carriers, stops and total trip prices for clients in any currency.
- Travel content & deal sites: find the cheapest days and the routes that are currently cheap.
- Airline and market research: see who flies a route, their schedules, aircraft, emissions and price positioning.
- AI travel assistants: give an agent real flight options through the Apify API or MCP.
Ready-made tasks (one click to run)
Start from a saved setup and change the inputs to your own:
- Find the cheapest day to fly on any route
- Track flight prices on a route
- Get Google's price insights for a route (low, typical, high)
Input
{"routes": ["JFK-LAX", "LHR-JFK 2026-12-01 2026-12-08", "KGL-NBO"],"departureDate": "2026-11-12","returnDate": "","scanDepartureUntil": "2026-11-19","adults": 1,"cabinClass": "economy","maxStops": "any","currency": "USD","maxFlightsPerSearch": 20}
- Routes use IATA airport codes. To give a route its own dates, add one date for a one-way trip or two dates for a round trip. Routes without dates use
departureDate/returnDate. - Round trips: the price shown is the total for the whole trip. Each row describes the outbound itinerary.
- Passengers: prices are totals for all passengers.
- Filters:
maxStopsis applied by Google.maxPriceandairlinesare applied before saving, so you don't pay for flights you filtered out.
Output
One record per itinerary. The example below is a real result from 2 Oct 2026, shortened:
{"route": "JFK-LAX","tripType": "one-way","searchDepartureDate": "2026-11-12","rank": 1,"isBest": true,"price": 204,"currency": "USD","isCheapest": true,"airlines": ["Delta"],"flightNumbers": ["DL 1788"],"from": "JFK","to": "LAX","departure": "2026-11-12T12:00","arrival": "2026-11-12T15:08","durationMinutes": 368,"stops": 0,"layovers": [],"segments": [{ "from": "JFK", "to": "LAX", "flightNumber": "DL 1788", "aircraft": "Airbus A330", "legroom": "31 inches", "durationMinutes": 368 }],"emissionsGrams": 261000,"typicalEmissionsGrams": 346000,"emissionsVsTypicalPct": -25,"priceLevel": "typical","typicalPriceLow": 144,"typicalPriceHigh": 240,"cabinClass": "economy","passengers": 1,"googleFlightsUrl": "https://www.google.com/travel/flights/search?tfs=…"}
Times are local airport times. The key-value store holds:
SUMMARY: per route (cheapestByRoute) the cheapest price and date, every date tied at that price, the priciest day, the median and a day-by-day price list; then for each search its cheapest price, Google's price level, the typical range and price historyFAILED: anything that failed after all retries. You are not charged for it.
The run's status message answers the question directly, so you (or an AI agent) don't have to read the dataset:
Saved 30 flights from 30/30 searches. LAX-NRT (30 days): cheapest 329 USD on Wed 2026-11-25,priciest 823 on Fri 2026-11-20, median 429. Day-by-day prices: SUMMARY record.
Use it from an AI agent (Claude, Cursor or any MCP client)
Add the Apify MCP server with this Actor as a tool:
https://mcp.apify.com/?tools=kuezi/google-flights-scraper
Then ask in plain language, e.g. "I'm flexible in November. What's the cheapest day to fly SFO to Honolulu?"
- A 30-day scan usually finishes in 15–25 seconds, inside the MCP server's wait window, so the agent gets the answer in one tool call. Agents can pass
waitSecs: 45for longer scans. - The answer is in the status message (about 300 characters), not in 30 rows of flight details.
- Claude Code
.mcp.jsonexample and a raw JSON-RPC probe script: github.com/ISHEMAH/apify-flights-agent.
Pricing
You pay a small fee per route-and-date search that returns flights, plus a fee per saved flight. Current prices are on the Pricing tab. Searches where Google has no flights, failed searches, and flights removed by your filters are never charged. To cap your spend, set Max cost per run in the run options.
FAQ
Is it legal to scrape Google Flights? The Actor reads publicly available flight listings, needs no login and collects no personal data. Use the data in line with the rules that apply to you.
Are these bookable prices? They are the prices Google Flights shows for your search at run time. Fares change constantly, and the final price is set by the airline or agency at booking.
Why is the return flight not listed for round trips? Google prices the round trip on the outbound selection screen. This version returns those outbound options with the total round-trip price. Return-flight details are on the roadmap.
Some routes return nothing. Google sometimes has no fares for a specific combination, such as some passenger mixes on smaller routes. Those searches are free and are listed in SUMMARY with 0 flights.
More from the same developer
- Flight Offers API (Amadeus Self-Service alternative): Amadeus-style flight offers, cheapest dates and price analysis.
- Google Hotels Scraper: hotel prices from 18–20 booking sites per hotel, with ratings.
- Google Trends Scraper: interest over time for unlimited keywords, breakouts and Trending Now.
- Google News Scraper: articles with real publisher URLs, any country, new-article monitoring.
- Google Ads Transparency Scraper: every ad a competitor runs on Google, with ad text and landing pages.
- Telegram Channel Scraper: posts, views and reactions from public channels, no login.
- Substack Scraper: posts, likes, comments, paywall status and full text from any Substack newsletter.