Google Flights — Fares & Multi-City
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor 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 Name | Purpose | Price (USD) | Description |
|---|---|---|---|
apify-actor-start | Actor Start | $0.005 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
apify-default-dataset-item | result | $0.002 | Single result in the default dataset. |
additional-data | Additional data | $0.0001 | Charged 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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | Array | No | Sample search URL | List of direct Google Flights search result URLs. |
searchQuery | String | No | "LAX to JFK 2026-10-15" | Free-text search query (e.g. LAX to JFK 2026-10-15). Used if startUrls is omitted. |
currency | String | No | "USD" | Desired currency for prices (e.g. USD, EUR, GBP). |
maxItems | Integer | No | 50 | Maximum number of flight itineraries to collect (up to 50,000). |
proxy | Object | No | { "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.
| Field | Type | Description |
|---|---|---|
itineraryId | String | Unique identifier for the flight itinerary. |
price | Number | Numeric ticket price. |
currency | String | Currency code (e.g., USD, EUR). |
rawPrice | String | Displayed price string (e.g., $552). |
airline | String | Airline name (e.g., JetBlue, Delta, American). |
origin | String | Origin airport IATA code (e.g., LAX). |
destination | String | Destination airport IATA code (e.g., JFK). |
departureTime | String | Departure time (e.g., 9:28 AM). |
arrivalTime | String | Arrival time (e.g., 5:58 PM). |
departureAirport | String | Full name of the departure airport. |
arrivalAirport | String | Full name of the destination airport. |
departureDate | String | Departure date. |
arrivalDate | String | Arrival date. |
durationMinutes | Number | Total duration in minutes (e.g., 330). |
durationText | String | Human-readable duration (e.g., 5 hr 30 min). |
stops | Number | Number of stops (0 = nonstop). |
cabinClass | String | Cabin class (Economy, Premium Economy, Business, First). |
carbonEmissions | String | Carbon footprint (e.g., 421 kg CO2e). |
emissionsDifference | String | Emissions compared to typical route flights (e.g., +25% emissions). |
baggage | String | Included baggage summary (carry-on and checked bags). |
tripType | String | Trip type (round-trip or one-way). |
searchUrl | String | The exact Google Flights URL queried. |
scrapedAt | String | ISO 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