Kayak Explore Cheapest Destinations Scraper avatar

Kayak Explore Cheapest Destinations Scraper

Pricing

from $0.20 / 1,000 results

Go to Apify Store
Kayak Explore Cheapest Destinations Scraper

Kayak Explore Cheapest Destinations Scraper

Explore Kayak flight destinations from an origin airport with city, country, date window, airline, stops, duration, and fare-search link. Batch origins and set a map area.

Pricing

from $0.20 / 1,000 results

Rating

0.0

(0)

Developer

Scrappa

Scrappa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Categories

Share

Explore Kayak destinations from origin airports with city, country, departure and return windows, airline, stop count, and flight link. Choose a geographic search area.

What data can you extract?

FieldTypeDescription
daysIntegerTrip length in days for the suggested destination option.
originAirportCodeStringAirport code used as the departure point.
dateDepartStringSuggested outbound travel date.
dateReturnStringSuggested return date for the destination option.
airlineStringAirline name shown for the suggested flight.
airlineCodeStringAirline code associated with the suggestion.
clickoutUrlStringKAYAK flight-search URL for this suggested trip.
flightMaxStopsIntegerMaximum stop count for the candidate flight.
flightMaxDurationIntegerMaximum flight duration reported in minutes.
cityStringDestination city suggested by KAYAK.
countryStringCountry containing the suggested destination.
airportStringAirport name associated with the destination.
imageUrlStringDestination image URL returned by KAYAK.
input_originStringOrigin airport code submitted for destination exploration.
scraped_atStringUTC date and time when this record was collected.

Use cases

  • Flexible travelers can discover destinations within a selected map area.
  • Travel planners can compare candidate cities from several origin airports.
  • Fare analysts can review dates and airlines for exploratory trip searches.

How to use

  1. Add an origin airport code to each entry in origins.
  2. Set departure and return windows or use the relative date defaults.
  3. Enter northeast and southwest map bounds, then cap saved destinations with maxResults.
{
"origins": [
{
"origin": "ICT"
}
],
"north_east_lat": 70,
"north_east_lng": -50,
"south_west_lat": 15,
"south_west_lng": -170,
"stops": 1,
"maxResults": 10
}

Input

FieldTypeRequiredDescription
originsArray<object>YesOrigin airports whose lowest available destinations you want to explore.
origins[].originstringYes per entryOrigin airport code for the route or destination search.
origins[].departure_fromstringNoFirst outbound date in the destination exploration window. When omitted, the departure window starts 30 days from today.
origins[].departure_tostringNoLast outbound date in the destination exploration window. When omitted, the departure window ends seven days after it starts.
origins[].return_fromstringNoFirst possible return date in the destination exploration window. When omitted, the return window starts seven days after the first departure date.
origins[].return_tostringNoLast possible return date in the destination exploration window. When omitted, the return window ends seven days after it starts.
origins[].min_daysintegerNoMinimum trip length in days for destination suggestions.
origins[].max_daysintegerNoMaximum trip length in days for destination suggestions.
origins[].stopsintegerNoMaximum flight stop count for destination suggestions.
origins[].north_east_latnumberNoNorthern latitude of the northeast corner of the destination map area.
origins[].north_east_lngnumberNoEastern longitude of the northeast corner of the destination map area.
origins[].south_west_latnumberNoSouthern latitude of the southwest corner of the destination map area.
origins[].south_west_lngnumberNoWestern longitude of the southwest corner of the destination map area.
departure_fromstringNoFirst outbound date in the destination exploration window. When omitted, the departure window starts 30 days from today.
departure_tostringNoLast outbound date in the destination exploration window. When omitted, the departure window ends seven days after it starts.
return_fromstringNoFirst possible return date in the destination exploration window. When omitted, the return window starts seven days after the first departure date.
return_tostringNoLast possible return date in the destination exploration window. When omitted, the return window ends seven days after it starts.
min_daysintegerNoMinimum trip length in days for destination suggestions.
max_daysintegerNoMaximum trip length in days for destination suggestions.
stopsintegerNoMaximum flight stop count for destination suggestions.
north_east_latnumberYesNorthern latitude of the northeast corner of the destination map area.
north_east_lngnumberYesEastern longitude of the northeast corner of the destination map area.
south_west_latnumberYesSouthern latitude of the southwest corner of the destination map area.
south_west_lngnumberYesWestern longitude of the southwest corner of the destination map area.
maxResultsintegerNoMaximum dataset items to save across this entire run.

Output example

{
"days": 7,
"originAirportCode": "ICT",
"dateDepart": "2026-10-31",
"dateReturn": "2026-11-07",
"airline": "United Airlines",
"airlineCode": "UA",
"clickoutUrl": "https://www.kayak.com/flights/ICT-LAS/2026-10-31/2026-11-07",
"flightMaxStops": 1,
"flightMaxDuration": 295,
"city": "Las Vegas",
"country": "United States",
"airport": "Harry Reid International Airport",
"imageUrl": "https://images.kayak.com/las-vegas-strip.jpg",
"input_origin": "ICT",
"scraped_at": "2026-10-01T12:00:00Z"
}

Pricing

$0.30 per 1,000 results. Apify saves one dataset item per result and applies the Actor’s per-result price to saved items.

Set maxResults to cap the number of dataset items saved in one run.

FAQ

Rules depend on the source, location, data type, and intended use. Check applicable laws and source terms, and make sure your workflow follows privacy and data protection requirements.

What limits apply?

Submit up to 100 batch entries per run. Use maxResults to cap saved items. Results also depend on source availability and your Scrappa API plan.

Can I start runs through the Apify API?

Yes. Send a POST request to https://api.apify.com/v2/acts/thescrappa~kayak-explore-destinations-scraper/runs with your Actor input, or use an Apify client library. Read the output from the run dataset.

Can I connect the results to other tools?

Yes. Apify integrations and APIs can pass dataset results to Make, Zapier, n8n, Google Sheets, and other data workflows.

What happens when one input fails?

The Actor logs a short source error and continues with the remaining entries. Transient rate limits and gateway errors are retried; if every entry fails, the run reports an error.

How do the map bounds work?

Set northeast and southwest latitude and longitude values to describe the geographic area where destinations should be considered.