Cheap Flight Destinations — Google Explore as data avatar

Cheap Flight Destinations — Google Explore as data

Pricing

from $0.10 / 1,000 rows

Go to Apify Store
Cheap Flight Destinations — Google Explore as data

Cheap Flight Destinations — Google Explore as data

[$0.20/1K rows] Where can I fly cheaply from here: the cheapest destinations from any airport with city, country, price, airline, stops, duration and the dates behind the price. Google Flights Explore as rows. No run fee, no search fee.

Pricing

from $0.10 / 1,000 rows

Rating

5.0

(1)

Developer

Matvey

Matvey

Maintained by Community

Actor stats

0

Bookmarked

28

Total users

13

Monthly active users

a day ago

Last modified

Share

Cheap Flight Destinations

Cheap Flight Destinations turns Google Flights' Explore map into data: give it an airport and it returns the places you can fly to and what each one costs — city, country, price, airline, stops, duration and the dates that make that price. The "where can I go for $200" question, as rows.

$0.20 per 1,000 rows. No run fee, no search fee, no proxy fee. A full sweep of an origin is typically 60 destinations — just over one cent.

Tested head-to-head — 9 October 2026

Cheap flight destination finders tested head-to-head, 9 October 2026

The same "fly anywhere" search — from JFK, flexible dates, the 20 cheapest destinations — went to this Actor and to the four most-used explore scrapers on Apify Store, from one test account:

DestinationsSeconds$ per 1,000 destinationsStart feeHotel price per nightImage and coordinates
This Actor20 of 203.3$0.20noneyesyes
A · 300 users a month59 (no limit)44.8$0.06$0.00005nono
B · 211 users a month20 of 2032.5$2.50$0.01yesyes
C · 9 users a month20 of 205.3$0.75$0.002yescoordinates only
D · 8 users a month20 of 207.9$5.06$0.001noyes

A is cheaper per row and returns every destination at once; it has no hotel price, image or coordinates. The hotel price, trip length and image were added to this Actor on the same day and are counted here.

What a run returns

FieldExample
city / country / destinationSingapore / Singapore / SIN
price / currency92 / USD
airline / stopsJetstar / 0
durationMinutes175
departureDate / returnDate / tripLengthDaysThe dates behind that price
hotelPricePerNightGoogle's typical hotel price per night at that destination
latitude / longitude / imageUrlFor a map or a card
googleFlightsUrlOpens that destination's search on Google Flights

How to use it

  1. Enter your origin airport (DPS, LHR, JFK).
  2. Optionally set a departure date — leave it empty and Google picks the cheapest dates it can find.
  3. Set maxDestinations (default 60) and click Start.

Filter the rows by price, duration or stops afterwards, or cap them on the way in with maxPrice, maxDurationMinutes and maxStops.

{
"exploreAnywhere": true,
"origin": "DPS",
"maxDestinations": 60,
"maxPrice": 300,
"currency": "USD"
}

What it is good for

  • Deal sites and newsletters: a weekly "cheapest 20 places from your city" list, built from data rather than hand-checked.
  • Travel agencies: answer "we have $400 and a week off, where can we go" in one run.
  • Airlines and airports: see how your routes are priced next to everything else from that origin.
  • Content and SEO: "cheap flights from X" pages that are actually current.

One run covers one origin; for several origins, start one run per origin (from a schedule or the API), and schedule it weekly so the list is never stale. If nothing passes your filters, one free row says so.

What it costs

One event, $0.0002 per row — $0.20 per 1,000, down to $0.10 on higher Store tiers. Sixty destinations from one origin cost about a cent. Twenty origins refreshed weekly for a month is 4,800 rows — 96 cents. Searches, retries, residential proxy and run start are free; failed rows are never charged.

Notes and limits

Explore prices are indicative: they are the cheapest fare Google can find for flexible dates, and the exact itinerary is confirmed when you search that destination directly — the googleFlightsUrl on every row takes you there. Coverage depends on what Google shows for that origin; small airports return fewer destinations. If a request fails after retries, an error row explains why and is free.

The Actor reads publicly displayed prices without logging in or collecting personal data. Google's terms restrict automated access, and the legality of scraping public data depends on your jurisdiction and use.

Need something else?

Want a different shape — grouped by country, or only nonstop under five hours? Open an issue on this Actor's page — answered the same day.

Once you have a destination: Flight Price Calendar for the cheapest dates, Flight Price Tracker to watch the fare, and Google Flights Scraper for the full itinerary list with booking options.

Use via API

Run this Actor from your own code or pipeline. Get your token in Apify Console → Settings → API & Integrations. Every input field below has the same name as in the JSON tab of the input form.

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("lergassy/cheap-flight-destinations").call(run_input={
"origin": "DPS",
"destination": "SIN",
"departureDate": "2027-03-15",
"routes": [],
"multiCityLegs": []
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });
const run = await client.actor('lergassy/cheap-flight-destinations').call({
"origin": "DPS",
"destination": "SIN",
"departureDate": "2027-03-15",
"routes": [],
"multiCityLegs": []
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

cURL (runs the Actor and returns the results in one call)

curl -X POST "https://api.apify.com/v2/acts/lergassy~cheap-flight-destinations/run-sync-get-dataset-items?token=<YOUR_API_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"origin": "DPS", "destination": "SIN", "departureDate": "2027-03-15", "routes": [], "multiCityLegs": []}'