KAYAK API

KAYAK Scraper API for Flights, Hotels, Cars, Packages, and Cruises

Scrappa is an independent KAYAK API with 23 read-only endpoints for flight, hotel, vacation rental, rental car, package, and cruise search, plus fare predictions, destination ideas by budget, airport flight boards, route facts, city guides, and reference data. Get structured JSON from KAYAK without maintaining your own scraper. Scrappa is not affiliated with or endorsed by KAYAK.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
23
Endpoints
6
Travel verticals
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/kayak/flights/round-trip?origin=JFK&destination=LAX&departure_date=2026-11-14&return_date=2026-11-18" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "flights": [
    {
      "resultId": "485f48336832dca20f6421746947d0db-sponsored",
      "bookingOptions": [
        {
          "providerCode": "DL",
          "displayPrice": {
            "price": 407,
            "currency": "USD",
            "localizedPrice": "$407"
          },
          "fees": {
            "carryOnDisplay": "Included",
            "checkedBagDisplay": "Not Included<br>(+$90)"
          },
          "flags": {
            "isDirect": true,
            "isFreeCancellation": true
          }
        }
      ],
      "legs": [
        { "id": "JFKLAX1794646800000DL7731" }
      ]
    }
  ],
  "legs": [
    {
      "id": "JFKLAX1794646800000DL7731",
      "departure": "2026-11-14T09:00:00",
      "arrival": "2026-11-14T12:16:00",
      "duration": 376
    }
  ],
  "segments": [
    {
      "airline": "DL",
      "flightNumber": "742",
      "origin": "JFK",
      "destination": "LAX",
      "equipmentTypeName": "Airbus A330-900neo",
      "duration": 375
    }
  ],
  "price_prediction": {
    "pricePrediction": {
      "prediction": "UNDECIDED",
      "daysHorizon": 0
    }
  }
}

What you can build

Structured data for real applications. Here are some ideas.

Flight and Hotel Price Comparison

Build flight and hotel price comparison and fare alert tools from KAYAK flight search, hotel search, and provider rate groups.

Budget Trip Planners

Suggest destinations by budget and travel window with explore results that include the best price found, dates, and airline from an origin airport.

Hotel Research

Research hotels with provider rates, guest reviews with positive and negative comments, property details, amenities, and photos.

Airport Flight Boards

Power airport and flight status displays from departure and arrival boards with scheduled and actual gate and runway times.

Fare Timing Insights

Compare prices across dates with route flight price predictions and KAYAK price prediction fields on flight searches.

Travel Content and SEO Pages

Enrich travel content with route facts, airline fees, structured city guides, and complete airline, currency, and country lists.

KAYAK scraper API

KAYAK API for flight, hotel, car, package, and cruise search plus travel intelligence

The KAYAK API is built for travel apps, fare and rate monitoring, trip planners, and travel content teams. Search flights, hotels, vacation rentals, rental cars, flight-and-hotel packages, and cruises, then add fare predictions, cheapest destinations from an airport, airport departure and arrival boards, route facts, and city guides. Hotel, car, package, cruise, discovery, and reference responses label their data as live, indexed, or a public reference list in meta.freshness, so you always know what you are working with.

Search one-way and round-trip flights with up to 9 adults plus children and infants, four cabin classes, three sort orders, up to 20 result pages, and KAYAK's price prediction.

Search hotels by KAYAK location id, dates, and guests, then pull provider rate groups with nightly or total prices, guest reviews, property details, and thumbnails.

Search rental cars at an airport with car class, passengers, bags, agency, daily and total prices, cancellation policy, and mileage policy.

Search flight-and-hotel packages and ocean or river cruise sailings with price, ship, and itinerary.

Find destinations with prices, dates, and airlines from an origin for a flexible travel window.

Read airport departure and arrival boards, route facts, flight price predictions, airline fees, and structured city guides.

Test the KAYAK API with 500 free monthly Scrappa credits before scaling production traffic.

Choose the right KAYAK API endpoint

Use the KAYAK Flights API for fare search

Search one-way or round-trip flights by IATA codes and dates. Each itinerary includes booking options with provider, display price, carry-on and checked bag fees, direct and free cancellation flags, fare families, legs, and segments with airline, flight number, and aircraft.

