Google Flights Scraper avatar

Google Flights Scraper

Pricing

from $1.99 / 1,000 google flights scraper results

Go to Apify Store
Google Flights Scraper

Google Flights Scraper

Scrapes Google Flights for any origin/destination. Extracts airline, flight numbers, airports, departure/arrival times, duration, stops, price, cabin class, booking site, emissions, aircraft, and more.

Pricing

from $1.99 / 1,000 google flights scraper results

Rating

0.0

(0)

Developer

Search API

Search API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrapes Google Flights for any origin/destination. Extracts airline, flight numbers, airports, departure/arrival times, duration, stops, price, cabin class, booking site, emissions, aircraft, and more.

What this Actor collects

The Actor converts Google Flights results into one clean JSON record per itinerary option, including route and segments, airlines and flight numbers, departure and arrival times, duration, stops, cabin, fare, emissions, aircraft, and booking metadata when available.

  • Uses the input limits and filters below to control the crawl.
  • Stores source-backed fields defined by the 52-field dataset schema.
  • Omits optional fields when the source does not expose a value instead of writing nulls or fabricated placeholders.

Use cases

  • Fare and route monitoring
  • Travel research
  • Schedule comparison

Input

Provide input in JSON. Fields marked required must be supplied. The Default / example column shows a schema default when one exists; otherwise it shows a documented prefill or fixture value.

FieldTypeRequiredDefault / exampleDescription
departurestringYes"JFK"Departure airport IATA code (e.g. JFK, LAX, ORD)
arrivalstringYes"LAX"Arrival airport IATA code (e.g. LAX, SFO, LHR)
departureDatestringYes"2026-09-15"Departure date in YYYY-MM-DD format
returnDatestringNoReturn date in YYYY-MM-DD format (required for round-trip)
tripTypestringNo"one-way"Type of trip
passengersintegerNo1Number of passengers
cabinClassstringNo"economy"Cabin class preference
maxItemsintegerNo20Maximum number of flight results to scrape
glstringNo"us"Two-letter Google country code used to localize results
hlstringNo"en"Google interface language code
proxyConfigurationobjectNo{"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"]}Proxy configuration for the scraper

Example input

{
"departure": "JFK",
"arrival": "LAX",
"departureDate": "2026-09-15",
"maxItems": 20,
"proxyConfiguration": {
"useApifyProxy": false
},
"tripType": "one-way",
"passengers": 1,
"cabinClass": "economy",
"gl": "us"
}

Output

The default dataset contains one item per flight itinerary or fare option. The following are the most useful fields; aircraft, emissions, amenities, booking, and return-trip fields depend on the itinerary and source response.

FieldTypeDescription
positionintegerPosition
airlinestringAirline
flightNumberstringFlight Number
originstringOrigin
destinationstringDestination
departureTimestringDeparture Time
arrivalTimestringArrival Time
durationstringDuration
stopsstringStops
pricestringPrice
emissionsstringEmissions
baggagestringBaggage Allowance
departureDatestringDeparture Date
scrapedAtstringScraped At
typestringType
titlestringTitle

Example dataset item

This compact example is taken from local Actor storage. Long text and nested collections are shortened for documentation only.

{
"position": 1,
"airline": "JetBlue",
"flightNumber": "B6323",
"origin": "JFK",
"destination": "LAX",
"departureTime": "8:05 AM",
"arrivalTime": "11:08 AM",
"duration": "6 hr 3 min",
"stops": "Nonstop",
"price": "$184",
"emissions": "418 kg CO2e",
"baggage": "1 carry-on bag included. 0 checked bags included. Learn more about baggage allowance"
}