Google Flights Scraper - Fares, Airlines & Schedules
Pricing
from $0.17 / 1,000 flights
Google Flights Scraper - Fares, Airlines & Schedules
Scrape Google Flights fares for a route and date: price, airline, flight numbers, departure and arrival times, duration, stops and layovers. Flight price scraper for one-way or round-trip searches.
Scrape Google Flights search results for one route and date: current prices, airlines, durations, layovers, flight numbers and schedules. Supports one-way and round-trip searches, cabin class and number of stops. Returns structured flat JSON.
Input
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
origin | string | Yes | — | IATA airport code (e.g. JFK, CDG) |
destination | string | Yes | — | IATA airport code (e.g. LAX, LHR) |
date | string | Yes | — | Departure date (YYYY-MM-DD) |
returnDate | string | No | — | Return date for round-trip |
maxResults | integer | No | 50 | Max flights to return (1–200) |
travelClass | string | No | economy | economy, premium_economy, business, first |
stops | string | No | any | any, nonstop, one_stop, two_plus |
Output example
{"airline": "Icelandair","price": 669,"currency": "USD","duration": 660,"stops": 1,"departureTime": "2026-12-01T13:00","arrivalTime": "2026-12-01T18:00","origin": "CDG","destination": "JFK","departureAirport": "Aéroport de Paris-Charles de Gaulle","arrivalAirport": "John F. Kennedy International Airport","departureAirportCode": "CDG","arrivalAirportCode": "JFK","layovers": "KEF","flightNumber": "FI543, FI615","aircraft": "Boeing 767, Boeing 737MAX 9 Passenger","scrapedAt": "2026-10-21T12:00:00+00:00"}
Times are airport-local (YYYY-MM-DDTHH:MM), duration is in minutes, prices are in USD. For round trips, price is the round-trip total shown for each outbound flight. price is null when Google shows no fare.
Pricing
Pay-per-event, no start fee: $0.17 per 1,000 flights on the Apify Free plan, with lower prices on paid plans. Each flight pushed to the dataset is one event.
| Event | Free | Starter | Scale | Business | Enterprise |
|---|---|---|---|---|---|
Flight (RESULT) | $0.17 | $0.17 | $0.17 | $0.17 | $0.17 |
Prices in USD per 1,000 events.
Features
- Cabin & stops filters — passed to the Google Flights search
- Round-trip pricing — with
returnDate, each outbound flight carries the round-trip total price - Flat JSON output — every field at top level for easy analysis
- IATA codes — origin and destination are 3-letter airport codes
Limitations
- Prices are in USD.
- Departure and arrival times are local to each airport (no time zone offset).
- Searches are one-way unless
returnDateis set. Round-trip searches return the outbound flights with the round-trip total; return flights are not listed separately. - Results are limited to what Google Flights shows on the first results page for the search, capped by
maxResults. - If Google returns no parseable flights after the retries (including with a residential proxy), the run ends FAILED.
Related Actors
- Airbnb Scraper - Listings, Prices & Ratings — Scrape Airbnb search results for any location: listing name, price per night, total price, rating, review count, room type, beds, badges and coordinates, with optional dates and currency.
- Booking.com Scraper - Hotel Prices, Ratings & Availability — Scrape Booking.com hotel search results for any city: hotel name, total and nightly price, rating, review count, stars, district, coordinates and free cancellation, for your dates and currency.
- Google Shopping Scraper - Product Prices & Sellers — Scrape Google Shopping results: product titles, prices, old prices, sellers, ratings, review counts and images in 12 countries.
- Google Trends Scraper - Interest Over Time & Related Queries — Scrape Google Trends: interest over time and related queries for up to 5 compared keywords, by country, time range and category.