Google Flights Cheapest Fare Monitor avatar

Google Flights Cheapest Fare Monitor

Pricing

from $2.00 / 1,000 flight offers

Go to Apify Store
Google Flights Cheapest Fare Monitor

Google Flights Cheapest Fare Monitor

Track the cheapest public Google Flights fare for any route and date. One clean row per check, built for schedules. Failed or empty runs are free.

Pricing

from $2.00 / 1,000 flight offers

Rating

0.0

(0)

Developer

Quill Data

Quill Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Security

Limited permissions

Share

Track the cheapest public Google Flights fare for any route and date. One clean row per check, built for schedules. Failed or empty runs are free.

What you get

Give it an origin, a destination and a date. By default it returns one row: the cheapest fare shown on the first Google Flights results screen, with airline, stops, duration, departure and arrival time, and Google's price level (low / typical / high). Put it on a schedule and you have a simple fare watcher.

Need more than the cheapest? Set cheapestOnly to false and raise maxResults (up to 150) to get one row per offer.

You pay only for rows that carry a price. Blocked pages, empty results and unpriced offers cost nothing.

What it is

  • A reader for the public first results screen of google.com/travel/flights (server-rendered HTML, no login, no browser, no proxy).
  • One dataset row per fare offer; in the default mode, one row per route/date (the lowest price).
  • Price, currency, airline, stops, total duration, local depart/arrive time, price level, and a link back to the same Google search.

What it isn't (honest limits)

  • Not the full result list. It reads what the first screen shows (often 10–30 offers), not every flight Google can find.
  • Not the Date grid / Price graph calendar. Those are drawn in the browser and are not in the public HTML. calendarDays > 0 only writes a free notice row today.
  • No flight numbers or airline IATA codes when the first screen does not show them (fields stay empty; nothing is guessed).
  • No booking, no booking-site offers, no seat maps, no personal data.
  • Results depend on what Google returns to the run's IP; sometimes the page has no offer cards. Those runs write a free notice row and are not charged.

Input example

{
"origin": "JFK",
"destination": "LAX",
"departureDate": "2026-11-27",
"cheapestOnly": true,
"maxResults": 3,
"currency": "USD",
"gl": "us",
"hl": "en"
}
InputMeaning
origin, destinationIATA airport codes (required)
departureDateYYYY-MM-DD (required)
returnDateoptional YYYY-MM-DD for a round trip
adults, cabinClasspassengers; economy / premium_economy / business / first
currency, gl, hlcurrency code, Google region, interface language
cheapestOnlydefault true: keep only the lowest-priced offer
maxResultsdefault 3, max 150 (effective limit is 1 while cheapestOnly is on)

Output example

{
"type": "offer",
"origin": "JFK",
"destination": "LAX",
"departure_date": "2026-11-27",
"trip_type": "round_trip",
"cabin_class": "economy",
"adults": 1,
"currency": "USD",
"price": 545,
"price_display": "$545",
"price_level": "high",
"airline": "American",
"airline_codes": [],
"flight_numbers": [],
"stops": 1,
"duration_minutes": 991,
"depart_at": "7:00 PM on Friday, November 27",
"arrive_at": "8:31 AM on Saturday, November 28",
"google_flights_url": "https://www.google.com/travel/flights?hl=en&gl=us&curr=USD&q=Flights%20from%20JFK%20to%20LAX%20on%202026-11-27",
"result_depth": "ssr",
"scraped_at": "2026-10-30T03:47:57Z"
}

(Real cloud row from 2026-10-30. Prices change all the time. Google may label a fare as round trip even when no return date was given; trip_type reports what Google shows.)

Output fields (type=offer)

FieldMeaning
typeoffer (free helper rows: notice)
origin, destination, departure_date, return_datefrom input
trip_typeone_way / round_trip as Google labels the fare
cabin_class, adultsfrom input
price, currency, price_displaynumeric price, currency, raw text
price_levelGoogle price insight: low / typical / high (if shown)
airlinemarketing airline name as shown
airline_codes, flight_numbersusually [] – not on the first screen; never invented
stops, duration_minutesnumber of stops, total minutes
depart_at, arrive_atlocal time text as shown
google_flights_url, source_urlpublic search URL
scraped_atUTC ISO time
result_depthssr (first screen only)
raw_ariaoriginal accessible label (for audit)

Pricing

$0.002 per priced offer (flight-offer event). No per-page fee and no dataset-item fee. Failed, blocked, empty and unpriced rows are free. In the default cheapest-only mode, one scheduled check costs about $0.002.

Also from Quill Data

  • Google Hotels Prices — nightly and total-stay hotel rates for the same dates; failed runs are not charged.
  • Tennis Scores — ATP, WTA and Challenger results with automatic source failover.

Data source and terms

Public Google Flights search pages, read without login. Not affiliated with, endorsed by, or sponsored by Google. You are responsible for using the data in line with the terms that apply to you.