Kayak Travel Search logo

Kayak Travel Search API

Compare public flight, hotel and airport rental-car offers for your travel dates.

Use Cases

Compare travel offers

Retrieve public offers for a flight route, a hotel destination or an airport car rental.

API Endpoints

Available endpoints for the Kayak Travel Search API

POST /v1/kayak/cars/search

Kayak Car Search API

Search public rental-car offers at an airport for a 1–30 day rental, picking up and dropping off at noon at the same airport. Returns provider prices, vehicle attributes, cancellation terms and known extra fees. Initial public results only; final prices and driver eligibility must be checked with the provider.

Parameters

airport string required Three-letter airport code. Pick-up and drop-off use the same airport.
dropoff_date string required Drop-off date, 1–30 days later. Time is noon in the airport local time.
limit integer
pickup_date string required Pick-up date. Time is noon in the airport local time.
POST /v1/kayak/hotels/search

Kayak Hotel Search API

Search available hotels by city, stay dates and adults in one room. Returns hotel ratings, location and public provider offers with a declared nightly or stay-total price basis. Nightly prices are null when the source only exposes stay totals. Displayed prices exclude taxes; tax inclusion in separate provider totals is not confirmed. Results cover the initial public result window, not every matching hotel.

Parameters

adults integer Adults sharing one room. Children and multiple rooms are not supported.
checkin string required Arrival date, YYYY-MM-DD.
checkout string required Departure date, 1–30 nights after arrival.
limit integer
location string required City and country. Uses Kayak's first matching city and returns the resolved location.
POST /v1/kayak/search

Kayak API

Scrape rendered public Kayak flight result pages from a flight query. Partner APIs require credentials.

Parameters

adults integer Number of adult guests or travellers.
depart_date string required Departure date in YYYY-MM-DD format. Must not be in the past.
destination string required Arrival city or airport code, such as New York or JFK. Use an airport code for a specific airport.
limit integer Maximum number of results to return.
origin string required Departure city or airport code, such as London or LHR. Use an airport code for a specific airport.
return_date string Optional return date in YYYY-MM-DD format, on or after departure.

Frequently Asked Questions

Common questions about the Kayak Travel Search API

What are the hotel and car search limits?

Both return an initial public results window, up to 30 results, for stays or rentals of 1–30 days. Hotels support one room without children. Cars use noon pick-up and drop-off at the same airport. Pagination is not available.

Do the returned prices include every charge?

Displayed hotel prices exclude taxes and may be nightly rates or stay totals. Nightly rates are null when unavailable. Tax inclusion in separate provider totals is not confirmed. Car deposits and other known fees are returned separately. Check final prices and eligibility with the provider.

Can I specify cabin class, nonstop flights or multi-city trips?

These flight filters are not currently exposed. Flight search accepts a single origin and destination, dates and adult count.

Start scraping Kayak Travel Search

Get your free API key