Google Flights Scraper - Prices, Airlines, Times & Routes avatar

Google Flights Scraper - Prices, Airlines, Times & Routes

Pricing

from $0.04 / 1,000 flights

Go to Apify Store
Google Flights Scraper - Prices, Airlines, Times & Routes

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.

Pricing

from $0.04 / 1,000 flights

Rating

0.0

(0)

Developer

Automly

Automly

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Categories

Share

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
AirlinesDeparture timePrice
Flight numbersArrival timeCurrency
StopsTotal durationCabin class
Layovers (airport, city, length)Departure & arrival airportsCarbon emissions
Aircraft typeTrip type (one-way / round)Emissions vs typical
LegroomDatesGoogle Flights link

How to scrape Google Flights

  1. Add one or more origins (airport or city codes like JFK or LON, or city names like New York).
  2. Add one or more destinations the same way.
  3. Add your departure dates (YYYY-MM-DD). For a round trip, set the trip type to round and add return dates.
  4. Pick the cabin, passengers, currency and market, and optionally a stops filter or a sort.
  5. 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

FieldDescription
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 datesOutbound dates, YYYY-MM-DD.
Trip typeOne way or round trip.
Return datesReturn dates for a round trip, YYYY-MM-DD.
Cabin classEconomy, premium economy, business or first.
Adults / Children / InfantsPassenger counts.
Currency / Country / LanguageMarket the prices are shown in.
StopsAny, nonstop, 1 stop or 2 stops.
Sort byTop flights, price, duration or departure time.
Max resultsThe 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.