Google Flights Scraper: Prices, Cheapest Days & Insights avatar

Google Flights Scraper: Prices, Cheapest Days & Insights

Pricing

from $0.40 / 1,000 flights

Go to Apify Store
Google Flights Scraper: Prices, Cheapest Days & Insights

Google Flights Scraper: Prices, Cheapest Days & Insights

Scrape Google Flights for any route and dates: prices, airlines, flight numbers, times, stops, layovers, aircraft, CO2 and Google's price insights (low/typical/high + price history). Scan a date range to find the cheapest day.

Pricing

from $0.40 / 1,000 flights

Rating

0.0

(0)

Developer

Ishema Hugues

Ishema Hugues

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Google Flights Scraper: prices, cheapest days & price insights

Scrape Google Flights for any route, dates, passengers and cabin class. One-way and round trip are both supported. You get:

  • price, airlines and flight numbers
  • departure and arrival times, duration, stops and layovers
  • aircraft, legroom and CO₂ emissions
  • Google's own price insights: whether today's price is low, typical or high, the typical price range, and about 60 days of price history

Turn on flexible dates and the Actor searches every departure day in a range, then tells you the cheapest day to fly for each route.

Why this Google Flights scraper?

  • Find the cheapest day. Scan up to 90 departure days per route. SUMMARY reports the cheapest price and date for each route.
  • Price insights included. Every row carries Google's priceLevel (low / typical / high) and the typical price range. Full price history is in SUMMARY.
  • Complete itineraries. Every segment comes with flight number, aircraft, legroom and emissions. Every layover comes with airport and duration.
  • Reliable. Plain HTTP and no browser. When Google returns an empty or blocked page, the Actor retries on a fresh residential IP.
  • Fair billing. You pay per search and per flight saved. Empty searches, failures, and flights removed by your filters are free.

Use cases

  • Fare monitoring and alerts: schedule a daily run on your routes and act when priceLevel turns low.
  • Travel agencies & corporate travel: compare carriers, stops and total trip prices for clients in any currency.
  • Travel content & deal sites: find the cheapest days and the routes that are currently cheap.
  • Airline and market research: see who flies a route, their schedules, aircraft, emissions and price positioning.
  • AI travel assistants: give an agent real flight options through the Apify API or MCP.

Input

{
"routes": ["JFK-LAX", "LHR-JFK 2026-12-01 2026-12-08", "KGL-NBO"],
"departureDate": "2026-11-12",
"returnDate": "",
"scanDepartureUntil": "2026-11-19",
"adults": 1,
"cabinClass": "economy",
"maxStops": "any",
"currency": "USD",
"maxFlightsPerSearch": 20
}
  • Routes use IATA airport codes. To give a route its own dates, add one date for a one-way trip or two dates for a round trip. Routes without dates use departureDate / returnDate.
  • Round trips: the price shown is the total for the whole trip. Each row describes the outbound itinerary.
  • Passengers: prices are totals for all passengers.
  • Filters: maxStops is applied by Google. maxPrice and airlines are applied before saving, so you don't pay for flights you filtered out.

Output

One record per itinerary. The example below is a real result from 2 Oct 2026, shortened:

{
"route": "JFK-LAX",
"tripType": "one-way",
"searchDepartureDate": "2026-11-12",
"rank": 1,
"isBest": true,
"price": 204,
"currency": "USD",
"isCheapest": true,
"airlines": ["Delta"],
"flightNumbers": ["DL 1788"],
"from": "JFK",
"to": "LAX",
"departure": "2026-11-12T12:00",
"arrival": "2026-11-12T15:08",
"durationMinutes": 368,
"stops": 0,
"layovers": [],
"segments": [{ "from": "JFK", "to": "LAX", "flightNumber": "DL 1788", "aircraft": "Airbus A330", "legroom": "31 inches", "durationMinutes": 368 }],
"emissionsGrams": 261000,
"typicalEmissionsGrams": 346000,
"emissionsVsTypicalPct": -25,
"priceLevel": "typical",
"typicalPriceLow": 144,
"typicalPriceHigh": 240,
"cabinClass": "economy",
"passengers": 1,
"googleFlightsUrl": "https://www.google.com/travel/flights/search?tfs=…"
}

Times are local airport times. The key-value store holds:

  • SUMMARY: the cheapest day per route, then for each search its cheapest price, Google's price level, the typical range and price history
  • FAILED: anything that failed after all retries. You are not charged for it.

Pricing

You pay a small fee per route-and-date search that returns flights, plus a fee per saved flight. Current prices are on the Pricing tab. Searches where Google has no flights, failed searches, and flights removed by your filters are never charged. To cap your spend, set Max cost per run in the run options.

FAQ

Is it legal to scrape Google Flights? The Actor reads publicly available flight listings, needs no login and collects no personal data. Use the data in line with the rules that apply to you.

Are these bookable prices? They are the prices Google Flights shows for your search at run time. Fares change constantly, and the final price is set by the airline or agency at booking.

Why is the return flight not listed for round trips? Google prices the round trip on the outbound selection screen. This version returns those outbound options with the total round-trip price. Return-flight details are on the roadmap.

Some routes return nothing. Google sometimes has no fares for a specific combination, such as some passenger mixes on smaller routes. Those searches are free and are listed in SUMMARY with 0 flights.

More Google data tools from the same developer

  • 📈 Google Trends Scraper: interest over time, regions, rising and breakout queries, unlimited keyword comparison, Trending Now.
  • 🏨 Google Hotels Scraper: nightly and total prices for your dates, every booking site's price, ratings and contacts.

Independent tool, not affiliated with or endorsed by Google.