Google Flights Scraper 💰$0.10/1K: Cheapest Dates & Prices avatar

Google Flights Scraper 💰$0.10/1K: Cheapest Dates & Prices

Pricing

from $0.07 / 1,000 flight delivereds

Go to Apify Store
Google Flights Scraper 💰$0.10/1K: Cheapest Dates & Prices

Google Flights Scraper 💰$0.10/1K: Cheapest Dates & Prices

Scrapes Google Flights prices for any route and dates: airlines, times, stops, CO2, typical price range and price history. Checks up to 60 departure dates for the cheapest day to fly, one way or round trip, with price-drop alerts. Pay per flight, run start free.

Pricing

from $0.07 / 1,000 flight delivereds

Rating

0.0

(0)

Developer

EuroScrape

EuroScrape

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

4 days ago

Last modified

Features

Limited permissions

Share

For AI agents: use this Actor to get Google Flights prices and find the cheapest day to fly a route. Minimal input: {"routes": ["PAR-NYC"], "numberOfDates": 30}. Returns flights with price, airlines, times, stops and duration, plus a price calendar per route showing the cheapest and priciest day.

Get flight prices from Google Flights for any route and dates, and find the cheapest day to fly. One run can check many routes over many dates, one way or round trip, and returns clean, comparable flights plus a free price calendar per route.

Fare calendar: the cheapest day to fly, from real Google Flights data

  • ✈️ Every flight detail: price, airlines, flight numbers, departure and arrival times, duration, stops and layovers, aircraft, legroom, CO2 emissions vs. typical.
  • 📅 Cheapest dates: check up to 60 departure dates per route and get the cheapest day, the most expensive one and the full calendar.
  • 📈 Google's price insights: is the price low, typical or high? The typical price range and, when Google shows it, about 60 days of price history for the route.
  • 🔔 Price-drop alerts: schedule it with a monitor name and get alerts on Telegram, Discord, Slack or a webhook when a fare falls.

🤖 At a glance (for people and AI assistants)

  • Use it when you need flight prices from Google Flights for routes and dates: cheapest fares, airlines, stops (stops), and whether the price is low or high for the route (priceLevel).
  • Minimal input: { "routes": ["PAR-BCN"], "numberOfDates": 7 }
  • Output: one row per flight: route, departureDate, price, currency, priceLevel, typicalPriceLow, typicalPriceHigh, airline, flightNumbers.
  • Price: $0.10 per 1,000 flights, plus $0.0005 per run.
  • Not for: hotel prices (use Google Hotels Prices).

✨ Why this Actor

📅 Price calendar built innumberOfDates × daysBetweenDates (every day, or the same weekday each week), one way or round trips with a fixed trip length.
🗺️ Many routes in one runAirport codes (CDG-BCN) or city codes that cover all airports (PAR-LIS, LON-NYC).
📈 Price context, not just pricesGoogle's typical range and price history tell you whether to book now or wait.
🌱 CO2 per flightEstimated emissions and the difference vs. the typical flight on the route.
🚆 Train alternativeWhen Google suggests a train for the route, the summary shows it with its duration.
🎛️ FiltersAirlines to keep or exclude (names or codes: AF, Ryanair), maximum price, departure and arrival time windows, maximum duration, longest layover, airports to avoid (BVA, STN). cheapestOnly then returns the cheapest flight that matches.
💸 Cheap calendarscheapestOnly: true returns one flight per route and date, so a 30-day calendar costs less than half a cent.

🎯 Use cases

  • Travellers and deal hunters: the cheapest day to fly in the next weeks, with an alert when the fare drops.
  • Travel agencies and travel media: fare calendars and price levels for popular routes, refreshed daily.
  • Corporate travel and finance teams: typical fares, CO2 per itinerary and train alternatives for policy and budgets.
  • Analysts: route pricing over time, airline price positioning, nonstop vs. connecting fares.

🚀 Examples

Cheapest day to fly Lisbon → Amsterdam in the next weeks (nonstop):

{
"routes": ["LIS-AMS"],
"departureDate": "2026-11-02",
"numberOfDates": 30,
"maxStops": "nonstop",
"cheapestOnly": true
}

