Google Flights Deals Scraper
Pricing
from $1.69 / 1,000 deal founds
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
Maintained by CommunityActor stats
1
Bookmarked
3
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share

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?
| Field | Description | Example |
|---|---|---|
destination | Destination city | "Rome" |
country | Destination country | "Italy" |
description | Google's destination blurb | "Ancient ruins & gelato" |
departureDate | Outbound flight date | "Sun, Aug 30" |
returnDate | Return flight date | "Sun, Sep 6" |
price | Lowest round-trip fare | 320 |
currency | Currency code | "USD" |
discountPercent | Discount vs. typical price | 58 |
stops | Number of stops | "Nonstop" |
duration | Total trip duration | "9 hr 15 min" |
route | IATA origin–destination | "JFK–FCO" |
airline | Operating airline | "Delta" |
bookingUrl | Pre-filled Google Flights link | "https://www.google.com/travel/flights?tfs=..." |
originCity | Departure city of this run | "New York" |
How to scrape Google Flights deals
- Open Google Flights Deals Scraper on Apify Store and click Try for free.
- Select your departure city from the dropdown — 75+ major global cities are supported.
- Set
maxItemsto cap how many deals to return (default: 10, max: 30). - Click Start — the scraper runs and typically finishes in under 10 seconds.
- 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
| Field | Type | Default | Description |
|---|---|---|---|
startingPoint | Select | "New York" | Departure city. Pick from the dropdown of 75+ supported cities. |
maxItems | Integer | 10 | Maximum deals to return (up to 30). |
proxyConfiguration | Object | Apify 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
Is scraping Google Flights legal?
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