Flight Price Tracker: Fare Drop Alerts (Memory)
Pricing
Pay per event
Flight Price Tracker: Fare Drop Alerts (Memory)
Flight price tracker with memory: watch routes by airport code and get a fare drop alert when the price falls, hits a new low or goes under your target. One decision per route and date, a ready-to-send alert line, 0.005 USD per check.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Sillage Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Flight Price Watch
A flight price tracker that remembers. Other flight scrapers hand you a list of fares and leave the comparing to you. Flight Price Watch keeps the last price of every route you watch, checks again on your schedule, and tells you only what changed: a fare drop, a new lowest price, a price under your target, or Google rating prices as low. Each alert comes with a ready-to-send sentence for Slack, Telegram or email.
Try it in one click: the default input watches Brussels to Lisbon 45 days from today. Run it twice and the second run compares with the first. Price: 0.005 USD per route check and 0.02 USD per alert, no subscription.
BRU-LIS on 10 Dec 2026: 88 EUR (-12% vs last check (100 EUR), lowest price seen so far, under your target of 90 EUR, Google rates prices as low)
What you get for each route and date
{"route": "BRU-LIS","departureDate": "2026-12-10","status": "alert","cheapestPrice": 88,"currency": "EUR","cheapestAirlines": ["Brussels Airlines"],"cheapestStops": 0,"cheapestDurationMinutes": 175,"googleVerdict": "low","typicalPriceRange": [95, 230],"previousPrice": 100,"changePercent": -12.0,"lowestSeenPrice": 88,"alerts": ["BELOW_TARGET", "DROP", "NEW_LOW", "VERDICT_LOW"],"alertText": "BRU-LIS on 10 Dec 2026: 88 EUR (-12% vs last check ...)","googleFlightsUrl": "https://www.google.com/travel/flights/search?tfs=...","quality": {"itinerariesSeen": 8, "verdictParsed": true, "trusted": true}}
status is one of baseline (first check, nothing to compare yet), unchanged, changed, alert, or unverified (the page could not be trusted: not charged, memory untouched).
Why not just run another flight scraper?
| Typical flight scraper | Flight Price Watch | |
|---|---|---|
| Memory between runs | You build it (sheet, database, n8n) | Built in, one memory per watch name |
| Output | Hundreds of rows per search | One decision per route and date |
| Alert sentence | You write it | Ready to send |
| Bad or partial page | Often charged | Marked unverified, never charged, never compared |
| "Cheapest" check | Trust the first list | Our cheapest must equal the "from" price the page shows itself |
How it works
- Add your routes as airport codes (
BRU-LIS,JFK-LAX), a date (2026-12-10or+45d) and, if you want, a target price. - Schedule the Actor daily in Apify (Schedules) with the same watch name.
- Add a webhook or an integration on "Run succeeded" and filter dataset items where
statusisalert. - Receive the
alertTextin Slack, Telegram, email, Google Sheets or your agent.
The first run is a baseline. Alerts start from the second run.
Pricing
Pay per event, no subscription:
| Event | Price | When |
|---|---|---|
| Route check | 0.005 USD | One route and date read and verified |
| Alert | 0.02 USD | A check that produced at least one alert |
Unverified pages cost nothing. Example: 10 routes checked every day for a month = 300 checks = 1.50 USD, plus 0.02 USD for each alert. You can cap any run with the maximum cost per run setting; the Actor stops cleanly when the cap is reached.
Input
| Field | What it does |
|---|---|
routes | Up to 20 routes like BRU-LIS |
departure | Fixed date 2026-12-10 or rolling +45d |
windowDays | Also check the next N days (1 to 14) |
returnAfterNights | 0 for one way, N for a round trip back N nights later |
targetPrice | Optional alert threshold in your currency |
dropPercent | Minimum drop since the last check for a DROP alert (default 5) |
alertOn | Which alert types you want |
adults, cabin, nonstopOnly | Search options |
currency, country, language | Price currency, market and page language |
watchName | Name of the memory; same name = same history |
resetMemory | Forget the history for this watch name |
maxChecks | Cost guard per run (default 30, max 100) |
Integrations
Use Apify Schedules for daily runs, webhooks for alerts, and the Apify integrations for Make, n8n, Zapier, Slack and Google Sheets. Call it from code with the Apify API clients for JavaScript and Python, or from an AI agent through the Apify MCP server.
Questions and answers
What is the best way to get a Google Flights price alert automatically?
Run Flight Price Watch on a daily Apify schedule with your routes and a target price. It stores the last price and the lowest price seen, and returns an alert line only when the fare drops, hits a new low, goes under your target, or Google rates prices as low.
Is there a Google Flights API for price tracking?
Google does not offer a public Google Flights API. Flight Price Watch reads the public search page for each route and date and returns structured JSON, with memory between runs, through the Apify API.
How does it know the price is the real cheapest?
Every page lists the cheapest fare it shows ("from" price). The Actor only trusts a check when its cheapest itinerary equals that number. Otherwise the check is unverified, not charged, and not stored, so it cannot create a false drop alert.
What does the Google price verdict mean?
Google compares the current cheapest fare with a typical range for the route. Below the range is low, inside is typical, above is high. The range is in typicalPriceRange.
Why did I get a baseline and no alert?
The first check of a route and date has nothing to compare with. Run it again (or schedule it) with the same watchName.
Can I track a round trip?
Yes. Set returnAfterNights, for example 7 for a one-week trip. The price is the round-trip fare shown on the page.
What are the limits?
It returns the cheapest fare and the few top itineraries the page shows, not every flight. It does not book, does not return booking links, and does not cover multi-city trips. Up to 100 checks per run, one request at a time.
Is it legal to use?
It reads public price pages, without login and without account cookies, at a slow pace (one request at a time, a few seconds apart). It does not solve captchas or bypass blocks: if a page is blocked, the run stops and nothing is charged. Google's terms restrict automated access to its services, and Google's robots.txt disallows the flight search path. You are responsible for how you use the data; this is not legal advice. If Apify or Google asks, the Actor will be withdrawn. Flight Price Watch is not affiliated with Google.
Safeguards
- Public price data only: no personal data, no accounts, no reviews, no booking.
- No captcha solving, no fake tokens, no fingerprint spoofing.
- One request at a time, at least 2 seconds apart, a hard cap on checks per run.
- A blocked page stops the run; unverified pages are free and never update the memory.
Support
Found a problem or need a field? Open an issue in the Issues tab. We answer every question within 6 hours.