Google Flights Scraper - Prices, Airlines, Times & Routes
Pricing
from $0.04 / 1,000 flights
Google Flights Scraper - Prices, Airlines, Times & Routes
Scrape Google Flights by route and date: price, airlines, flight numbers, departure and arrival times, duration, stops, layovers, aircraft, legroom and carbon emissions. One way or round trip, any cabin, passengers, market and currency.
Google Flights Scraper
Google Flights Scraper is a tool that lets you scrape flight prices, airlines, times, routes and emissions from Google Flights for any origin, destination and date. Paste where you fly from and to, pick your dates, and export every itinerary to JSON, CSV or Excel. Start it below, or call it from the API.
⚡ Fast - reads many routes and dates at once 🌍 Any market - choose the country, language and currency (USD, EUR, GBP...) 🔓 No login - public flight data only, nothing to sign in to
What is Google Flights Scraper?
Google Flights Scraper turns a list of routes and dates into a clean table of flights. For each search it returns the itineraries Google shows - the cheapest and most convenient options for that route - with the full fare, the airlines, flight numbers, departure and arrival times, total duration, number of stops, each layover, the aircraft, the legroom and the estimated carbon emissions. It works for one-way and round-trip searches, any cabin (economy, premium economy, business, first), any passenger mix, and any market and currency.
Use it to track fares over time, compare prices across dates and airports, feed a travel app or price-alert tool, or build a dataset of routes for analysis.
What can Google Flights Scraper do?
- Search many routes and dates in one run - every origin is paired with every destination and date.
- Return one row per itinerary with price, airlines, flight numbers, times, duration, stops, layovers, aircraft, legroom and carbon.
- Handle one-way and round-trip searches, with your choice of cabin and passengers (adults, children, infants).
- Price results in any currency and market - set the country, language and currency.
- Filter by stops (nonstop, 1 stop, 2 stops) and sort by top flights, price, duration or departure time.
- Return a Google Flights link for every itinerary so you can open the exact result.
What data can you extract from Google Flights?
| ✈️ Flight | 🕑 Schedule | 💵 Price & more |
|---|---|---|
| Airlines | Departure time | Price |
| Flight numbers | Arrival time | Currency |
| Stops | Total duration | Cabin class |
| Layovers (airport, city, length) | Departure & arrival airports | Carbon emissions |
| Aircraft type | Trip type (one-way / round) | Emissions vs typical |
| Legroom | Dates | Google Flights link |
How to scrape Google Flights
- Add one or more origins (airport or city codes like
JFKorLON, or city names likeNew York). - Add one or more destinations the same way.
- Add your departure dates (
YYYY-MM-DD). For a round trip, set the trip type to round and add return dates. - Pick the cabin, passengers, currency and market, and optionally a stops filter or a sort.
- Click Start and download the results as JSON, CSV or Excel - or open the Google Flights link on any row.
How many results do you get?
For each search, the scraper returns the full list of itineraries Google has for that route and date - not just the handful shown first, but every option behind "View more flights" too. On busy routes that is hundreds of itineraries; on thin routes it is however many exist. Run several dates or nearby airports to widen the picture further.
A round-trip search returns the outbound options priced as the round-trip total, which is how Google presents them. To price a specific return flight, run the return leg as its own search.
⬇️ Input
| Field | Description |
|---|---|
| From (origins) | Airport/city codes, city names, or place ids. One per line. |
| To (destinations) | Airport/city codes, city names, or place ids. One per line. |
| Departure dates | Outbound dates, YYYY-MM-DD. |
| Trip type | One way or round trip. |
| Return dates | Return dates for a round trip, YYYY-MM-DD. |
| Cabin class | Economy, premium economy, business or first. |
| Adults / Children / Infants | Passenger counts. |
| Currency / Country / Language | Market the prices are shown in. |
| Stops | Any, nonstop, 1 stop or 2 stops. |
| Sort by | Top flights, price, duration or departure time. |
| Max results | The most rows to save across all searches (0 = no limit). |
{"origins": ["JFK", "Boston"],"destinations": ["LHR", "CDG"],"departureDates": ["2026-11-15"],"tripType": "oneway","cabinClass": "economy","adults": 1,"currency": "USD","market": "US","stops": "any","maxResults": 100}
⬆️ Output
Each row is one itinerary. Example:
{"origin": "JFK","destination": "LHR","departureDate": "2026-11-15","returnDate": null,"tripType": "oneway","cabinClass": "economy","price": 368,"currency": "USD","airlines": ["Virgin Atlantic"],"stops": 0,"durationMinutes": 430,"departureAirport": "JFK","departureAirportName": "John F. Kennedy International Airport","departureTime": "2026-11-15T08:00","arrivalAirport": "LHR","arrivalAirportName": "Heathrow Airport","arrivalTime": "2026-11-15T20:10","layovers": [],"segments": [{"airline": "VS","airlineName": "Virgin Atlantic","flightNumber": "VS26","departureAirport": "JFK","arrivalAirport": "LHR","departureTime": "2026-11-15T08:00","arrivalTime": "2026-11-15T20:10","durationMinutes": 430,"aircraft": "Airbus A330-900neo","legroom": "31 in"}],"carbonEmissionsGrams": 365000,"carbonVsTypicalPercent": -16,"googleFlightsUrl": "https://www.google.com/travel/flights/search?tfs=...","source": "JFK -> LHR 2026-11-15","scrapedAt": "2026-10-12T00:00:00Z"}
Use cases
- Fare tracking - run the same routes on a schedule and watch prices move.
- Price comparison - compare dates, nearby airports and cabins side by side.
- Travel apps and alerts - feed live flight options into your own product.
- Market research - build a dataset of routes, airlines and prices.
- Emissions reporting - capture carbon estimates for corporate travel.
Use with AI agents (MCP)
This scraper works as a tool for AI agents. An agent can ask, in plain words, "find economy flights from JFK to London on 2026-11-15" and pass:
{ "origins": ["JFK"], "destinations": ["London"], "departureDates": ["2026-11-15"], "maxResults": 20 }
❓ FAQ
How much does it cost? See the Pricing tab on this page. You pay for each flight saved, plus a small fee for each route and date searched. A search for a place that does not exist costs nothing.
How many flights will I get per search? The complete list Google has for the route and date, including everything behind "View more flights" - often hundreds on busy routes. Run more dates or nearby airports for an even wider view.
Can I search round trips? Yes. Set the trip type to round and add return dates. The price shown is the round-trip total for each outbound option.
Can I use city names instead of codes?
Yes - common city names like New York or London work, and so do 3-letter airport or city codes like JFK or LON. For smaller places, use the airport code.
Do I need to log in? No. This scraper reads public Google Flights data only.
Is this affiliated with Google? No. Google Flights is a trademark of Google LLC. This is an independent tool and is not affiliated with or endorsed by Google.
Something looks wrong - what do I do? Open an issue on the Issues tab with your input and what you expected, and it will be looked into.