Google Flights Scraper - Prices, Airlines, Stops, Calendar avatar

Google Flights Scraper - Prices, Airlines, Stops, Calendar

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Google Flights Scraper - Prices, Airlines, Stops, Calendar

Google Flights Scraper - Prices, Airlines, Stops, Calendar

Scrape Google Flights for one-way and round-trip fares: price, airline, stops, duration, times, aircraft, and CO2. Switch to price calendar mode for the cheapest price on every departure date across a whole window. Export to JSON, CSV, or Excel.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Sourabh Kumar

Sourabh Kumar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Google Flights scraper: fares, airlines, stops, times & a price calendar

Search Google Flights for one-way and round-trip fares, or pull a price calendar showing the cheapest price on every departure date across a whole window. Get price, airline, stops, duration, times, aircraft, and CO2 for each itinerary.

$4 per 1,000 results. One small start fee per run. No proxy setup, no browser needed.

Enter airport codes like JFK, or a city like New York (it resolves to the city's main airport). Prices come back in the currency you pick.

Why this scraper?

  • ✈️ Two tools in one. Flight search for a specific trip, plus a price calendar for flexible dates.
  • 📅 Cheapest-day price calendar. One run returns the lowest price for each departure date across your window, so you can see when to fly.
  • 💸 Real per-itinerary detail. Price, airline, number of stops, total duration, departure and arrival times, aircraft, legroom, and CO2.
  • 🌍 Any currency, any market. Ask for USD, EUR, GBP, INR, JPY, and more, and prices convert to match.
  • 🗣️ Type a city, not a code. "Tokyo" resolves to the city's main airport automatically. Codes work too.
  • 🧾 You only pay for rows. Bad dates or an unknown route exit cleanly without charging you for results.

Scraping modes

Flight search. Give an origin, a destination, and a departure date (add a return date for a round trip). You get the list of flights Google shows for that trip: each itinerary with its price, airlines, stops, times, and full segment breakdown.

Price calendar. Give an origin, a destination, and a date window. You get one row per departure date with the lowest round-trip price Google shows for that date, so you can spot the cheapest days to fly. Set the trip length in days (it defaults to 7).

Input

{
"mode": "search",
"origin": "JFK",
"destination": "London",
"departDate": "2026-09-10",
"returnDate": "2026-09-17",
"cabin": "economy",
"adults": 1,
"currency": "USD",
"maxItems": 100
}

For a price calendar:

{
"mode": "priceCalendar",
"origin": "JFK",
"destination": "LHR",
"windowStart": "2026-09-03",
"windowEnd": "2026-11-01",
"tripLengthDays": 7,
"currency": "USD"
}

Origin and destination accept an airport code (JFK), a city (New York), or a metro area (London). Cabin can be economy, premium, business, or first. In search mode, set maxStops to 0 for nonstop only.

Output

Flight search returns one row per itinerary:

{
"origin": "JFK",
"destination": "LHR",
"departDate": "2026-09-10",
"returnDate": "2026-09-17",
"tripType": "roundtrip",
"cabin": "economy",
"currency": "USD",
"price": 594,
"priceFormatted": "$594",
"airline": "Virgin Atlantic",
"airlineCode": "VS",
"operatingAirlines": ["Delta", "KLM"],
"stops": 0,
"durationMinutes": 445,
"departTime": "18:00",
"arriveTime": "06:20",
"overnight": true,
"co2Grams": 366629,
"segments": [
{
"from": "JFK",
"fromAirport": "John F. Kennedy International Airport",
"to": "LHR",
"toAirport": "Heathrow Airport",
"departDate": "2026-09-10",
"departTime": "18:00",
"arriveDate": "2026-09-11",
"arriveTime": "06:20",
"durationMinutes": 445,
"airlineCode": "VS",
"airline": "Virgin Atlantic",
"flightNumber": "26",
"aircraft": "Boeing 787",
"legroom": "31 in",
"co2Grams": 366629
}
]
}

Price calendar returns one row per departure date:

{
"origin": "JFK",
"destination": "LHR",
"departDate": "2026-09-06",
"returnDate": "2026-09-13",
"tripLengthDays": 7,
"price": 594,
"currency": "USD",
"cabin": "economy"
}

Export any run to JSON, CSV, or Excel.

Use cases

  • Fare tracking. Watch a route over time and alert when the price drops.
  • Cheapest-date planning. Use the price calendar to pick the departure date with the lowest fare.
  • Travel apps and dashboards. Feed live fares into a comparison tool or an internal dashboard.
  • Market research. Compare airline pricing, stop counts, and CO2 across a route.
  • Corporate travel. Pull business-cabin fares for a set of routes on a schedule.

How much does it cost?

You pay $4.00 per 1,000 results (a result is one flight itinerary in search mode, or one priced date in calendar mode), plus one small actor-start fee per run.

That works out to about 1,250 results on the free plan ($5 of monthly credit) and 7,250 results on the $29 Starter plan. A single flight search returns a few dozen rows; a price calendar can return dozens more, one per date.

Limitations

  • Search returns Google's curated set. Google shows a selected list per trip (often a few dozen flights), not every fare in existence. For more coverage, run more specific queries.
  • Round trips are priced as a total. A round-trip search row is an outbound itinerary carrying the full round-trip price, the same way Google presents it. Per-return-leg detail is not itemized in this version.
  • Multi-city is not supported yet. One-way and round-trip only for now.
  • Calendar depends on the route. Some thin routes have no price calendar; those return no calendar rows.
  • A city resolves to one airport. "New York" searches its main airport (JFK), not the whole metro. To cover every airport in a metro area, run each airport code separately (JFK, EWR, LGA).
  • Prices are Google's estimates. Converted currency amounts are display estimates and can differ slightly from the final booking price.

FAQ

Do I need a proxy or any login? No. The scraper handles everything and needs no proxy setup, no browser, and no account.

Can I enter a city instead of an airport code? Yes. Type "Paris" or "New York" and it resolves to that city's main airport. For a city with several airports, pass the exact airport code (like EWR or LGA) to target a specific one.

What currencies are supported? USD, EUR, GBP, INR, JPY, AUD, CAD, CHF, CNY, AED, SGD, BRL, MXN, and ZAR. Prices convert to whichever you pick.

How do I get nonstop flights only? Set maxStops to 0 in search mode.

Can I run this on a schedule? Yes. Use Apify Schedules to run it every hour or day and collect price history over time.

Your feedback Found a bug or need another field? Open an issue at https://console.apify.com/actors/TiuqlqnfFQznkclKK/issues and it goes straight to a human.