VOOZH about

URL: https://apify.com/crawlio/google-flights-scraper

โ‡ฑ Google Flights Scraper ยท Apify


Pricing

from $1.50 / 1,000 search results

Go to Apify Store

Google Flights Scraper

Extract live flight prices, schedules, and multi-city travel data from Google Flights instantly.

Pricing

from $1.50 / 1,000 search results

Rating

5.0

(1)

Developer

๐Ÿ‘ Crawlio

Crawlio

Maintained by Community

Actor stats

0

Bookmarked

18

Total users

6

Monthly active users

3 days ago

Last modified

Categories

Share

Overview

Google Flights Scraper searches Google Flights and stores one dataset item per returned itinerary. It supports one-way, round-trip, and multi-city searches.

Supported searches

  • One-way: one origin, one destination, one departure date.
  • Round-trip: one outbound leg and one return leg.
  • Multi-city: two or more ordered flight legs.

Quick start

  1. Open the Actor on Apify.
  2. Select oneWay, roundTrip, or multiCity.
  3. Enter airport IATA codes and dates in the selected search section.
  4. Adjust passengers, cabin, filters, sorting, currency, and language in Global Settings.
  5. Run the Actor and download results from the Dataset tab.

Configuration

FieldDescriptionDefault
operationSearch mode: oneWay, roundTrip, or multiCity.oneWay
origin, destThree-letter IATA airport codes, for example JFK and LHR.JFK, LHR
date, returnDateTravel dates in YYYY-MM-DD format. Leave empty to use valid future dates automatically.Empty
Global SettingsShared passengers, cabin, filters, sorting, currency, and language used by all search modes.Economy, USD, en-US
seatClasseconomy, premium-economy, business, or first.economy
stops0 any stops, 1 nonstop, 2 max one stop.0
sortbest, price, or duration.best
currency, languageGoogle Flights currency and locale, for example USD and en-US.USD, en-US
fetchAllLegsMulti-city only: true to fetch complete two-leg itineraries, false to only fetch the first leg.false

Proxy is handled automatically. The Actor starts without a proxy and retries with an internal Apify proxy session if Google blocks or limits the direct request.

Usage examples

One-way input

{
"operation":"oneWay",
"oneWay":{
"origin":"JFK",
"dest":"LHR",
"date":""
},
"adults":1,
"seatClass":"economy",
"stops":0,
"sort":"best",
"currency":"USD",
"language":"en-US"
}

Round-trip input

{
"operation":"roundTrip",
"roundTrip":{
"origin":"JFK",
"dest":"LHR",
"date":"",
"returnDate":""
},
"adults":1,
"seatClass":"economy",
"currency":"USD",
"language":"en-US"
}

Multi-city input

{
"operation":"multiCity",
"multiCity":{
"legs":"[{\"origin\":\"JFK\",\"dest\":\"LHR\",\"date\":\"2026-06-01\"},{\"origin\":\"LHR\",\"dest\":\"CDG\",\"date\":\"2026-06-05\"}]",
"fetchAllLegs":false
},
"adults":1,
"seatClass":"economy",
"stops":0,
"sort":"best",
"currency":"USD",
"language":"en-US"
}

Output Examples

Results are written to the default dataset. The key-value store record OUTPUT contains a compact run summary.

One-way output

{
"price":77236,
"airlines":["Qatar Airways"],
"departure":"2026-06-01T19:05",
"arrival":"2026-06-02T14:05",
"stops":1,
"duration_min":850,
"segments":[
{
"from":"DAC",
"from_name":"Hazrat Shahjalal International Airport",
"to":"DOH",
"to_name":"Hamad International Airport",
"departure":"2026-06-01T19:05",
"arrival":"2026-06-01T21:55",
"duration_min":350,
"plane":"Boeing 777"
},
{
"from":"DOH",
"from_name":"Hamad International Airport",
"to":"LHR",
"to_name":"Heathrow Airport",
"departure":"2026-06-02T07:45",
"arrival":"2026-06-02T14:05",
"duration_min":500,
"plane":"Airbus A350"
}
]
}

Round-trip output

{
"price":862,
"airlines":["American"],
"departure":"2026-06-01T19:20",
"arrival":"2026-06-02T07:20",
"stops":0,
"duration_min":420,
"segments":[
{
"from":"JFK",
"from_name":"John F. Kennedy International Airport",
"to":"LHR",
"to_name":"Heathrow Airport",
"departure":"2026-06-01T19:20",
"arrival":"2026-06-02T07:20",
"duration_min":420,
"plane":"Boeing 787"
}
]
}

Multi-city output

{
"price":1186,
"airlines":["British Airways"],
"legs":[
{
"departure":"2026-06-01T19:10",
"arrival":"2026-06-02T07:20",
"stops":0,
"duration_min":430,
"airlines":["British Airways"],
"segments":[
{
"from":"JFK",
"from_name":"John F. Kennedy International Airport",
"to":"LHR",
"to_name":"Heathrow Airport",
"departure":"2026-06-01T19:10",
"arrival":"2026-06-02T07:20",
"duration_min":430,
"plane":"Boeing 777"
}
]
},
{
"departure":"2026-06-05T12:50",
"arrival":"2026-06-05T15:10",
"stops":0,
"duration_min":80,
"airlines":["British Airways"],
"segments":[
{
"from":"LHR",
"from_name":"Heathrow Airport",
"to":"CDG",
"to_name":"Paris Charles de Gaulle Airport",
"departure":"2026-06-05T12:50",
"arrival":"2026-06-05T15:10",
"duration_min":80,
"plane":"Airbus A320neo"
}
]
}
],
"price_scope":"entire_trip",
"search_scope":"multi_city_complete",
"requested_legs":[
{
"date":"2026-06-01",
"origin":"JFK",
"dest":"LHR"
},
{
"date":"2026-06-05",
"origin":"LHR",
"dest":"CDG"
}
]
}

Reliability notes

  • Google Flights can return consent, verification, or incomplete pages from shared IPs.
  • When that happens, the Actor retries automatically with a fresh Apify proxy session.

Legal note

This Actor collects publicly available flight-search results. Make sure your use case complies with applicable laws, regulations, and website terms.

You might also like

Google Flights Scraper - Most Comprehensive

kaix/google-flights-scraper

๐Ÿ”ฅ ~$0.1/1K flights ๐Ÿ”ฅ Scrape Google Flights for flight search results, calendar prices, and booking details

Google Flights Scraper - Flight Prices & Fares

logiover/google-flights-scraper

Google Flights API alternative. Scrape flight prices without an API key, export Google Flights data to CSV, JSON & Excel. One-way & round-trip, any cabin.

Google Flights Scraper

scrapapi/google-flights-scraper

Extract flight data from Google Flights using the Google Flights Scraper. Collect airline names, departure and arrival times, prices, flight durations, and routes automatically. Ideal for travel research, price monitoring, and airline market analysis.

Flight Search โ€” Google Flights Scraper

herus13/flight-search

Search flight prices for a single route with optional flex dates. Powered by Google Flights.

Google Flights Scraper

simpleapi/google-flights-scraper

Extract flight prices and route information from Google Flights in real time. Gather airlines, schedules, fare types, stops, and travel-date insights. Ideal for deal tracking, analytics dashboards, and market intelligence tools.

Google Flights Scraper

scrapier/google-flights-scraper

Pull Google Flights listings in bulk with custom filters for origin, destination, dates, and flight type. Retrieve price trends, airline info, travel durations, and availability. Designed for travel teams and automation workflows requiring clean, structured flight data.

Google Flights Scraper โ€” Airfare, Routes, Prices

scrape.badger/google-flights-scraper

Scrape Google Flights at scale: one-way, round-trip, or multi-city itineraries with per-offer pricing, total duration, stops, layovers, airline metadata, and carbon emissions. Returns Google's Best flights recommendations plus the full Other flights result set.

5

Google Flights Scraper Pro โœˆ๏ธ

brilliant_gum/google-flights-scraper

99%+ reliable Google Flights scraper. Extract flight numbers, prices, schedules, aircraft types with advanced filtering. One-way & round-trip support. Protocol Buffers encoding. Perfect for travel apps, price monitoring, market research.

๐Ÿ‘ User avatar

Yuliia Kulakova

101

Google Flights Scraper

scrapebase/google-flights-scraper

โœˆ๏ธ Google Flights Scraper collects real-time fares, airlines, routes, dates, cabins & layovers from Google Flights. ๐Ÿ“Š Export JSON/CSV, schedule jobs & track price changes for travel analytics, deal alerts & market research. ๐Ÿ”ง Ideal for OTAs, analysts, and travel creators.

Cheap Flights - Flight Price Trends (Skyscanner)

scraped/flight-price-trends

Find the cheapest flights by reviewing daily flight prices.