Kayak Api
The Kayak Flight Search API is a powerful, unofficial travel API that allows developers to integrate Kayak-style flight search and price comparison functionality into web and mobile applications. This flight search API provides access to real-time airline data, including available routes, flight schedules, pricing insights, and live availability aggregated from multiple global travel sources.…
Kayak Api endpoints
| Method | Endpoint | Description |
|---|---|---|
| Track Flights | ||
| GET |
trackFlightsWithAirlinesAndAirports /track-flights-with-airlines-and-airports |
Track flights by airport and airline. Required: - airport_id: IATA airport code (ATL, JFK, LAX) - airline_id: Airline code (AA, DL, UA) Optional: - departure_date: YYYY-MM-DD… |
| GET |
getFlightDetails /get-flight-details |
Get detailed flight info by flight number. Required: - airline_id: Two-letter airline code (AA, DL, UA) - flight_number: Flight number (1221) Optional: - departure_date:… |
| Flights | ||
| POST |
search-flights /search-flights |
Search flights on Kayak. REQUIRED: - origin: Airport code (MIA, LAX, LON) - destination: Airport code (NYC, JFK, LHR) - departure_date: YYYY-MM-DD OPTIONAL: - return_date:… |
| Hotels | ||
| POST |
search-stays /search-hotels |
use this route to search any stays in the area you selected for locationid you need to use the search location that returns the location id |
| Rent Cars | ||
| POST |
search-cars /search-cars |
Search car rentals on Kayak. REQUIRED: - pickup_location: Location ID (use /search-locations to find) - pickup_date: YYYY-MM-DD - dropoff_date: YYYY-MM-DD OPTIONAL: -… |
| Other endpoints | ||
| GET |
searchAirlines /search-airlines |
Search for airlines by name. Returns airline codes (AA, DL, UA) needed for flight tracking. Required: - name: Airline name (e.g., american airlines, delta, united) |
| GET |
searchLocations /search-locations |
Search for airports/locations by city name or code. Required: - query: City name, airport name, or IATA code Optional: - type: airportonly (default), cityonly, all - locale:… |
| GET |
searchAirports /search-airports |
Search airports by city or airport name. Returns airport codes (ATL, JFK, MIA) needed for flight tracking. Required: - name: City name or airport name |
| GET |
searchLocations /search-locations |
Search for airports/locations by city name or code. Required: - query: City name, airport name, or IATA code Optional: - type: airportonly (default), cityonly, all - locale:… |
| GET |
getFlightDetails /get-flight-details |
Get detailed flight info by flight number. Required: - airline_id: Two-letter airline code (AA, DL, UA) - flight_number: Flight number (1221) Optional: - departure_date:… |
| POST |
search-flights /search-flights |
Search flights on Kayak. REQUIRED: - origin: Airport code (MIA, LAX, LON) - destination: Airport code (NYC, JFK, LHR) - departure_date: YYYY-MM-DD OPTIONAL: - return_date:… |
| POST |
search-cars /search-cars |
Search car rentals on Kayak. REQUIRED: - pickup_location: Location ID (use /search-locations to find) - pickup_date: YYYY-MM-DD - dropoff_date: YYYY-MM-DD OPTIONAL: -… |
| GET |
searchAirports /search-airports |
Search airports by city or airport name. Returns airport codes (ATL, JFK, MIA) needed for flight tracking. Required: - name: City name or airport name |
| GET |
searchAirlines /search-airlines |
Search for airlines by name. Returns airline codes (AA, DL, UA) needed for flight tracking. Required: - name: Airline name (e.g., american airlines, delta, united) |
| GET |
trackFlightsWithAirlinesAndAirports /track-flights-with-airlines-and-airports |
Track flights by airport and airline. Required: - airport_id: IATA airport code (ATL, JFK, LAX) - airline_id: Airline code (AA, DL, UA) Optional: - departure_date: YYYY-MM-DD… |
Kayak Api pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $5.99 / month | — |
|
| ULTRA Recommended | $19.99 / month | — |
|
| MEGA | $95.99 / month | — |
|