Existing customer? Sign in
Kayak API
Pull Kayak's flight itineraries for a route and dates, one-way or round trip, with every leg and flight, the price and the sites selling each fare- Search between airports or whole cities with IATA codes like JFK or NYC
- Filter by stops and airlines, and sort by price, duration or departure and arrival time
- Get the booking sites for every itinerary with their prices, links and bag allowances
curl --get https://www.searchapi.io/api/v1/search \
-d engine="kayak_flights" \
-d departure_id="JFK" \
-d arrival_id="LAX" \
-d outbound_date="2026-12-13" \
-d flight_type="one_way"
Kayak Flights Results
Get JSON results in seconds
Every itinerary comes back as clean JSON with its price, legs, flights and booking options.
{
"search_metadata": {
"id": "search_YzO8NlMJg5M9UN4ZgnBvQxXR",
"status": "Success",
"created_at": "2026-11-11T17:49:14Z",
"request_time_taken": 3.33,
"parsing_time_taken": 0.05,
"total_time_taken": 3.38,
"request_url": "https://www.kayak.com/flights/JFK-LAX/2026-12-11?sort=bestflight_a",
"html_url": "https://www.searchapi.io/api/v1/searches/search_YzO8NlMJg5M9UN4ZgnBvQxXR.html",
"json_url": "https://www.searchapi.io/api/v1/searches/search_YzO8NlMJg5M9UN4ZgnBvQxXR"
},
"search_parameters": {
"engine": "kayak_flights",
"departure_id": "JFK",
"arrival_id": "LAX",
"outbound_date": "2026-12-11",
"flight_type": "one_way",
"travel_class": "economy",
"sort_by": "best",
"stops": "any"
},
"itineraries": [
{
"id": "996e63ddcec5cdf14e0dff001a336bf0",
"price": 162,
"is_best": true,
"is_cheapest": false,
"legs": [
{
"departure_airport": {
"id": "JFK",
"name": "John F Kennedy Intl",
"city": "New York",
"date": "2026-12-11",
"time": "11:00"
},
"arrival_airport": {
"id": "LAX",
"name": "Los Angeles",
"city": "Los Angeles",
"date": "2026-12-11",
"time": "14:19"
},
"total_duration": 379,
"stops": 0,
"flights": [
{
"departure_airport": {
"id": "JFK",
"name": "John F Kennedy Intl",
"city": "New York",
"date": "2026-12-11",
"time": "11:00"
},
"arrival_airport": {
"id": "LAX",
"name": "Los Angeles",
"city": "Los Angeles",
"date": "2026-12-11",
"time": "14:19"
},
"duration": 379,
"airline": "JetBlue",
"airline_code": "B6",
"airline_logo": "https://content.r9cdn.net/rimg/provider-logos/airlines/v/B6.png?crop=false&width=108&height=92&fallback=default1.png&_v=1d9c582b6d8f9aebe5ff965c9bb916ee",
"flight_number": "B6 323",
"aircraft": "Airbus A318/A319/A320/A321"
}
]
}
],
"booking_options": [
{
"book_with": "Cheapflightsfares",
"price": 162,
"currency": "USD",
"tracking_link": "https://www.kayak.com/book/flight?code=2ZBiQ-xIYA.t6ACe8DEgdsjBqqGy3NRjwR2f09f7zGF.16140.996e63ddcec5cdf14e0dff001a336bf0&h=9a6c4cec64d4&sub=F-2511308600743043814E0b2e62d8c08&viewId=dea0f628-febb-4adf-a0ca-f7795f3c9794&viewRank=1",
"is_free_cancellation": true,
"checked_bag": "Not Included (+$67)",
"carry_on_bag": "Included"
},
{
"book_with": "Super.com",
"price": 162,
"currency": "USD",
"tracking_link": "https://www.kayak.com/book/flight?code=2ZBiQ-xIYA.OuMtL7ohpYEDzQq2dWkU9A.16174.996e63ddcec5cdf14e0dff001a336bf0&h=c10142f894bf&sub=F-963747228871252245E051414b86c9&viewId=dea0f628-febb-4adf-a0ca-f7795f3c9794&viewRank=1",
"is_free_cancellation": true,
"checked_bag": "Unknown",
"carry_on_bag": "Unknown"
}
]
},
{
"id": "5b6016c9ba98bd2385cb54cd69b78983",
"price": 161,
"is_best": false,
"is_cheapest": true,
"legs": [
{
"departure_airport": {
"id": "JFK",
"name": "John F Kennedy Intl",
"city": "New York",
"date": "2026-12-11",
"time": "20:35"
},
"arrival_airport": {
"id": "LAX",
"name": "Los Angeles",
"city": "Los Angeles",
"date": "2026-12-11",
"time": "23:54"
},
"total_duration": 379,
"stops": 0,
"flights": [
{
"departure_airport": {
"id": "JFK",
"name": "John F Kennedy Intl",
"city": "New York",
"date": "2026-12-11",
"time": "20:35"
},
"arrival_airport": {
"id": "LAX",
"name": "Los Angeles",
"city": "Los Angeles",
"date": "2026-12-11",
"time": "23:54"
},
"duration": 379,
"airline": "JetBlue",
"airline_code": "B6",
"airline_logo": "https://content.r9cdn.net/rimg/provider-logos/airlines/v/B6.png?crop=false&width=108&height=92&fallback=default1.png&_v=1d9c582b6d8f9aebe5ff965c9bb916ee",
"flight_number": "B6 1723",
"aircraft": "Airbus A318/A319/A320/A321"
}
]
}
],
"booking_options": [
{
"book_with": "Super.com",
"price": 161,
"currency": "USD",
"tracking_link": "https://www.kayak.com/book/flight?code=2ZBiQ-xIYA.OuMtL7ohpYEDzQq2dWkU9A.16068.5b6016c9ba98bd2385cb54cd69b78983&h=3a12e9d6cad8&sub=F-963747227163532045E051414b86c9&viewId=dea0f628-febb-4adf-a0ca-f7795f3c9794&viewRank=2",
"is_free_cancellation": true,
"checked_bag": "Unknown",
"carry_on_bag": "Unknown"
},
{
"book_with": "Cheapflightsfares",
"price": 162,
"currency": "USD",
"tracking_link": "https://www.kayak.com/book/flight?code=2ZBiQ-xIYA.t6ACe8DEgdsjBqqGy3NRjwR2f09f7zGF.16140.5b6016c9ba98bd2385cb54cd69b78983&h=e6c4bac0e51d&sub=F-2511308598209854359E0b2e62d8c08&viewId=dea0f628-febb-4adf-a0ca-f7795f3c9794&viewRank=2",
"is_free_cancellation": true,
"checked_bag": "Not Included (+$67)",
"carry_on_bag": "Included"
}
]
}
],
"pagination": {
"current": 1,
"total_pages": 4,
"next": 2
}
}
Developer experience
Easy integration
Integrating is as simple as making a GET HTTP request.
https://www.searchapi.io/api/v1/search?arrival_id=LAX&departure_id=JFK&engine=kayak_flights&flight_type=one_way&outbound_date=2026-12-13
- Python
- Node
- Ruby
- Java
- Go
- PHP
- Bash
- R
- Kotlin
- Swift
- C#
- C
- C++
- requests
import requests
url = "https://www.searchapi.io/api/v1/search"
params = {
"engine": "kayak_flights",
"departure_id": "JFK",
"arrival_id": "LAX",
"outbound_date": "2026-12-13",
"flight_type": "one_way"
}
response = requests.get(url, params=params)
print(response.text)
Structured Flight Data
Everything you need in one response
Each Kayak itinerary is parsed into clean JSON, ready for your pipeline.
-
Itinerary Prices
- The price for every passenger together, with Kayak's best and cheapest picks flagged
-
Legs & Flights
- Each leg's airports, times, duration and stops, with every flight inside it
-
Airlines & Aircraft
- Airline name, code and logo, flight number and aircraft for every flight
-
Booking Options
- The sites selling each itinerary, with their price, currency and booking link
-
Bags & Cancellation
- Checked and carry-on bag allowances and free cancellation for each booking option
-
Cabins & Passengers
- Economy to first class, for adults and children together
Legal Coverage
Legal Protection Guarantee
We accept legal responsibility for how SearchApi collects and parses publicly available search results, backed by up to $2M in coverage. This protection applies to customers worldwide, operates under U.S. law, and does not cover your use of the data or unlawful activities.
Simple Pricing
Pricing plans
- Pay per success
- Built in location geo-targetting
- Only premium proxies
- 10,000 Searches
- 99.9% SLA
- 35,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- 100,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- Medium Throughput
- 250,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- High Throughput
- Search Analytics
- 500,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- Dedicated Throughput
- Priority Support
- Search Analytics
- 1,000,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- Dedicated Throughput
- Priority Support
- Search Analytics
- 2,000,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- Dedicated Throughput
- Priority Support
- Search Analytics
- 5,000,000 Searches
- Team Management
- Legal Protection Guarantee
- 99.9% SLA
- Dedicated Throughput
- Priority Support
- Search Analytics
Trusted by industry leaders
Robust Infrastructure
Handle even the most demanding needs
Performance
Sub-2 second average response time
Optimized for low latency, delivering rapid results for AI applications, SEO analysis, and research.
100% Success Rate
Guaranteed query completion
Guaranteed success with built-in auto-retry mechanism and adaptive error handling to ensure complete data collection.
Proxy Management
Scalable proxy rotation
Our built-in proxy rotator and auto-retry mechanisms ensure scalability, handling millions of searches daily across a global network of 100M+ proxies.
Captcha Solving
Advanced CAPTCHA bypass
Mimics real human behavior with full browser rendering, JavaScript execution, and CAPTCHA solving for uninterrupted data scraping.
Integrations
Open-source integrations
Easily integrate with popular open-source tools like Dify, Flowise, LangChain, and Haystack to extend functionality with minimal setup.
Kayak Hotels API
Hotels API
Search Kayak's hotels and other stays for a place and dates, with each property's prices and the booking sites offering it.
- Prices & Offers
- Price per night and for the whole stay, with and without taxes, and each booking site's offer with its link.
- Ratings & Location
- Stars, guest rating and review count, neighborhood, distance and coordinates.
- Filters & Sorting
- Stars, rating, property type, amenities and free cancellation, sorted by price, rating, distance or stars.
Get started with SearchApi today
No credit card required. No commitment. Cancel anytime.