Open KAYAK Round-Trip Flights API docs

Use the KAYAK Stays API for hotel research

Search hotels for a location and dates to get hotel ids, names, stars, ratings, provider prices, geolocation, images, and amenities. Pass a hotel id to the rates, reviews, and media endpoints for provider rate groups, guest reviews, and thumbnails.

Open KAYAK Hotel Search API docs

Use KAYAK Explore for budget trip ideas

Send an origin airport, a flexible departure and return window, trip length, stops, and a map area to get destinations with the best price found, travel dates, airline, and a KAYAK link for each result.

Open KAYAK Explore Destinations API docs

Available endpoints

Everything you need in one API.

GET

Round-Trip Flights

/api/kayak/flights/round-trip

Search round-trip flights with fares, providers, legs, and segments

GET

Route Intelligence

/api/kayak/flights/route-intelligence

Get route page facts: direct flight days, airlines, seasons, and deals

GET

Flight Price Predictions

/api/kayak/best-time/flight-price-predictions

Get the cheapest predicted fares by travel dates for a route

GET

Explore Destinations

/api/kayak/explore/destinations

Find destinations with prices from an origin for a flexible travel window

Scrappa vs Generic scraping APIs

See how Scrappa compares to the official API.

Dedicated KAYAK endpoints
Scrappa: Yes (23 endpoints)
Generic scraping APIs:
Output format
Scrappa: Structured JSON
Generic scraping APIs: Raw HTML
Flights, stays, cars, packages, and cruises
Scrappa: One API key
Generic scraping APIs: Separate scrapers
Data freshness labels
Scrappa:
Generic scraping APIs:
Airport flight boards and fare predictions
Scrappa:
Generic scraping APIs: You write the parser
Parser maintenance
Scrappa: Handled by Scrappa
Generic scraping APIs: Your team
Price per 1k requests
Scrappa: From $0.20
Generic scraping APIs: Varies by plan and credit multiplier
Free tier
Scrappa: 500 credits/month
Generic scraping APIs: Varies by provider

Key features

23 read-only endpoints across flights, stays, cars, packages, cruises, explore, flight status, and reference data
One-way and round-trip flight search with cabin, sort, currency, and up to 20 result pages
Hotel search, provider rate groups, guest reviews, property details, and thumbnails
Rental car search and city car rental insights with agency scores and reviews
Flight-and-hotel packages and ocean or river cruise sailings
Explore destinations with prices for a flexible travel window
Airport departure and arrival boards with gate and runway times
Freshness labels for live, indexed, and reference data on platform responses
Simple API key auth with 500 free credits per month

Frequently asked questions

The KAYAK API is Scrappa's REST API for KAYAK travel data. Its 23 read-only endpoints cover flight, hotel, vacation rental, rental car, package, and cruise search, plus fare predictions, explore destinations, airport flight boards, route facts, city guides, and reference data as structured JSON.

No. Scrappa is an independent service and is not affiliated with or endorsed by KAYAK. You only need a Scrappa API key to use the endpoints on this page.

Live endpoints run a search for your request. Indexed endpoints (hotel details, vacation rentals, car insights, route intelligence, and city guides) read KAYAK's published pages and are not a complete, dated inventory. Check meta.freshness on each platform response.

Flight searches accept a currency parameter, for example EUR. Other endpoints return prices in the currency KAYAK provides, shown in each price object's currency field.

No. The API is read-only. Responses include KAYAK links such as shareableUrl, clickoutUrl, or detailsUrl that you can send users to.

Use the airport search endpoint for airport codes. City ids appear in explore results and in KAYAK URLs, hotel ids come from hid in hotel search results, and page paths are the path part of the matching page on kayak.com, starting with a slash.

Yes. Every Scrappa account includes 500 free credits per month, so you can test the KAYAK endpoints before buying credit packs or moving to a subscription.

Each request uses one Scrappa credit, and paid usage starts at $0.20 per 1,000 requests. Failed requests are not billed.

Start using the KAYAK API

Sign up and get 500 free credits. No credit card required.