Flight Price Tracker: Price Drop Alerts from Google Flights avatar

Flight Price Tracker: Price Drop Alerts from Google Flights

Pricing

$0.15 / 1,000 results

Go to Apify Store
Flight Price Tracker: Price Drop Alerts from Google Flights

Flight Price Tracker: Price Drop Alerts from Google Flights

Track flight prices on any route: schedule it and every run says which fares dropped or rose, which flights are new or gone, the all-time low and if a fare is under your target. Google Flights data. $0.15 per 1,000 flights, no start fee.

Pricing

$0.15 / 1,000 results

Rating

0.0

(0)

Developer

Wulfcare Data

Wulfcare Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Security

Limited permissions

Share

Track flight prices on any route and get told when they drop. Schedule it daily and every run compares against the last one:

  • which fares got cheaper or pricier, and by how much
  • which flights are new and which are gone
  • the all-time low across all your runs (longer than Google's ~60-day history), and whether today's price is it
  • whether the cheapest fare is under your target price

Plus Google's own low / typical / high price verdict, the typical price range and the daily price history, and every flight's airlines, flight numbers, times, layovers, aircraft, legroom and CO2.

Data comes from Google Flights' own data endpoint, with no browser, so a check takes a few seconds.

How to set up a price alert

  1. Enter origin and destination airport codes (JFK, LAX; several with commas: JFK,LGA,EWR), or more routes one per line (SYD-LAX).
  2. Enter a departure date (2026-12-05, or +30 days), and a return date or trip length for a round trip.
  3. Optionally set a target price and turn on Only output changes (you pay only for rows that changed).
  4. Schedule it (Apify Console → Schedules), e.g. daily, with the same input.
  5. Add an Apify webhook or integration (Slack, email, Make, Zapier) that fires on belowTargetPrice or isLowestEver, and you have a price-drop alert.

Give each tracker a name to keep several routes apart. Prices are stored in a named key-value store in your own Apify account, google-flights-tracker-<name>, so they survive between runs. Delete that store to start over.

What the tracker fills in

  • on each flight: priceStatus (first-seen, new, cheaper, pricier, same, gone), previousPrice, priceChange, lowestPriceSeen, lowestPriceSeenAt, firstSeenAt
  • on the summary: previousLowestPrice, lowestPriceChange, lowestPriceEver, lowestPriceEverAt, isLowestEver, trackedSince, trackedRuns, changes (counts of new / cheaper / pricier / gone)

Turn on Cheapest dates to also get the cheapest price for every departure date in a range, to find the best day to fly.

Output

A summary row (one per route and date):

{
"type": "summary", "route": "JFK-LAX", "departureDate": "2026-12-05", "tripType": "one-way", "currency": "USD",
"lowestPrice": 169, "priceLevel": "typical", "typicalPrice": 174, "typicalPriceLow": 75, "typicalPriceHigh": 320,
"previousLowestPrice": 179, "lowestPriceChange": -10, "lowestPriceEver": 169, "isLowestEver": true,
"targetPrice": 175, "belowTargetPrice": true, "changes": {"new": 0, "cheaper": 92, "pricier": 0, "gone": 1},
"cheapestFlight": {"price": 169, "airlines": ["Delta"], "flightNumbers": ["DL 1788"], "stops": 0},
"priceHistory": [{"date": "2026-08-27", "price": 173}, "…"],
"googleFlightsUrl": "https://www.google.com/travel/flights?q=Flights+to+LAX+from+JFK+on+2026-12-05+one+way…"
}

A flight row:

{
"type": "flight", "route": "SYD-LAX", "rank": 1, "isBest": true, "price": 659, "currency": "USD",
"priceStatus": "cheaper", "previousPrice": 689, "priceChange": -30, "lowestPriceSeen": 659,
"airlines": ["Virgin Australia", "Delta"], "flightNumbers": ["VA 808", "DL 12"],
"departureTime": "2026-12-10T07:00", "arrivalTime": "2026-12-10T05:55", "durationMinutes": 1075, "stops": 1,
"layovers": [{"airport": "MEL", "city": "Melbourne", "durationMinutes": 95, "isLong": false,
"isOvernight": false, "changesAirport": false}],
"hasLongLayover": false, "hasOvernightLayover": false, "changesAirport": false,
"emissionsKg": 756, "typicalEmissionsKg": 740, "emissionsVsTypicalPercent": 2,
"legs": [{"flightNumber": "VA 808", "operatedBy": "Virgin Aust Intl for Virgin Aust", "aircraft": "Boeing 737MAX 8 Passenger",
"legroom": "30 in", "departureAirport": "SYD", "arrivalAirport": "MEL", "durationMinutes": 95}, "…"]
}

Times are local at each airport. Round-trip prices are for the whole trip, as Google Flights shows them; the flight rows are the outbound options.

Pricing

$0.15 per 1,000 results ($0.00015 each). A result is a summary, flight or date row. Errors and "gone" rows are free. No start fee. One check with the defaults (summary + 20 flights) costs about $0.003; a route checked daily with Only output changes costs a few cents a month.

Notes and limits

  • Prices are what Google Flights shows a logged-out visitor in the US, in the currency you pick. Prices are totals for all passengers.
  • Booking-site prices for a single flight and multi-city trips are not included yet.
  • Google keeps fares for about 11 months ahead.
  • Data accuracy: prices are what Google Flights showed at run time and can change at any moment. Check the fare on the airline or booking site before you buy.

Other Actors by Wulfcare Data

Found a problem or need a field? Open an issue on the Issues tab.