Travel data

Flight Price Tracker: watch fares and catch the drop

Track the lowest fare on any route together with Google's low / typical / high verdict, the typical price band and 60 days of price history. Check many routes in one run, schedule it daily on Apify and alert yourself when a price drops.

★ 5.0 rating · 2 reviews6 users81.8% successful runs (30 days)

What data you get

lowestPriceCheapest fare found for the route and date
priceLevelGoogle's low / typical / high verdict
typicalPriceRangeUsual price band for the route
priceHistoryFare history for the last 60 days
routeOrigin and destination
departureDateTravel date checked
currencyCurrency of the prices

How it works

  1. Open the scraper on Apify and sign up (free).
  2. Enter routes, dates and options in the form.
  3. Click Start and download results as JSON, CSV or Excel, or call the API.

Pricing

$0.20 per 1,000 rows

You pay per row returned, with no run fee and no search fee, so daily scheduled checks stay inexpensive.

Apify gives $5 free credits every month — enough to test this scraper at no cost.

Example tasks

Ready-made inputs. Copy one into the scraper form or send it through the API.

Track flight prices Bali to Sydney

Lowest fare plus price level and 60-day history.

{
  "origin": "DPS",
  "destination": "SYD",
  "departureDate": "2027-06-15",
  "includePriceInsights": true
}
Run this task →

Track round-trip fares London to New York

Round-trip price with Google's low/typical/high verdict.

{
  "origin": "LHR",
  "destination": "JFK",
  "departureDate": "2027-01-10",
  "returnDate": "2027-01-17",
  "includePriceInsights": true
}
Run this task →

Track fares from Jakarta to Singapore, Bali and Kuala Lumpur

Three routes in one run, prices in IDR.

{
  "origin": "CGK",
  "departureDate": "2027-03-20",
  "routes": [
    {
      "origin": "CGK",
      "destination": "SIN",
      "departureDate": "2027-03-20"
    },
    {
      "origin": "CGK",
      "destination": "DPS",
      "departureDate": "2027-03-20"
    },
    {
      "origin": "CGK",
      "destination": "KUL",
      "departureDate": "2027-03-20"
    }
  ],
  "currency": "IDR"
}
Run this task →

Alert when Munich to Bangkok drops under 900 EUR

Up to one stop, fares above 900 EUR dropped.

{
  "origin": "MUC",
  "destination": "BKK",
  "departureDate": "2027-11-05",
  "maxStops": "1",
  "currency": "EUR",
  "maxPrice": 900
}
Run this task →

Use cases

FAQ

How do I get alerts when a price drops?

Schedule the run daily on Apify and connect the dataset to Make, n8n, Zapier or a webhook that compares today's price with yesterday's.

What is the price level?

Google's own verdict of whether the current fare is low, typical or high for that route, plus the typical price band.

Can I track many routes at once?

Yes. Add a list of routes and each one gets its own row per run.

Is it legal to scrape Google Flights?

The scraper collects only publicly visible data from Google Flights, without logging in. Whether your use is lawful depends on your country and purpose: respect local law and the site's terms, and avoid collecting or storing personal data you don't need.

How do I get the data into my app or spreadsheet?

Run it from the Apify API or the Python and JavaScript clients, or connect it to Make, n8n, Zapier or Google Sheets. Results export to JSON, CSV or Excel.

More scrapers

Start tracking your fare today

Run on Apify — free trial