Google Flights Scraper & API - Fares, Stops & CO2 Emissions avatar

Google Flights Scraper & API - Fares, Stops & CO2 Emissions

Pricing

from $0.67 / 1,000 flights

Go to Apify Store
Google Flights Scraper & API - Fares, Stops & CO2 Emissions

Google Flights Scraper & API - Fares, Stops & CO2 Emissions

Scrape Google Flights for any route and dates: price, airline, times, duration, stops, layovers, bags and CO2 emissions. One-way or round trip, any cabin, adults, children and infants, flexible dates, airline and time filters. Verified.

Pricing

from $0.67 / 1,000 flights

Rating

0.0

(0)

Developer

gianluca de dominicis

gianluca de dominicis

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Share

Google Flights Scraper & API - Fares, Stops & CO2 Emissions

Get Google Flights fares for any route and dates: price, airline, departure and arrival times, duration, stops and layovers, baggage and CO2 emissions β€” one-way or round trip, any cabin, adults, children and infants, flexible dates β€” as a spreadsheet, JSON or a live API.

⭐ Found this Actor useful? Leave a review β€” it takes 30 seconds and helps other people find it.

πŸ› οΈ Something not working? Open an issue with the run link and we'll fix it within 24–48 hours.

What you get for each flight

  • πŸ’Ά Price in your currency (total for all passengers; round-trip total for round trips), and whether it excludes a carry-on bag
  • ✈️ Airlines and operating carrier, departure and arrival airports (codes and names), times and dates, duration
  • πŸ” Stops and layovers: airport, city and layover time
  • 🌱 CO2 emissions in kg and versus the typical flight on the route (e.g. βˆ’23%), plus included bags
  • πŸ“… Flexible dates: search several consecutive days and spot the cheapest one, plus Google's verdict on the fares (low / typical / high)
  • 🎯 Filters: airlines to include or exclude, max price, max travel time, departure and arrival time windows, max stops

Quick start: click Start without changing anything to get the one-way flights from New York JFK to Los Angeles two weeks from today (about $0.04). Then type your own routes and dates. No login or Google account needed β€” you pay only per flight returned.

Real results β€” London β†’ Rome, round trip Nov 13–16, 2026, prices in euros (same order as on Google Flights):

#Price (round trip)AirlineDepartsArrivesFrom β†’ ToCO2
1€58Ryanair3:45 PM7:10 PMSTN β†’ CIA126 kg
2€64Ryanair6:30 PM9:55 PMSTN β†’ CIA106 kg
3€84Wizz Air2:40 PM6:15 PMLTN β†’ FCO102 kg

Why this Google Flights scraper?

Typical scrapersThis Actor
Unverified dataVerified accuracy: we compared a full results page with Google Flights in a browser β€” same 19 flights, same order, 76 of 76 prices, airlines and times identical
Pay per page or per booking option ($0.02–0.03 each)$1 per 1,000 flights, no start fee: a typical search is a few cents
Price onlyCO2 emissions, layover airports and times, included bags, operating carrier and "price without carry-on" flag
One date at a timeFlexible dates: search up to 30 following days in one run, cheapest flight of each day marked
Adults onlyAdults, children, infants in seat and on lap β€” checked: the link opens Google Flights with the same passengers
Filter after downloadingFilter by airline, price, travel time and departure/arrival time in the run: you pay only for the flights you keep
Airport codes mixed up with airline names (ITA, KLM, LOT…)Codes read from the airport they belong to

Use cases

  • AI travel agents: find and compare flights for a user's exact route, dates, cabin and party size.
  • Fare monitoring: track a route every day and get alerted when the cheapest price drops.
  • Cheapest day to fly: search the next 2–4 weeks and pick the best date.
  • Sustainability reporting: compare CO2 emissions of business trips by airline and route.

How to use

  1. Enter Routes, one per line: airport codes (JFK-LAX) or city codes covering all airports (LON-ROM, NYC-PAR).
  2. Set the Departure date and, for a round trip, the Return date. Optional: Also search the following days.
  3. Choose the passengers (Adults, Children, Infants), Cabin and Stops, and optionally the Filters (airlines, max price, max duration, time windows).
  4. Set the Currency and Search from country.
  5. Click Start and download the results as JSON, CSV, Excel or via API.

Input

