Google Flights Scraper & Price Tracker: Fares & Alerts
Pricing
from $0.16 / 1,000 flights
Google Flights Scraper & Price Tracker: Fares & Alerts
Scrape Google Flights for any route and date: price, airlines, flight numbers, times, stops, layovers, aircraft and CO2. Flight price tracker: schedule it with Only fare drops or a max price for fare alerts when prices fall. One-way or round trip, any cabin and currency. $0.20 per 1,000 flights.
Pricing
from $0.16 / 1,000 flights
Rating
0.0
(0)
Developer
Nathan Carter
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
0
Monthly active users
16 days ago
Last modified
Categories
Share
Google Flights Scraper is an Apify Actor that returns Google Flights results for any route and date: price, airlines, flight numbers, times, duration, stops and layovers, aircraft, legroom and CO2 emissions for each flight. One way or round trip, any cabin, passenger count and currency, read over plain HTTP in seconds.
Example result
JFK → LHR on 4 November, one way, from a real run on 5 October 2026:
| Flight | Departs | Duration | Stops | Price | CO2 vs typical |
|---|---|---|---|---|---|
| Virgin Atlantic VS 26 | 08:00 | 7 hr 10 min | Nonstop | $295 | −16% |
| British Airways BA 178 | 08:05 | 6 hr 55 min | Nonstop | $295 | −1% |
| JetBlue B6 1107 | 09:30 | 7 hr 10 min | Nonstop | $295 | +36% |
Each row also includes the legs, aircraft, legroom, codeshares, layovers and a link to the Google Flights results.
Quick facts
- What you get, one row per flight option:
- price (taxes included, all passengers; round-trip total for round trips) and currency
- airlines and flight numbers, departure and arrival times, duration, stops and layovers
- every leg with aircraft, legroom and codeshare flight numbers
- CO2 per passenger and how it compares with the route's typical flight
- whether Google ranks it among the "Top flights"
- Any route: airport codes (
JFK,LHR) or cities (London,New York), many routes per run. - Options: one way or round trip, economy to first, 1–9 adults, nonstop or 1-stop filters, any currency.
- Price: $0.20 per 1,000 flights (less on paid Apify plans). Apify's free $5 monthly credit covers 25,000 flights.
- AI agents: connect
https://mcp.apify.com?tools=automationnation/google-flights-scraper(setup below).
What can you do with it?
- Fare tracking: schedule daily runs to watch prices on routes you care about and catch drops.
- Travel apps and AI agents: give an assistant live flight options with times, stops and prices.
- Market and airline research: compare carriers, schedules, aircraft and fares across routes.
- Corporate travel: find the cheapest, fastest or lowest-emission option for team trips.
- Content: build "cheapest flights from…" pages with fresh data.
- Find cheap flights and track airfare: a lightweight flight API for price alerts, travel apps and deal finders.
How to use it
- Click Try for free.
- Set From, To and the Departure date (add a Return date for a round trip), or add many lines under More routes, such as
JFK-LHR 2026-11-12orLAX-NRT 2026-12-01 2026-12-15. - Choose the cabin, number of adults, stops and currency.
- Click Start. Each search takes a few seconds. Download JSON, CSV or Excel, or use the API.
Run it on a schedule: fare-drop alerts
Know when a fare falls: schedule a search and turn on Only fare drops. Each run saves the route's flights only when its cheapest fare is lower than on the previous run, with that previous price on every row; a run with no drop saves nothing and costs almost nothing. Add Max price for a threshold alert such as "New York to London under $450".
- Set the route and dates, turn on Only fare drops (
"onlyPriceDrops": true) and, if you like, a Max price. - Click Save as a new task, then Schedule it daily.
- On the task's Integrations tab, send the results to Slack, email or a webhook, or pick them up in n8n, Make or Zapier.
{"origin": "JFK","destination": "LHR","departureDate": "2026-12-15","returnDate": "2026-12-22","currency": "USD","onlyPriceDrops": true,"maxPrice": 900}
Use Monitor name to keep separate fare histories for the same routes.
Input example
{"origin": "JFK","destination": "LHR","departureDate": "2026-11-12","returnDate": "2026-11-19","routes": ["LAX-NRT 2026-12-01", "London to Barcelona 2026-11-20"],"cabinClass": "economy","adults": 1,"stops": "any","currency": "USD"}
Output example
{"route": "JFK → LHR 2026-11-12","position": 1,"tripType": "one way","price": 295,"currency": "USD","priceNote": "One way for 1 adult, taxes and fees included","isBest": true,"airlines": ["Virgin Atlantic"],"flightNumbers": ["VS 26"],"from": "JFK","fromAirport": "John F. Kennedy International Airport","to": "LHR","toAirport": "Heathrow Airport","departure": "2026-11-12T08:00","arrival": "2026-11-12T20:10","duration": "7 hr 10 min","durationMinutes": 430,"stops": 0,"layovers": [],"legs": [{"flightNumber": "VS 26","airline": "Virgin Atlantic","from": "JFK","to": "LHR","departure": "2026-11-12T08:00","arrival": "2026-11-12T20:10","durationMinutes": 430,"aircraft": "Airbus A330-900neo","legroom": "31 in","operatedAlsoAs": ["AF 9656", "DL 5996", "KL 2505"]}],"emissionsKg": 365,"typicalEmissionsKg": 432,"emissionsVsTypicalPercent": -16,"googleFlightsUrl": "https://www.google.com/travel/flights?q=Flights+to+LHR+from+JFK+on+2026-11-12+oneway&hl=en&gl=us&curr=USD","scrapedAt": "2026-10-05T13:00:00.000Z"}
Output fields
| Field | Description |
|---|---|
price, currency, priceNote, tripType | What it costs and what that covers |
airlines, mainAirlineCode, flightNumbers | Who flies it |
from, to, departure, arrival | Airports and local times |
duration, durationMinutes, stops, layovers | Journey time and connections |
legs | Each flight: number, airline, airports, times, aircraft, legroom, codeshares |
emissionsKg, typicalEmissionsKg, emissionsVsTypicalPercent | CO2 per passenger vs the route's typical flight |
isBest, position | Google's "Top flights" flag and rank |
route, cabinClass, adults, googleFlightsUrl | The search |
How much does it cost?
| Flights | Free & Bronze plans | Silver | Gold and above |
|---|---|---|---|
| 1,000 | $0.20 | $0.18 | $0.16 |
| 10,000 | $2 | $1.80 | $1.60 |
A route usually returns 10–30 flights, so a search costs under a cent. Failed searches are free.
Use it with AI agents (MCP)
Hosted: add https://mcp.apify.com?tools=automationnation/google-flights-scraper to Claude, ChatGPT, Cursor or another MCP client and sign in with Apify.
Local (Claude Desktop or Cursor config):
{"mcpServers": {"google-flights": {"command": "npx","args": ["-y", "@apify/actors-mcp-server", "--tools", "automationnation/google-flights-scraper"],"env": { "APIFY_TOKEN": "YOUR_APIFY_TOKEN" }}}}
Then ask, for example: "Find the cheapest nonstop flight from London to New York on 20 November and compare its CO2 with the alternatives."
fast-flights (Python): if Google starts blocking fast-flights' own fetcher, fast-flights-cloud plugs this Actor into it. get_flights(query, integration=Cloud()) returns the same Flights objects.
Open WebUI: the Google Flights Search tool runs this Actor from Open WebUI, so your models can look up live fares. Paste it under Workspace → Tools and add your Apify token in its Valves.
Integrations and API
curl -X POST "https://api.apify.com/v2/acts/automationnation~google-flights-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"origin":"JFK","destination":"LHR","departureDate":"2026-11-12"}'
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("automationnation/google-flights-scraper").call(run_input={"routes": ["JFK-LHR 2026-11-12", "JFK-CDG 2026-11-12"]})for f in client.dataset(run["defaultDatasetId"]).iterate_items():print(f["route"], f["price"], f["airlines"], f["duration"])
Schedule daily runs and send price drops to Slack, Google Sheets or a webhook through Apify's integrations.
Switching from the Amadeus Self-Service API
Amadeus switched off its Self-Service APIs on 17 July 2026: self-service keys stopped working, and apps built on Flight Offers Search stopped getting fares. If you need flight prices for a search page, price alerts or a travel assistant, this Actor returns Google Flights' current fares through Apify's API, with no partner agreement or enterprise contract.
| Amadeus Flight Offers Search | Google Flights Scraper |
|---|---|
originLocationCode, destinationLocationCode | origin, destination (airport codes or city names) |
departureDate, returnDate | departureDate, returnDate |
adults | adults |
travelClass | cabinClass |
nonStop=true | stops: "nonstop" |
currencyCode | currency |
max | maxFlightsPerSearch |
price.grandTotal | price |
itineraries[].segments[] | legs[] (flight number, airline, airports, times, aircraft) |
Keep your Amadeus SDK code (Node): amadeus-cloud is a drop-in for the SDK's flight search. npm install github:retracn/amadeus-cloud, then require('amadeus-cloud') instead of require('amadeus'), and amadeus.shopping.flightOffersSearch.get() and .post() return Amadeus-shaped offers from this Actor.
Differences to know: prices are what Google Flights shows, not bookable offers, so there's no price confirmation, seat map or booking step, and children and infants aren't an input yet. The Apify free plan's $5 monthly credit covers about 25,000 flights, enough for most hobby and student projects.
FAQ
Are prices per person? Prices include taxes and fees and cover all passengers; for round trips they're the round-trip total, as on Google Flights.
Does it show return flights for round trips? It returns the outbound options with their round-trip total price, the first step on Google Flights.
Can I use city names?
Yes: London to New York searches all airports Google groups under each city.
What if I leave the date empty?
Google picks a date (usually about two weeks out) and each row shows it in departure.
Is it legal? It reads public Google Flights results. Use the data in line with the laws and terms that apply to you.
Guides: How to scrape Google Flights in 2026 · Amadeus Self-Service API shut down · Google Flights API in 2026 · Side-by-side comparison · Code examples (Python, JavaScript, MCP)
More from AutomationNation
- Google Hotels Scraper: hotel prices for your dates, ratings and photos.
- Google Shopping Scraper: prices, stores and reviews for any product search.
- Google News Scraper: headlines, sources and article URLs.
- YouTube Transcript Scraper: transcripts of any YouTube video.
Questions or a missing field? Open an issue on the Issues tab; fixes usually ship within a day.