What's new See our recent updates

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
No credit card required.
          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.

Kayak Flights Results
{
  "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.

GET
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
Request
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

Developer Plan

$4 per 1,000 searches

$40 / month

What's included
  • 10,000 Searches
  • 99.9% SLA

Production Plan

$3 per 1,000 searches

$100 / month

What's included
  • 35,000 Searches
  • Team Management
  • Legal Protection Guarantee
  • 99.9% SLA

BigData Plan

$2.5 per 1,000 searches

$250 / month

What's included
  • 100,000 Searches
  • Team Management
  • Legal Protection Guarantee
  • 99.9% SLA
  • Medium Throughput

Scale Plan

$2 per 1,000 searches

$500 / month

What's included
  • 250,000 Searches
  • Team Management
  • Legal Protection Guarantee
  • 99.9% SLA
  • High Throughput
  • Search Analytics

Trusted by industry leaders

Anthropic logo Bain & Company logo DataRails logo Scale AI logo Ahrefs logo Demyst logo

Robust Infrastructure

Handle even the most demanding needs

Sub-2 second average response time

Performance

Sub-2 second average response time

Optimized for low latency, delivering rapid results for AI applications, SEO analysis, and research.

100% success rate

100% Success Rate

Guaranteed query completion

Guaranteed success with built-in auto-retry mechanism and adaptive error handling to ensure complete data collection.

Scalable proxy rotation

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.

Advanced CAPTCHA bypass

Captcha Solving

Advanced CAPTCHA bypass

Mimics real human behavior with full browser rendering, JavaScript execution, and CAPTCHA solving for uninterrupted data scraping.

Open-source integrations

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.

View Documentation

Kayak Hotels API

Get started with SearchApi today

No credit card required. No commitment. Cancel anytime.