{
"routes": ["LON-ROM", "MXP-FCO"],
"departureDate": "2026-11-13",
"returnDate": "2026-11-16",
"extraDays": 2,
"adults": 2,
"children": 1,
"cabin": "economy",
"maxStops": "1",
"excludeAirlines": ["Ryanair"],
"maxPrice": 400,
"departureTimeFrom": "08:00",
"currency": "EUR",
"country": "it"
}

Output

One item per flight (real example):

{
"route": "LON-ROM",
"tripType": "round trip",
"searchDepartureDate": "2026-11-13",
"searchReturnDate": "2026-11-16",
"rank": 1,
"isCheapest": true,
"price": 58,
"priceIsRoundTripTotal": true,
"airlines": ["Ryanair"],
"operatedBy": null,
"stops": 0,
"layovers": [],
"originAirport": "London Stansted Airport",
"originCode": "STN",
"destinationAirport": "Giovan Battista Pastine International Airport",
"destinationCode": "CIA",
"departureTime": "3:45 PM",
"departureDate": "Friday, November 13",
"arrivalTime": "7:10 PM",
"arrivalDate": "Friday, November 13",
"duration": "2 hr 25 min",
"durationMinutes": 145,
"co2Kg": 126,
"co2VsTypical": "-23%",
"bags": [],
"priceExcludesCarryOn": true,
"currency": "EUR",
"cabin": "economy",
"adults": 1,
"googleFlightsUrl": "https://www.google.com/travel/flights/search?tfs=…&hl=en&gl=it&curr=EUR"
}
FieldMeaning
priceTotal for all passengers. Round trips: cheapest round-trip total that starts with this outbound flight
isCheapestCheapest flight of this route and date (after your filters)
priceInsightGoogle's verdict on fares for this search ("low", "typical", "high") when Google shows one
layoversEach stop: airport, city, layover time (durationMinutes)
co2Kg / co2VsTypicalEstimated emissions and difference from the typical flight on the route, as shown by Google
priceExcludesCarryOnThe fare does not include an overhead-bin bag
separateCabinNoteSet when part of the trip is in another cabin (e.g. "First Class" on one leg)

How much does it cost?

Pay per event β€” no monthly rental, no start fee, no proxy or compute surcharge:

  • Flight β€” each flight returned: $1.00 per 1,000 (volume discounts on higher Apify plans).

Example: one route over 14 days with up to 30 flights per day β‰ˆ 420 flights β‰ˆ $0.42. Use Max flights per search to keep only the best ones, and Max cost per run for a hard cap.

Automate & integrate

Schedule daily runs to monitor fares, trigger webhooks when a price drops, or send results to Google Sheets, Slack, Make, Zapier or n8n. Call it from any language through the Apify API.

Use with AI assistants (MCP)

Add this Actor as a tool to Claude, ChatGPT, Cursor or any MCP client through the Apify MCP server (https://mcp.apify.com). Your assistant can then search and compare flights on demand.

Agent-ready: autonomous payments (x402 & Skyfire)

AI agents can discover, run and pay for this Actor on their own β€” no Apify account or API key needed β€” using x402 (USDC on Base) or Skyfire.

FAQ

How accurate is the data? We opened the same search (London β†’ Rome, round trip, Italy, euros) in a browser right after a run: Google Flights listed the same 19 flights in the same order, with identical prices, airlines and departure and arrival times. Fares change quickly, so compare runs made at the same time.

What does the round-trip price mean? Like Google Flights' first step, each outbound flight shows the cheapest round-trip total starting with it; the return flight is not chosen yet.

Are prices per person? No β€” they are the total for all the passengers you set, as on Google Flights.

Why are some results missing compared with Google Flights? The Actor returns the flights in the results page Google sends. In a browser, Google sometimes adds a few more after the page has loaded: in our checks the Actor returned 19 of 19 flights for one search and 17 of 19 for a family search (2 flights of one airline were added later by the browser) β€” every flight returned had the same price and times as in the browser. Narrow the search with Stops or airport codes if you need a specific flight.

Can I include children? Yes: Children, Infants in seat and Infants on lap (one per adult), up to 9 passengers in total.

Multi-city trips? Not yet β€” one-way and round trips only.

Is it legal to scrape Google Flights? This Actor only collects publicly available data. Check Google's terms and your local laws before using the data.

Something is broken β€” what now? Open an issue on the Issues tab with the run link. We usually fix problems within 24–48 hours.

More tools from us

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Google LLC. It only collects publicly available data. All trademarks belong to their respective owners.