Weekend round trips from Paris to Barcelona, every Friday for 8 weeks, 2 adults:

{
"routes": ["PAR-BCN"],
"departureDate": "2026-11-06",
"numberOfDates": 8,
"daysBetweenDates": 7,
"tripLengthDays": 2,
"adults": 2
}

Cheapest morning flight per day, no low-cost airlines, under 4 hours:

{
"routes": ["PAR-BCN"],
"numberOfDates": 14,
"excludeAirlines": ["Ryanair", "easyJet", "Vueling"],
"departureBefore": "11:00",
"maxDurationHours": 4,
"cheapestOnly": true
}

Paris to Barcelona without Beauvais, no layover over 4 hours, landing before 22:00:

{
"routes": ["PAR-BCN"],
"departureDate": "2026-11-21",
"excludeAirports": ["BVA"],
"maxLayoverHours": 4,
"arrivalBefore": "22:00"
}

Run on 22 October 2026: the two Ryanair flights from Paris Beauvais (one of them landing at 00:45) are gone. The arrival window is the local time of day, whatever the date: to drop landings after midnight, add "arrivalAfter": "06:00". Airports to avoid count for departure, arrival and connections.

Daily price-drop alert on a long-haul trip:

{
"routes": ["LON-NYC"],
"departureDate": "2027-03-12",
"tripLengthDays": 9,
"cabinClass": "premium_economy",
"cheapestOnly": true,
"monitorName": "london-nyc-march",
"alertOnPriceDropPct": 5,
"telegramBotToken": "123456:ABC…",
"telegramChatId": "123456789"
}

Your own Google Flights search, pasted as is (real run, 23 Oct 2026: a Paris → Lisbon URL whose origin is the city of Paris; 3 flights in a few seconds, Ryanair from Beauvais at €50, Transavia from Orly at €90; the route is named "BVA/CDG/ORY-LIS" after the Paris airports Google found). Dates, passengers and cabin come from the URL; one-way and round-trip searches are supported:

{ "routes": ["https://www.google.com/travel/flights/search?tfs=CBwQAhojEgoyMDI2LTExLTIwagwIAxIIL20vMDVxdGpyBwgBEgNMSVNAAUgBmAEC&hl=en"], "maxFlightsPerSearch": 3 }

A rolling watch that never expires (schedule it daily: each run searches the next 14 departure dates starting 30 days after the run, so the window moves with the calendar):

{ "routes": ["PAR-LIS"], "departureInDays": 30, "numberOfDates": 14, "cheapestOnly": true }

📊 Data Report · 2 Nov 2026: flying home from London for Christmas

One run, 7 routes from London (all airports), every departure day from 14 December 2026 to 2 January 2027, one-way, economy, 1 adult, cheapest flight per day (cheapestOnly, 140 fares read on 2 November):

RouteMon 14 DecSat 19 DecDearest dayCheapest day
London → Budapest38 €158 €19 Dec · 158 €1 Jan · 21 €
London → Warsaw78 €259 €19 Dec · 259 €31 Dec · 40 €
London → Lisbon37 €144 €23 Dec · 157 €1 Jan · 33 €
London → Madrid33 €121 €23 Dec · 124 €1 Jan · 25 €
London → Rome36 €103 €19 Dec · 103 €31 Dec · 21 €
London → Athens120 €150 €24 Dec · 186 €1 Jan · 40 €
London → Dublin24 €41 €25 Dec · 126 €29 Dec · 21 €

Average of the 7 routes: 52 € on 14 December, 139 € on Saturday 19 December (×2.7), 30 € on New Year's Day. Flying five days earlier, or on 31 December, cuts the fare by two thirds. Set monitorName and schedule the run daily to be alerted when a date drops.

Reproduce it (then widen the list):

{
"routes": [
"LON-WAW",
"LON-LIS",
"LON-MAD",
"LON-BUD"
],
"departureDate": "2026-12-14",
"numberOfDates": 20,
"tripLengthDays": 0,
"currency": "EUR",
"countryCode": "gb",
"cheapestOnly": true,
"includeSummary": true
}

