Google Flights Deals Scraper avatar

Google Flights Deals Scraper

Pricing

from $1.69 / 1,000 deal founds

Go to Apify Store
Google Flights Deals Scraper

Google Flights Deals Scraper

Scrapes cheap flight deals from Google Flights Deals for a given departure city, returning destination, dates, price, discount, airline, and routing for up to 30 deals.

Pricing

from $1.69 / 1,000 deal founds

Rating

0.0

(0)

Developer

rainminer

rainminer

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Share

Google Flights Deals Scraper

What is Google Flights Deals Scraper?

Google Flights Deals Scraper extracts cheap flight deals from Google Flights Deals for any departure city. Google curates up to 30 discounted round-trip offers per city — this scraper retrieves all of them in seconds and delivers a clean, structured dataset. No Google Flights API key needed.

For each deal you get: destination city and country, departure and return dates, lowest price, discount percentage, airline, stops and duration, route code, and a direct booking link.

What can Google Flights Deals Scraper do? ✈️

  • 🗺️ Scrape up to 30 flight deals per city — the full set Google shows for any departure point
  • 🌍 75+ supported departure cities — New York, London, Tokyo, Dubai, São Paulo, Sydney, and more
  • 💰 Price and discount data — exact fare and the % off vs. typical price
  • 📅 Travel dates included — departure and return dates for each deal
  • 🔗 Ready-to-use booking URLs — each deal links directly to the pre-filled Google Flights search
  • Fast and lightweight — no browser, no JavaScript required; most runs complete in under 10 seconds
  • 🔄 Schedule and automate — run on a daily schedule via the Apify platform to track deal changes over time
  • 📦 Export in any format — download results as JSON, CSV, Excel, or XML; access via API

What data can you extract from Google Flights?

FieldDescriptionExample
destinationDestination city"Rome"
countryDestination country"Italy"
descriptionGoogle's destination blurb"Ancient ruins & gelato"
departureDateOutbound flight date"Sun, Aug 30"
returnDateReturn flight date"Sun, Sep 6"
priceLowest round-trip fare320
currencyCurrency code"USD"
discountPercentDiscount vs. typical price58
stopsNumber of stops"Nonstop"
durationTotal trip duration"9 hr 15 min"
routeIATA origin–destination"JFK–FCO"
airlineOperating airline"Delta"
bookingUrlPre-filled Google Flights link"https://www.google.com/travel/flights?tfs=..."
originCityDeparture city of this run"New York"

How to scrape Google Flights deals

  1. Open Google Flights Deals Scraper on Apify Store and click Try for free.
  2. Select your departure city from the dropdown — 75+ major global cities are supported.
  3. Set maxItems to cap how many deals to return (default: 10, max: 30).
  4. Click Start — the scraper runs and typically finishes in under 10 seconds.
  5. Download your dataset in JSON, CSV, Excel, or any other format from the Results tab.

How much does it cost to scrape Google Flights?

Google Flights Deals Scraper uses consumption-based pricing on the Apify platform (Compute Units). A typical run costs well under $0.01 and completes in under 10 seconds. Apify offers $5 of free credits every month on the Free plan — that's enough for thousands of runs.

The scraper defaults to Apify datacenter proxies (US exit nodes), which keeps costs minimal — typically well under $0.01 per run.

Input

FieldTypeDefaultDescription
startingPointSelect"New York"Departure city. Pick from the dropdown of 75+ supported cities.
maxItemsInteger10Maximum deals to return (up to 30).
proxyConfigurationObjectApify datacenter (US)Controls currency. US proxy → USD prices. Set a proxy in your country to get prices in your local currency.

Example input:

{
"startingPoint": "London",
"maxItems": 30,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": [],
"apifyProxyCountry": "US"
}
}

Output example

{
"destination": "Rome",
"country": "Italy",
"description": "Ancient ruins, art & la dolce vita",
"departureDate": "Sat, Sep 6",
"returnDate": "Sat, Sep 13",
"price": 320,
"currency": "USD",
"discountPercent": 52,
"stops": "Nonstop",
"duration": "9 hr 30 min",
"route": "JFK–FCO",
"airline": "Delta",
"bookingUrl": "https://www.google.com/travel/flights?tfs=...",
"originCity": "New York"
}

You can download the dataset extracted by Google Flights Deals Scraper in JSON, HTML, CSV, or Excel format directly from the Results tab, or access it via the Apify API.

FAQ

This scraper only collects publicly available flight deal data that Google displays to any visitor on google.com/travel/flights/deals — no login, no personal data, no private user information. We believe using this data for legitimate business purposes is safe. Always ensure your use complies with Google's Terms of Service and applicable regulations in your region. For questions about data protection and GDPR, consult your legal team or read Apify's blog on web scraping legality.

Why aren't all cities supported?

The scraper relies on Google's internal location identifiers. Only cities whose identifiers have been verified are available in the dropdown. New cities are added regularly — if your city is missing, open an issue and it will be prioritized.

How do I get prices in my local currency?

Google returns prices based on the country of the IP address making the request, not the departure city. By default the scraper uses US datacenter proxies, so all prices are returned in USD.

To get prices in a different currency, set proxyConfiguration to use a proxy with an exit node in your target country. For example, a UK proxy will return prices in GBP, a German proxy in EUR. The currency field in each result always reflects the currency that was returned.

Can I schedule this scraper to run automatically?

Yes. On the Apify platform you can set up a scheduled run to scrape deals daily or weekly for any city, and integrate results with tools like Google Sheets, Slack, or your own API via Apify integrations.

How many results can I get?

Google surfaces at most 30 curated deals per departure city per scrape. This is a Google platform limit. Run the scraper for multiple cities in parallel to collect deals across many departure points.


Image Credit

Image credit: Google Flights