Google Flights Scraper avatar

Google Flights Scraper

Pricing

from $0.10 / 1,000 results

Go to Apify Store
Google Flights Scraper

Google Flights Scraper

Search Google Flights for any route and export prices, airlines, times, stops and more.

Pricing

from $0.10 / 1,000 results

Rating

0.0

(0)

Developer

Curious Coder

Curious Coder

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Search Google Flights for any route and get the results as clean, structured data — prices, airlines, departure and arrival times, flight duration, number of stops, layovers, aircraft, and estimated CO₂ emissions.

Perfect for price monitoring, travel dashboards, fare alerts, market research, or feeding flight data into your own app or spreadsheet.


What you can do

  • 🔎 Search one-way and round-trip flights for any route and date
  • 💸 Get live prices in the currency of your choice
  • 🛫 See airlines, flight numbers, schedules, duration and stops
  • 🧳 Filter by cabin class (economy, premium economy, business, first)
  • 🚏 Filter by number of stops (nonstop, 1 stop, 2 stops, or any)
  • 👨‍👩‍👧 Search for multiple passengers (adults, children, infants)
  • 🌍 Choose your currency, language and country

Input

You only need three things to get started: where from, where to, and when.

FieldDescriptionExample
From (origin)Departure airport codeJFK
To (destination)Arrival airport codeLAX
Departure dateOutbound date (YYYY-MM-DD)2026-07-30
Return dateReturn date — leave empty for one-way2026-08-06
Adults / Children / InfantsNumber of passengers1
Cabin classEconomy, Premium economy, Business, FirstEconomy
StopsAny, Nonstop, 1 stop or fewer, 2 stops or fewerAny
CurrencyCurrency for pricesUSD
Language / CountryLocale for resultsen / us
Maximum resultsLimit how many flights to save50
Include vendor booking linksFetch airline/OTA booking URLs (extra API call per flight)false
Include price calendarEmbed flexible-date prices in each flight recordfalse
Calendar start / end dateCustom window for the price calendaroptional

💡 Tip: Airports are entered as their 3-letter codes (for example JFK, LHR, DXB, SIN). You can also paste a full Google Flights link into the Google Flights link field and the actor will read the route and dates from it automatically.

Example input

{
"origin": "JFK",
"destination": "LHR",
"departureDate": "2026-07-30",
"returnDate": "2026-08-06",
"adults": 1,
"cabinClass": "economy",
"stops": "nonstop",
"currency": "USD"
}

Output

Each result is one flight option. When Include price calendar is enabled, every flight record also includes a priceCalendar array with flexible-date prices for the same route.

{
"price": 285,
"currency": "USD",
"airlines": ["British Airways"],
"primaryAirlineName": "British Airways",
"resultTier": "best",
"departureAirport": "JFK",
"departureTime": "07:50",
"departureDate": "2026-07-30",
"arrivalAirport": "LHR",
"arrivalTime": "19:45",
"arrivalDate": "2026-07-30",
"duration": "6h 55m",
"stops": 0,
"co2EmissionsGrams": 424000,
"co2EmissionsTypicalGrams": 410000,
"co2EmissionsDeltaPercent": -3,
"emissionsTag": "lower",
"bookingLink": "https://www.google.com/travel/flights/booking?tfs=...",
"searchLink": "https://www.google.com/travel/flights?q=...",
"departureToken": "W1siQkEiLCIyMDI2...",
"travelAdvisories": [{ "title": "Travel restricted", "message": "..." }],
"baggagePolicyLinks": [{ "airlineCode": "BA", "url": "https://..." }],
"priceCalendar": [
{
"departureDate": "2026-08-01",
"returnDate": null,
"price": 209,
"currency": "USD",
"isLowPrice": true
}
],
"segments": [
{
"flightNumber": "BA 178",
"airlineCode": "BA",
"extensions": ["Average legroom (31 in)", "Wi-Fi"],
"amenities": { "wifi": true, "power": true }
}
],
"layovers": [{ "airport": "ORD", "changeOfAirport": true, "duration": "2h 10m" }]
}

When Include vendor booking links is enabled, records also include bookingOptions (vendor fares with bookingLink, googleClickLink, fareName, fareCode) and vendorBookingLink.

For flights with stops, the segments array lists each leg of the journey and layovers describes each connection (airport, city and waiting time).

You can export the results as JSON, CSV, Excel, HTML or XML from the Storage tab, or pull them through the Apify API.


Notes

  • For round-trip searches, results show the available outbound flights together with the lowest total round-trip price — exactly as Google Flights presents them.
  • Prices are provided by Google and can change at any time. Always confirm the final price with the airline or booking site before purchasing.
  • This actor is not affiliated with or endorsed by Google.

FAQ

Which airports can I search? Any airport or metro area supported by Google Flights. Use the standard 3-letter airport code.

Can I monitor prices automatically? Yes. Use Apify Schedules to run the actor on a recurring basis and combine it with integrations (email, Slack, webhooks) to get alerts when prices change.

Do I need to configure anything else? No. Just enter your route and dates and run it.