Google Flights Scraper: Price Calendar & Flight Price Tracker avatar

Google Flights Scraper: Price Calendar & Flight Price Tracker

Pricing

from $0.30 / 1,000 calendar days

Go to Apify Store
Google Flights Scraper: Price Calendar & Flight Price Tracker

Google Flights Scraper: Price Calendar & Flight Price Tracker

[$0.30/1K dates] Google Flights scraper & flight price tracker API. Find the cheapest day to fly with a price calendar up to 11 months ahead, get full itineraries, search many routes & airports at once, and get price-drop alerts for cheap holiday flights. No browser, no start fee.

Pricing

from $0.30 / 1,000 calendar days

Rating

0.0

(0)

Developer

Alexis Quiroga

Alexis Quiroga

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a month ago

Last modified

Security

Limited permissions

Share

Google Flights scraper and flight price tracker API. For any route, it gives you the cheapest day to fly from a flexible-date price calendar (up to ~11 months ahead). It also returns full flight itineraries (airlines, flight numbers, times, stops, layovers, CO₂, Google's low/typical/high price verdict and ~60 days of price history) and price-drop alerts between runs.

Use it as an unofficial Google Flights API to find cheap flights, track Black Friday and Christmas airfares, build fare alerts for a deal site or newsletter, or compare departure airports for clients. No browser, no API key and no start fee: you pay per result.

What it does

  • 📅 Flight price calendar (flexible dates): the lowest fare for every departure date in your window, one-way or round trip with a fixed trip length. Each request covers about 60 days, so a whole month costs a few cents.
  • 🏆 Cheapest day to fly finder: every date is ranked by price (rankByPrice, isCheapest, % above cheapest, savings vs average). The CHEAPEST_DAYS record lists the top 10 dates and the cheapest weekday per route.
  • ✈️ Full itineraries: price, airlines, flight numbers, departure/arrival, duration, stops, layovers, aircraft, legroom, CO₂, and Google's price level (low / typical / high) with its typical price range and price history. You can get them for your date and/or automatically for the N cheapest days.
  • 🗺️ Multi-route and multi-origin: "JFK,EWR,LGA-MIA,FLL" expands to 6 routes. You can also give origin and destination lists to find the cheapest departure airport. Up to 100 routes per run.
  • 🔔 Flight price tracker and fare alerts: with monitoring on, every price is compared with the previous run (UP, DOWN, SAME, NEW, NOW_AVAILABLE, NOW_UNAVAILABLE). Price drops above your threshold go to an ALERTS record, ready for email, Slack, Zapier, Make or n8n.
  • 🎛️ Filters: stops (nonstop, ≤1, ≤2), cabin (economy to first), adults, children, infants, max price, currency, country (point of sale) and language.
  • 🛡️ Reliable: fast HTTP requests (no headless browser), automatic retries with fresh sessions and proxy IPs. A failing route is reported in the run summary and never kills the whole run.

Use cases

Black Friday, Thanksgiving and Christmas fare tracking

Holiday fares move daily. Put your holiday window in the price calendar, schedule the actor every morning and turn on Detect price changes. Each run tells you which days got cheaper and by how much, and the ALERTS record holds only the drops. Use it to catch the best day to fly home for Christmas or a Black Friday flight deal.

Travel agencies and corporate travel

Compare several departure airports and dates for a client or group in one run, for example every New York airport to Florida over the school holidays. Then send the cheapest options with real flight numbers and times. The googleFlightsUrl field opens the exact search on Google Flights.

Deal sites, newsletters and travel bloggers

Monitor dozens of routes, flag dates whose price is far below the route average (savingsVsAvg, priceLevel: "low") and publish "cheapest time to fly to X" content with real data.

Airfare research and analytics

Build route price curves, study seasonality and weekday effects, and compare against Google's typical price range and 60-day price history.

Apps and AI agents

Clean JSON through the Apify API: plug flight prices into your travel app, spreadsheet, dashboard or AI agent.

Quick start

  1. Click Try for free. The example input searches JFK → LAX: a 31-day price calendar starting 30 days from today, plus the 10 best flights for that date and for the cheapest day.
  2. Press Start. A run like this usually finishes in well under a minute.
  3. Open the Price calendar, Flights or Price changes views, or download JSON, CSV or Excel.

Example input

Cheapest day to fly home for Christmas (one way, whole of December):

{
"routes": ["JFK-LAX"],
"tripType": "oneWay",
"dateRangeStart": "2026-12-01",
"dateRangeEnd": "2026-12-31",
"includeFlights": false,
"flightsForCheapestDays": 3,
"maxFlightsPerSearch": 10
}

Holiday round trips from three New York airports to Florida (10-day trips), as a daily fare alert:

{
"routes": ["JFK,EWR,LGA-MIA,FLL"],
"tripType": "roundTrip",
"tripLengthDays": 10,
"dateRangeStart": "2026-12-15",
"dateRangeEnd": "2027-01-10",
"includeFlights": false,
"monitorChanges": true,
"monitorId": "xmas-nyc-florida",
"alertDropPct": 5
}

Business class, max 1 stop, 2 adults, prices in EUR for the Spanish market:

{
"routes": ["MAD-JFK"],
"tripType": "roundTrip",
"departureDate": "2026-12-20",
"returnDate": "2027-01-03",
"cabin": "business",
"stops": "max1",
"adults": 2,
"currency": "EUR",
"country": "es"
}

Example output

Real rows from a JFK → LAX run with the example input (one way, economy, 1 adult, USD), captured on 6 Oct 2026. Prices change constantly.

Price calendar (type: "calendarDay"), sorted by price:

departureDateweekdaypricerankByPriceisCheapestpctAboveRouteMinsavingsVsAvg
2026-12-05Sat1691true064
2026-11-06Fri1772false4.756
2026-11-13Fri1773false4.756
2026-12-01Tue1794false5.954

Flights for the cheapest day (type: "flight", searchReason: "cheapestDay"):

priceairlinesflightNumbersdeparturearrivaldurationMinstopspriceLevel
169JetBlueB6 418, B6 4872026-12-05T12:352026-12-05T20:406651typical
179JetBlueB6 3232026-12-05T11:002026-12-05T14:193790typical
179DeltaDL 17882026-12-05T12:002026-12-05T15:043640typical
179DeltaDL 7382026-12-05T15:252026-12-05T18:303650typical

Each flight also includes layovers, segments (aircraft, legroom, operating carrier), co2Grams, priceInsights (typical range and price history) and googleFlightsUrl. With monitoring on, every row also gets previousPrice, priceChange, priceChangePct and changeType.

Key-value store records:

  • CHEAPEST_DAYS: per route, the top 10 cheapest dates, min/avg/max price and the cheapest weekday.
  • ALERTS: price drops since the previous run (monitoring only).
  • RUN_SUMMARY: counts, cheapest date per route, failures and change totals.

Pricing: cost per 1,000 results

Pay per event. There's no start fee and no monthly rental. Platform usage is included.

EventWhat you getPrice per resultPer 1,000 results
calendar-dayLowest fare for one departure date on one route$0.0003$0.30
flightOne full itinerary with all details$0.0015$1.50

Example costs:

  • The example input (31 calendar days + 20 flights) costs ≈ $0.04.
  • A 6-route holiday calendar of 27 days (162 calendar days) costs ≈ $0.05 per run. Run daily for a month, it's ≈ $1.50.
  • A whole year of dates for one route (~330 calendar days) costs ≈ $0.10.

Set Maximum cost per run in the run options and the actor stops cleanly when it reaches the limit. You can try it with the monthly free credit of the Apify Free plan.

How to set up fare alerts

  1. Configure your routes and dates. Turn on Detect price changes and give the watchlist a Monitor ID.
  2. Create a Schedule in Apify (e.g. daily at 08:00).
  3. Add an integration or webhook (email, Slack, Zapier, Make, n8n) that reads the ALERTS record, or filter dataset rows where changeType is DOWN.

FAQ

Is this the official Google Flights API? No. Google doesn't offer a public Google Flights API. This actor collects the publicly visible prices from Google Flights and returns them as structured data you can use through the Apify API.

Do I need a Google account, API key or browser? No.

Are prices per person? No. They're the total for all passengers you set, as Google Flights shows them. Round-trip prices include the return flight.

Why can a calendar price differ slightly from the flight list? The calendar is Google's lowest fare for each date. The flight list is a live search for one date. Use Full flights for the N cheapest days to check the best dates live.

Can I search city codes like NYC or LON? Use airport codes and list several airports, e.g. JFK,EWR,LGA-LHR,LGW.

How far ahead can I search? The calendar goes up to about 11 months (330 days) from today.

Can it track a specific flight? Yes, as long as it appears in the results (raise Max flights per search if needed). With monitoring on, each returned itinerary is matched with the previous run by route, date and flight numbers.

Is scraping Google Flights legal? The actor only reads publicly available fare data and collects no personal data. You're responsible for using the data in line with applicable laws and the website's terms.

Support

Need another field, a new filter or found a bug? Open an issue in the Issues tab.