Kayak compares flight and hotel prices across booking sites and current rental car offers; hotel rates assume two adults per room and cover public location pages, while prices and availability can change at booking.
Your information
Flight order, for example cheapest.
Cabin class, for example business.
Departure city or airport, for example Boston.
Arrival city or airport, for example Lisbon.
Maximum number of options, for example 10.
Departure date, for example 2026-11-10.
More options
Number of adults, for example 2.
Return date, for example 2026-11-17. Omit for one-way flights.
Only nonstop flight options, for example true.
Example results
Flight options
About the Kayak tool
Kayak returns flight fares, sellers, itineraries, and details; Search flights needs an origin, destination, and departure date.
Search hotels returns rates, guest scores, and property details; it needs a location and check-in and check-out dates.
Search rental cars returns offers, prices, and vehicle details; it needs a pick-up location and pick-up and drop-off dates.
Built from kayak.com. Last checked Sep 29, 2026.
Actions
Search flights
1 creditCompare Kayak flight options by route and date, including itineraries, lowest listed USD fare per traveler, booking site, and flight details. Fares and availability can change at booking.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Sortsort | Text | Optional | Flight order, for example cheapest.Example: Quickest |
Cabincabin | Text | Optional | Cabin class, for example business.Example: Premium economy |
Adultsadults | Number | Optional | Number of adults, for example 2.Example: 2 |
Originorigin | Text | Required | Departure city or airport, for example Boston.Example: Boston |
Destinationdestination | Text | Required | Arrival city or airport, for example Lisbon.Example: Lisbon |
Max Resultsmax_results | Number | Optional | Maximum number of options, for example 10.Example: 50 |
Return Datereturn_date | Date | Optional | Return date, for example 2026-11-17. Omit for one-way flights.Example: 2026-11-19 |
Nonstop Onlynonstop_only | Yes or no | Optional | Only nonstop flight options, for example true.Example: Yes |
Departure Datedeparture_date | Date | Required | Departure date, for example 2026-11-10.Example: 2026-11-10 |
What you get
| Field | Type | Description |
|---|---|---|
Flightsflights | List | |
Sellerflights[].seller | Text | Example: Delta |
Currencyflights[].currency | Text | Fare currency, USD.Example: USD |
Kayak URLflights[].kayak_url | Link | Example: https://www.kayak.com/flights/BOS-LIS/2026-11-10/premium/fac831c2577090fd0b113e… |
Return Stopsflights[].return_stops | Value | Example: 0 |
Outbound Stopsflights[].outbound_stops | Number | Example: 0 |
Return Airlinesflights[].return_airlines | Value | |
Outbound Airlinesflights[].outbound_airlines | List | |
Return Travel Timeflights[].return_travel_time | Value | Example: 8 h 05 min |
Return Arrival Timeflights[].return_arrival_time | Text | Local arrival time with timezone offset.Example: 2026-11-19T17:20-05:00 |
Outbound Travel Timeflights[].outbound_travel_time | Text | Example: 6 h 20 min |
Return Stop Airportsflights[].return_stop_airports | Value | |
Outbound Arrival Timeflights[].outbound_arrival_time | Text | Local arrival time with timezone offset.Example: 2026-11-11T09:00+00:00 |
Return Departure Timeflights[].return_departure_time | Text | Local departure time with timezone offset.Example: 2026-11-19T14:15+00:00 |
Return Flight Numbersflights[].return_flight_numbers | Value | |
Return Origin Airportflights[].return_origin_airport | Value | Example: London Heathrow |
Outbound Stop Airportsflights[].outbound_stop_airports | List | |
Price Per Traveler (USD)flights[].price_per_traveler_usd | Number | Lowest listed price per traveler in USD.Example: 1609 |
Outbound Departure Timeflights[].outbound_departure_time | Text | Local departure time with timezone offset.Example: 2026-11-10T21:40-05:00 |
Outbound Flight Numbersflights[].outbound_flight_numbers | List | |
Outbound Origin Airportflights[].outbound_origin_airport | Text | Example: Boston Logan Intl |
Return Destination Airportflights[].return_destination_airport | Value | Example: New York John F Kennedy Intl |
Return Origin Airport Codeflights[].return_origin_airport_code | Value | Example: LHR |
Return Travel Time (minutes)flights[].return_travel_time_minutes | Value | Example: 485 |
Outbound Destination Airportflights[].outbound_destination_airport | Text | Example: Lisbon Humberto Delgado |
Outbound Origin Airport Codeflights[].outbound_origin_airport_code | Text | Example: BOS |
Outbound Travel Time (minutes)flights[].outbound_travel_time_minutes | Number | Example: 380 |
Return Destination Airport Codeflights[].return_destination_airport_code | Value | Example: JFK |
Outbound Destination Airport Codeflights[].outbound_destination_airport_code | Text | Example: LIS |
Example result
For Sort: Quickest, Cabin: Premium economy, Origin: Boston, Destination: Lisbon, Max Results: 50, Departure Date: 2026-11-10
{
"flights": [
{
"seller": "Delta",
"currency": "USD",
"kayak_url": "https://www.kayak.com/flights/BOS-LIS/2026-11-10/premium/fac831c2577090fd0b113e615adf68a83?viewRank=0",
"return_stops": null,
"outbound_stops": 0,
"return_airlines": null,
"outbound_airlines": [
"Delta"
],
"return_travel_time": null,
"return_arrival_time": null,
"outbound_travel_time": "6 h 20 min",
"return_stop_airports": null,
"outbound_arrival_time": "2026-11-11T09:00+00:00",
"return_departure_time": null,
"return_flight_numbers": null,
"return_origin_airport": null,
"outbound_stop_airports": [],
"price_per_traveler_usd": 1609,
"outbound_departure_time": "2026-11-10T21:40-05:00",
"outbound_flight_numbers": [
"DL 124"
],
"outbound_origin_airport": "Boston Logan Intl",
"return_destination_airport": null,
"return_origin_airport_code": null,
"return_travel_time_minutes": null,
"outbound_destination_airport": "Lisbon Humberto Delgado",
"outbound_origin_airport_code": "BOS",
"outbound_travel_time_minutes": 380,
"return_destination_airport_code": null,
"outbound_destination_airport_code": "LIS"
}
]
}Search hotels
1 creditCompare Kayak hotel rates across booking sites for a city or neighborhood and stay dates. Rates assume two adults in one room; stay totals are not shown, and results are limited to hotels on the public location page.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Sortsort | Text | Optional | Order hotels by recommendation, lowest price, or guest score, for example cheapest.Example: Cheapest |
Check incheck_in | Date | Required | Arrival date, for example 2026-11-10.Example: 2026-11-12 |
Locationlocation | Text | Required | City or area to search, for example Chicago.Example: Seattle |
Check Outcheck_out | Date | Required | Departure date, for example 2026-11-12.Example: 2026-11-14 |
Min Starsmin_stars | Number | Optional | Minimum hotel class from 1 to 5 stars, for example 4.Example: 3 |
Max Resultsmax_results | Number | Optional | Maximum hotels to return, for example 20.Example: 6 |
What you get
| Field | Type | Description |
|---|---|---|
Hotelshotels | List | |
Namehotels[].name | Text | Example: Ballard's sweet suites |
Starshotels[].stars | Number | Example: 3 |
Kayak Linkhotels[].kayak_link | Link | Example: https://www.kayak.com/Seattle-Hotels-Isla-s-sweet-suite---Micro-Studio---91Walk… |
Guest Ratinghotels[].guest_rating | Number | Guest score out of 10.Example: 8.7 |
Neighbourhoodhotels[].neighbourhood | Text | Example: Ballard |
Kayak Hotel IDhotels[].kayak_hotel_id | Text | Example: 8159812 |
Lowest Price Sitehotels[].lowest_price_site | Text | Example: Booking.com |
Number of Reviewshotels[].number_of_reviews | Number | Example: 23 |
Guest Rating Labelhotels[].guest_rating_label | Text | Example: Very good |
Total Stay Price (USD)hotels[].total_stay_price_usd | Number | Full stay price in USD when shown. |
Lowest Nightly Price (USD)hotels[].lowest_nightly_price_usd | Number | Lowest available USD price per night.Example: 98 |
Example result
For Sort: Cheapest, Check in: 2026-11-12, Location: Seattle, Check Out: 2026-11-14, Min Stars: 3, Max Results: 6
{
"hotels": [
{
"name": "Ballard's sweet suites",
"stars": 3,
"kayak_link": "https://www.kayak.com/Seattle-Hotels-Isla-s-sweet-suite---Micro-Studio---91Walkscore.8159812.ksp",
"guest_rating": 8.7,
"neighbourhood": "Ballard",
"kayak_hotel_id": "8159812",
"lowest_price_site": "Booking.com",
"number_of_reviews": 23,
"guest_rating_label": "Very good",
"total_stay_price_usd": null,
"lowest_nightly_price_usd": 98
},
{
"name": "Coast Seattle Downtown Hotel By Apa",
"stars": 4,
"kayak_link": "https://www.kayak.com/Seattle-Hotels-Coast-Seattle-Downtown-Hotel-By-Apa.1071881958.ksp",
"guest_rating": 8.2,
"neighbourhood": "Central Business District",
"kayak_hotel_id": "1071881958",
"lowest_price_site": "Booking.com",
"number_of_reviews": 647,
"guest_rating_label": "Very good",
"total_stay_price_usd": null,
"lowest_nightly_price_usd": 103
},
{
"name": "Best Western Plus Pioneer Square Hotel Downtown",
"stars": 3,
"kayak_link": "https://www.kayak.com/Seattle-Hotels-Best-Western-Plus-Pioneer-Square-Hotel-Downtown.28809.ksp",
"guest_rating": 8.4,
"neighbourhood": "0.5 mifrom Lumen Field, Seattle, United States",
"kayak_hotel_id": "28809",
"lowest_price_site": "Priceline",
"number_of_reviews": 1716,
"guest_rating_label": "Very good",
"total_stay_price_usd": null,
"lowest_nightly_price_usd": 109
}
]
}Search rental cars
1 creditCompare current Kayak rental car offers for a pick-up place and dates, sorted by total price. Times are available on the hour or half hour; prices and availability may change at booking.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Car Typecar_type | Text | Optional | Type of car, e.g. suv.Example: Suv |
Max Resultsmax_results | Number | Optional | Maximum number of offers, e.g. 20.Example: 5 |
Pickup Datepickup_date | Date | Required | Pick-up date, e.g. 2026-10-21.Example: 2026-10-22 |
Pickup Timepickup_time | Text | Optional | Pick-up time, HH:MM on the hour or half hour, e.g. 10:30.Example: 10:30 |
Dropoff Datedropoff_date | Date | Required | Drop-off date, e.g. 2026-10-24.Example: 2026-10-25 |
Dropoff Timedropoff_time | Text | Optional | Drop-off time, HH:MM on the hour or half hour, e.g. 11:00.Example: 11:00 |
Pickup Locationpickup_location | Text | Required | City or airport where you will collect the car, e.g. Miami airport.Example: San Francisco airport |
Dropoff Locationdropoff_location | Text | Optional | City or airport for returning the car; defaults to the pick-up place, e.g. Los Angeles airport. |
What you get
| Field | Type | Description |
|---|---|---|
Offersoffers | List | |
Bagsoffers[].bags | Number | BagsExample: 4 |
Seatsoffers[].seats | Number | SeatsExample: 5 |
Car Typeoffers[].car_type | Text | Car classExample: Intermediate SUV |
Kayak Linkoffers[].kayak_link | Text | Kayak offer linkExample: https://www.kayak.com/book/car?code=1CDmR01Xd0.DAvHH8nEK9LTYwQ_VUUUMA.4760.a48a… |
Booking Siteoffers[].booking_site | Text | Booking providerExample: Europcar |
Pickup Pointoffers[].pickup_point | Text | How to collect the carExample: Shuttle |
Transmissionoffers[].transmission | Text | TransmissionExample: Automatic |
Example Modeloffers[].example_model | Text | Example vehicle modelExample: Kia Sportage or similar |
Rental Companyoffers[].rental_company | Text | Rental companyExample: Europcar |
Total Price (USD)offers[].total_price_usd | Number | Total in USDExample: 143 |
Price Per Day (USD)offers[].price_per_day_usd | Number | Daily price in USDExample: 48 |
Example result
For Car Type: Suv, Max Results: 5, Pickup Date: 2026-10-22, Pickup Time: 10:30, Dropoff Date: 2026-10-25, Dropoff Time: 11:00, Pickup Location: San Francisco airport
{
"offers": [
{
"bags": 4,
"seats": 5,
"car_type": "Intermediate SUV",
"kayak_link": "https://www.kayak.com/book/car?code=1CDmR01Xd0.DAvHH8nEK9LTYwQ_VUUUMA.4760.a48ab9d7a26ce98e5b6545ec1b774a76&h=54ce7b20400d&sub=8d6c427a7c962f78078a3d01ca7feabc&viewId=35dca10c-7b55-4a5a-b996-bc10f8c9a…",
"booking_site": "Europcar",
"pickup_point": "Shuttle",
"transmission": "Automatic",
"example_model": "Kia Sportage or similar",
"rental_company": "Europcar",
"total_price_usd": 143,
"price_per_day_usd": 48
},
{
"bags": 3,
"seats": 5,
"car_type": "Compact SUV",
"kayak_link": "https://www.kayak.com/book/car?code=1CDmR01Xd0.DAvHH8nEK9LTYwQ_VUUUMA.4899.535fd76451d2cecab759060e8e15f861&h=fef322923939&sub=471d72f7eefad476507ce8fed2283e49&viewId=35dca10c-7b55-4a5a-b996-bc10f8c9a…",
"booking_site": "Europcar",
"pickup_point": "Shuttle",
"transmission": "Automatic",
"example_model": "Jeep Compass or similar",
"rental_company": "Europcar",
"total_price_usd": 147,
"price_per_day_usd": 49
},
{
"bags": 5,
"seats": 5,
"car_type": "Standard SUV",
"kayak_link": "https://www.kayak.com/book/car?code=1CDmR01Xd0.DAvHH8nEK9LTYwQ_VUUUMA.5020.f04e131ce6275c35ec0241110b7485ed&h=85c1733fa3eb&sub=ff32fe8eb378d04987bdce55f56a7557&viewId=35dca10c-7b55-4a5a-b996-bc10f8c9a…",
"booking_site": "Europcar",
"pickup_point": "Shuttle",
"transmission": "Automatic",
"example_model": "Dodge Journey or similar",
"rental_company": "Europcar",
"total_price_usd": 151,
"price_per_day_usd": 51
}
]
}For developers
Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 180 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@kayak",
"visibility": "public",
"operation": "search_flights",
"version": 1,
"input": {
"sort": "quickest",
"cabin": "premium_economy",
"origin": "Boston",
"destination": "Lisbon",
"max_results": 50,
"departure_date": "2026-11-10"
},
"response": {
"format": "json"
}
}'What you can do with it
- Compare flight fares and itineraries across booking sites
- Find hotel rates and guest scores for a destination
- Compare rental car prices for travel dates
- Review flight stops, airlines, and travel times
- Plan car pick-up and drop-off locations
Questions about Kayak
Can I run it with my own inputs?
Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.
Can I call this Kayak tool as an API?
Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.
How much does it cost?
Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.
Do I need a Kayak account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from kayak.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.
What flight options are available for my route and dates?
Search flights returns itineraries, fares, booking sites, and flight details. Provide an origin, destination, and departure date; add a return date for round trips.
What are the hotel rates for my stay?
Search hotels returns available nightly rates, property details, and guest scores. Provide a location and check-in and check-out dates.
What rental cars can I compare for my dates?
Search rental cars returns offers with total and daily prices, car details, and booking providers. Provide a pick-up location and pick-up and drop-off dates.