Flight Price Tracker: Google Flights Fares by Route avatar

Flight Price Tracker: Google Flights Fares by Route

Pricing

Pay per usage

Go to Apify Store
Flight Price Tracker: Google Flights Fares by Route

Flight Price Tracker: Google Flights Fares by Route

Track Google Flights fares by route and date. Returns airline, stops, duration, price, and cabin class for every option. Filter by max stops, max price, preferred airlines, nonstop only. Schedule daily to catch price drops. JSON output. Pay per item.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Kennedy Mutisya

Kennedy Mutisya

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

1

Monthly active users

5 days ago

Last modified

Share

Flight Price Tracker: Google Flights Fares by Route and Date

Track live Google Flights fares for any route and date. Every row has airline, stops, total duration, price, cabin class, and stop airports. Works for every IATA airport pair (JFK to LHR, SFO to NRT, LHR to DXB). Filter by max stops, max price, preferred airlines, nonstop only. Pay per fare row.

Ranks for: flight price tracker, Google Flights scraper, cheap flight alerts, airline fare monitor, route price history, travel deal API, flight price history, nonstop flight search.


How it works

flowchart LR
A[Route + dates] --> B[Google Flights search]
B --> C[Parse fare list]
C --> D[Filter stops, price,<br/>airline]
D --> E[JSON fare rows]

Paste a route like JFK-LHR and a date range. One row per fare option.


Who uses this

RoleUse case
Travel bloggerPublish daily best fare tables by route.
Mileage hackerWatch for saver awards priced below a threshold.
Corporate travel opsAudit paid fares against market median for the route.
Deal sitePower a "cheap flights from your city" feed without Skyscanner Partner approval.
Fintech travel appFeed live price history into a rewards dashboard.

Quick start

One way deal watch:

{
"routes": ["JFK-LHR", "JFK-CDG", "JFK-FCO"],
"departDaysAhead": 21,
"dateWindowDays": 7,
"maxPriceUsd": 500,
"maxStops": 1
}

Round trip, specific dates:

{
"routes": ["SFO-NRT"],
"departureDates": ["2026-06-15"],
"returnDates": ["2026-06-29"],
"tripType": "round_trip",
"cabinClass": "business"
}

Nonstop only, preferred airline:

{
"routes": ["LHR-DXB"],
"preferredAirlines": ["BA", "EK"],
"maxStops": 0
}

Output flags

flowchart LR
A[Fare row] --> B[nonstop]
A --> C[cheap<br/>under $200]
A --> D[premium_fare<br/>over $2000]
A --> E[short_haul<br/>under 3h]
A --> F[long_haul<br/>over 10h]
A --> G[cabin_business<br/>cabin_first]

Flags let pipelines filter without parsing titles again.


Flight tracker vs the alternatives

Skyscanner Partner APIAmadeus self serviceThis actor
AccessAffiliate approvalFree account + keysAnyone
SetupWeeksOne hour60 seconds
Route coverageGlobalGlobalGlobal
Price historyNoNoYes via dedupe off
ScheduleYesYesEvery 60s
JSON outputYesYesYes
PricingRev shareTiered by queryPay per item

Sample output

{
"source": "google_flights",
"origin": "JFK",
"destination": "LHR",
"departureDate": "2026-05-15",
"returnDate": null,
"tripType": "one_way",
"cabinClass": "economy",
"passengers": 1,
"airline": "British Airways",
"airlineCode": "BA",
"stops": 0,
"durationMinutes": 425,
"durationLabel": "7h 5m",
"priceTotal": 487,
"pricePerPax": 487,
"priceCurrency": "USD",
"departTime": "6:00 PM",
"arriveTime": "6:25 AM",
"stopAirports": [],
"flags": ["nonstop", "long_haul"],
"sourceUrl": "https://www.google.com/travel/flights?..."
}

Pricing

First 50 fares per run are free. After that pay per fare row. A daily snapshot of 10 routes and 14 days lands under $5.


FAQ

Do I need a Google API key? No. The actor reads public Google Flights pages.

Can I track price changes over time? Yes. Set dedupe: false and schedule every hour. Each run writes a fresh snapshot with a scrapedAt timestamp so you build your own price history table.

Which airports are supported? Every airport with a valid three letter IATA code. JFK, LHR, SFO, NRT, CDG, DXB, SIN, SYD, GRU and so on.

Does Google block scrapers? Google Flights is less aggressive than OTAs but still rate limits. The actor ships with residential proxy by default. Lower concurrency if you run at high volume.

Is the price total or per passenger? Price is the total for the party. pricePerPax is the total divided by passenger count.

Can I get business and first class fares? Yes. Set cabinClass to premium_economy, business, or first.

Is scraping Google Flights allowed? This actor reads the same public HTML a browser sees. Respect the site's terms and rate limit sensibly.


  • Viator Scraper for tours and activities by city
  • Airbnb Market Intelligence for short term rental data
  • Booking Review Intelligence for hotel reviews by city
  • TripAdvisor Review Intelligence for hotel and restaurant reviews
  • Google Reviews Intelligence for places reviews

Stack these to cover every public travel surface from research to booking.