Google Flights Scraper API 💰$10/1k searches avatar

Google Flights Scraper API 💰$10/1k searches

Pricing

$10.00 / 1,000 flight search with results

Go to Apify Store
Google Flights Scraper API 💰$10/1k searches

Google Flights Scraper API 💰$10/1k searches

Flight prices and schedules from Google Flights for many routes and dates at once: airlines, flight numbers, times, stops, aircraft, emissions. One-way and round trip. Pay per search; failed or empty searches are free.

Pricing

$10.00 / 1,000 flight search with results

Rating

0.0

(0)

Developer

Rakshit Solanki

Rakshit Solanki

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Google Flights Scraper

Collects flight prices and schedules from Google Flights for any routes and dates. You get one dataset row per search, containing every flight Google shows for it: price, airline, flight numbers, departure and arrival times, duration, stops and layovers, aircraft, legroom, amenities and CO2 emissions.

Why this one

  • Many routes in one run. Every origin is combined with every destination and every date, so ["YYZ","JFK"] × ["LAX","MIA"] × 2 dates gives 8 searches.
  • Round trips. Set a returnDate, or set tripLengthDays to get "N days later" for each departure date. Round-trip results pair an outbound with a return and give the total price.
  • Fast. No browser is involved. In our tests, 24 searches (355 flights) finished in under 10 seconds.
  • You only pay for results. Failed searches, unknown airport codes and searches with no results are returned with a status flag and are not charged.

Input

FieldExampleNotes
origins["YYZ"]IATA codes
destinations["LAX","JFK"]IATA codes
departureDates["2026-12-10"]YYYY-MM-DD
returnDate2026-12-17Optional: makes the search a round trip
tripLengthDays7Optional: return N days after each departure
adults, children1, 0
cabinClasseconomyeconomy, premium_economy, business, first
maxStopsanyany, nonstop, max_1, max_2
sortBybestbest, cheapest, duration, departure_time, arrival_time, emissions
currency / country / languageUSD / US / en
roundTripOptions3Number of outbound flights to pair with returns (1–10)
{
"origin": "YYZ", "destination": "LAX", "departureDate": "2026-11-10", "tripType": "one_way",
"status": "ok", "resultCount": 9, "cheapestPrice": 224, "currency": "USD",
"flights": [{
"price": 224, "duration": 334, "stops": 0, "primary_airline": "Air Canada",
"co2_emissions_g": 300000, "emissions_tag": "lower",
"legs": [{"airlineCode": "AC", "flight_number": "789", "departureAirportCode": "YYZ", "arrivalAirportCode": "LAX",
"departure_datetime": "2026-11-10T14:05:00", "arrival_datetime": "2026-11-10T16:39:00",
"aircraft": "Airbus A321", "legroom": "31 inches"}]
}]
}

For round trips, each item in flights is { "price": total, "outbound": {...}, "return": {...} }.

status is ok, no_results (not charged) or failed (not charged, includes error).

Pricing

Pay per event: you are charged once per search that returns flights, no matter how many flights it contains. There is no start fee.

Notes and limits

  • The scraper returns the itineraries Google shows on the results page. Usually that is 5–30 per search; Google shows fewer for some premium-cabin or child/infant searches.
  • Prices are whatever Google displays at the time of the run. They are not a booking quote.
  • Built on the open-source fli library (MIT).

More actors by flyingnimbus

All pay-per-event and fast. Failed or empty runs are free: