Google Flights — Fares & Multi-City avatar

Google Flights — Fares & Multi-City

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Google Flights — Fares & Multi-City

Google Flights — Fares & Multi-City

Google Flights scraper for real-time fare monitoring and price comparison. Extracts airlines, schedules, duration, stops, baggage, and carbon emissions.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Made In Germany

Made In Germany

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Google Flights Scraper — Real-Time Fares, Multi-City Itineraries & Airline Routes

A high-performance, production-grade Google Flights Scraper built for fast fare monitoring, price tracking, and route analysis. Unlike heavy browser-based scrapers that consume massive memory and CPU, this Actor uses a pure HTTP fast-path architecture (powered by Crawlee, got-scraping, and Chrome TLS fingerprinting) to retrieve real-time flight data up to 10x faster and 80% cheaper.


💰 Pricing (Pay-Per-Event)

This actor operates on a pay-as-you-go Pay-Per-Event (PPE) pricing model. You only pay for what you extract:

Event NamePurposePrice (USD)Description
apify-actor-startActor Start$0.005Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
apify-default-dataset-itemresult$0.002Single result in the default dataset.
additional-dataAdditional data$0.0001Charged for additional data

⚡ Why Use This Google Flights Scraper?

  • Ultra-Fast & Resource-Efficient: Pure HTTP engine extracts flight itineraries directly without spinning up heavy Chromium instances.
  • Complete Flight Results: Extracts both "Best flights" and extended "Other flights", giving you full visibility into all available fares, not just the top 2 options.
  • Rich Flight Metadata:
    • Airline name & flight numbers
    • Departure & arrival timestamps, dates, and airport codes
    • Flight duration in minutes & formatted text
    • Exact stop counts & layover details
    • Included baggage allowance (carry-on & checked bags)
    • Carbon emissions (kg CO2e) & comparison against route average
    • Live ticket pricing & currency support (USD, EUR, GBP, and more)
  • Pay-Per-Event (PPE) Pricing: Pay only for what you scrape ($0.005 per run start + $0.002 per extracted flight record). Zero wasted compute.
  • Anti-Bot Resilient: Built-in HTTP/2 framing, TLS fingerprinting (Chrome 130+), header emulation, and optional residential proxy rotation.

📥 Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlsArrayNoSample search URLList of direct Google Flights search result URLs.
searchQueryStringNo"LAX to JFK 2026-10-15"Free-text search query (e.g. LAX to JFK 2026-10-15). Used if startUrls is omitted.
currencyStringNo"USD"Desired currency for prices (e.g. USD, EUR, GBP).
maxItemsIntegerNo50Maximum number of flight itineraries to collect (up to 50,000).
proxyObjectNo{ "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }Proxy configuration. Residential proxies are recommended for heavy usage.

Sample Input JSON

{
"startUrls": [
{
"url": "https://www.google.com/travel/flights?q=Flights%20to%20JFK%20from%20LAX%20on%202026-10-15"
}
],
"searchQuery": "LAX to JFK 2026-10-15",
"maxItems": 25,
"currency": "USD",
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

📤 Output Dataset Format

The scraper pushes structured flight records to the default dataset. You can download the results in JSON, CSV, Excel, XML, or Parquet.

FieldTypeDescription
itineraryIdStringUnique identifier for the flight itinerary.
priceNumberNumeric ticket price.
currencyStringCurrency code (e.g., USD, EUR).
rawPriceStringDisplayed price string (e.g., $552).
airlineStringAirline name (e.g., JetBlue, Delta, American).
originStringOrigin airport IATA code (e.g., LAX).
destinationStringDestination airport IATA code (e.g., JFK).
departureTimeStringDeparture time (e.g., 9:28 AM).
arrivalTimeStringArrival time (e.g., 5:58 PM).
departureAirportStringFull name of the departure airport.
arrivalAirportStringFull name of the destination airport.
departureDateStringDeparture date.
arrivalDateStringArrival date.
durationMinutesNumberTotal duration in minutes (e.g., 330).
durationTextStringHuman-readable duration (e.g., 5 hr 30 min).
stopsNumberNumber of stops (0 = nonstop).
cabinClassStringCabin class (Economy, Premium Economy, Business, First).
carbonEmissionsStringCarbon footprint (e.g., 421 kg CO2e).
emissionsDifferenceStringEmissions compared to typical route flights (e.g., +25% emissions).
baggageStringIncluded baggage summary (carry-on and checked bags).
tripTypeStringTrip type (round-trip or one-way).
searchUrlStringThe exact Google Flights URL queried.
scrapedAtStringISO 8601 timestamp of extraction.

Sample Output Record

{
"itineraryId": "6:Ez0RRc",
"price": 552,
"currency": "USD",
"rawPrice": "$552",
"airline": "JetBlue",
"origin": "LAX",
"destination": "JFK",
"durationMinutes": 330,
"durationText": "5 hr 30 min",
"stops": 0,
"cabinClass": "Economy",
"departureTime": "9:28 AM",
"arrivalTime": "5:58 PM",
"departureAirport": "Los Angeles International Airport",
"arrivalAirport": "John F. Kennedy International Airport",
"departureDate": "Thursday, October 15",
"arrivalDate": "Thursday, October 15",
"carbonEmissions": "421 kg CO2e",
"emissionsDifference": "+25% emissions",
"baggage": "1 carry-on bag included. 0 checked bags included.",
"tripType": "round-trip",
"searchUrl": "https://www.google.com/travel/flights?q=Flights+to+JFK+from+LAX+on+2026-10-15&hl=en&gl=us&curr=USD",
"scrapedAt": "2026-09-28T00:40:10.583Z"
}

💡 How to Automate & Integrate

  • Schedule Price Alerts: Run this Actor daily or hourly with Apify Schedules to track price fluctuations for specific flight routes.
  • Export Anywhere: Seamlessly export data to Google Sheets, Airtable, Snowflake, or Amazon S3.
  • Webhooks: Trigger your backend or send Slack/Discord alerts when prices drop below your threshold.
  • REST API: Call the Actor programmatically via the Apify API in Python, Node.js, Go, or cURL.

🏷️ Tags & Keywords

google-flights • flight-scraper • airfare-monitoring • travel-data • cheap-flights • airline-fares • flight-tracker • carbon-emissions • flight-api