More reports like this one, twice a week: EuroScrape on LinkedIn.

📦 Output

A flight (real data):

{
"type": "flight",
"route": "PAR-BCN",
"departureDate": "2026-11-12",
"returnDate": "2026-11-16",
"tripType": "round_trip",
"adults": 1,
"cabinClass": "economy",
"currency": "EUR",
"price": 106,
"priceLevel": "typical",
"typicalPriceLow": 50,
"typicalPriceHigh": 130,
"airline": "Vueling",
"flightNumbers": ["VY 8061"],
"departureAirport": "CDG",
"arrivalAirport": "BCN",
"departure": "2026-11-12T09:50",
"arrival": "2026-11-12T11:45",
"durationMinutes": 115,
"stops": 0,
"aircraft": ["Airbus A320"],
"co2Kg": 88,
"co2TypicalKg": 84,
"co2DiffPct": 5,
"legs": ["…"],
"googleFlightsUrl": "https://www.google.com/travel/flights/search?tfs=…"
}

The route summary (free; real data, Lisbon → Amsterdam, nonstop, 2 adults, prices in USD):

{
"type": "routeSummary",
"route": "LIS-AMS",
"datesChecked": 10,
"cheapestDepartureDate": "2026-11-11",
"cheapestPrice": 162,
"mostExpensiveDate": "2026-11-02",
"calendar": [
{ "departureDate": "2026-11-02", "cheapestPrice": 362 },
{ "departureDate": "2026-11-03", "cheapestPrice": 234 },
{ "departureDate": "2026-11-04", "cheapestPrice": 183 },
"…",
{ "departureDate": "2026-11-11", "cheapestPrice": 162 }
],
"typicalPriceLow": 180,
"typicalPriceHigh": 485
}

The dataset has two views: Flights and Price calendar.

💰 Pricing

Pay per event:

EventPrice
Run start$0.0005
Flight delivered$0.0001 ($0.10 per 1,000 flights)
Route summaries (calendar, price history)free

1,000 flights cost $0.10. A 30-day calendar for one route with cheapestOnly costs about $0.0035. Apify subscribers pay less: −10% (Starter), −20% (Scale), −30% (Business). Set a maximum cost per run in the run options and the Actor stops cleanly when it's reached.

❓ FAQ

Are prices per person? No: price is the total for all passengers (round-trip total for round trips). pricePerPassenger divides it by the number of passengers.

Which codes can I use? IATA airport codes (CDG, ORY, JFK) or city codes covering all airports of a city (PAR, LON, NYC, ROM, MIL).

How is priceLevel computed? Like Google: the lowest price of the search compared with Google's typical price range for that trip.

Why is priceHistory sometimes empty? Google only shows the price history for some searches. The summary takes it from the first date that has one.

Can I book from the data? The googleFlightsUrl opens the same search on Google Flights, where the booking options are shown.

Is it affiliated with Google? No. The Actor reads the public Google Flights pages, at a moderate pace, like a visitor would.

🔌 API, AI agents and integrations

  • API: one call runs the Actor and returns the results, POST https://api.apify.com/v2/acts/euroscrape~google-flights-prices/run-sync-get-dataset-items (see the API tab for Python, JavaScript and cURL).
  • AI agents (MCP): add https://mcp.apify.com?tools=euroscrape/google-flights-prices to Claude, Cursor, VS Code or any MCP client, and the Actor becomes a tool your agent can call.
  • No-code automation: start runs and pass the results on with Apify's integrations for n8n, Make and Zapier, or with a webhook when a run ends.
  • Exports: every result set downloads as JSON, CSV, Excel or XML, and can be sent to Google Sheets.
  • Data Reports: twice a week, EuroScrape turns a run of one of its Actors into a 30-second data report (used-iPhone prices in 18 countries, electricity prices, Ryanair fares…) on LinkedIn. Follow the page to see what the data looks like.

⭐ Your feedback

If this Actor saves you time, a short review on Apify Store helps other users find it. Missing a field or a filter? Say it in your review: the most requested features are added first.

🔗 More from EuroScrape

Chosen by our paying customers

Also by EuroScrape