Google Flights Scraper: Prices, Schedules & Flexible Dates avatar

Google Flights Scraper: Prices, Schedules & Flexible Dates

Under maintenance

Pricing

from $2.00 / 1,000 flights

Go to Apify Store
Google Flights Scraper: Prices, Schedules & Flexible Dates

Google Flights Scraper: Prices, Schedules & Flexible Dates

Under maintenance

Scrape Google Flights prices and schedules for any route: one-way, round trip and flexible date ranges. Airlines, flight numbers, stops and layovers, aircraft, legroom and CO2 emissions, cheapest first.

Pricing

from $2.00 / 1,000 flights

Rating

0.0

(0)

Developer

Seungki Min

Seungki Min

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

Get Google Flights prices and schedules for any route as clean, structured data: one-way, round trip, or every departure date in a range to find the cheapest day to fly. Each result includes airlines, flight numbers, stops and layovers, aircraft, legroom and CO₂ emissions, sorted cheapest first.

Why this scraper

  • Flexible dates. Give a date range (up to 60 days) and get prices for every day, with isCheapestForDate flagged. Add tripLengthDays for round trips, e.g. every 5-night trip in November.
  • Many routes in one run. Every origin × destination × date combination is searched. Use airport codes (JFK, ICN) or city names (New York, Seoul) to cover all airports in a city.
  • Rich flight details that the Google Flights list view hides:
    • flight numbers, aircraft type and legroom for every segment
    • layover airport, city and connection time
    • CO₂ estimate vs. the route's typical emissions
    • Google's "best flights" flag
  • Cabin & passengers. Economy, premium economy, business, first; adults and children. Prices are totals for all passengers.
  • Filters. Max stops (nonstop only), max price, airlines by name or IATA code.
  • Any currency and point of sale. USD, EUR, GBP, KRW, JPY, …
  • Fast. A typical search takes a few seconds; 14 flexible dates took about 13 seconds in testing.

Input example

{
"origins": ["Seoul"],
"destinations": ["Tokyo", "Osaka"],
"departureDateFrom": "2026-11-01",
"departureDateTo": "2026-11-14",
"tripLengthDays": 5,
"cabin": "economy",
"adults": 2,
"maxStops": 0,
"currency": "KRW",
"maxResultsPerSearch": 10
}

For a single date use departureDate (and optionally returnDate).

Output example

{
"searchOrigin": "SFO",
"searchDestination": "NRT",
"departureDate": "2026-12-05",
"returnDate": null,
"tripType": "oneWay",
"cabin": "business",
"adults": 2,
"currency": "USD",
"price": 4299,
"rankByPrice": 1,
"isCheapestForDate": true,
"isBest": false,
"airlines": [
"Air Canada"
],
"origin": "SFO",
"destination": "NRT",
"departure": "2026-12-05T16:55",
"arrival": "2026-12-07T16:40",
"durationMinutes": 1845,
"stops": 1,
"layovers": [
{
"airport": "YVR",
"airportName": "Vancouver International Airport",
"city": "Vancouver",
"durationMinutes": 1092
}
],
"emissionsGrams": 3643000,
"typicalEmissionsGrams": 4537000,
"emissionsVsTypicalPercent": -20,
"segments": [
{
"flightNumber": "AC 571",
"airline": "Air Canada",
"from": "SFO",
"to": "YVR",
"departure": "2026-12-05T16:55",
"arrival": "2026-12-05T20:18",
"durationMinutes": 143,
"aircraft": "Airbus A220-300 Passenger",
"legroom": null
},
{
"flightNumber": "AC 3",
"airline": "Air Canada",
"from": "YVR",
"to": "NRT",
"departure": "2026-12-06T14:30",
"arrival": "2026-12-07T16:40",
"durationMinutes": 610,
"aircraft": "Boeing 787",
"legroom": null
}
]
}

Times are local airport times. For round trips, Google Flights first lists outbound options priced as the round-trip total; each row is one outbound option with that total.

Use cases

  • Fare tracking & alerts: schedule a daily run and watch prices for your routes.
  • Travel agencies & deal sites: find the cheapest dates and routes to publish.
  • Corporate travel & analytics: compare carriers, schedules and emissions.
  • Market research: route competition, nonstop availability and price levels by date.
  • AI travel agents: live, structured flight options.

Pricing

Pay per flight returned, plus a negligible start fee per run. Use Max flights per route & date and Max results to control cost.

Notes

  • Prices and availability come from Google Flights at run time and can change quickly; book on the airline or agency site.
  • Results follow Google Flights' own matching for city names and dates.
  • If something breaks after a Google change, open an issue and it will be fixed quickly.

Other scrapers from the same maker, built the same way — no browser where it isn't needed, one flat price per result: