One-Way Flights
/api/kayak/flights/one-way
Search one-way flights with fares, providers, legs, and segments
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.
Try it now
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.
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"
{
"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
}
}
}
Structured data for real applications. Here are some ideas.
Build flight and hotel price comparison and fare alert tools from KAYAK flight search, hotel search, and provider rate groups.
Suggest destinations by budget and travel window with explore results that include the best price found, dates, and airline from an origin airport.
Research hotels with provider rates, guest reviews with positive and negative comments, property details, amenities, and photos.
Power airport and flight status displays from departure and arrival boards with scheduled and actual gate and runway times.
Compare prices across dates with route flight price predictions and KAYAK price prediction fields on flight searches.
Enrich travel content with route facts, airline fees, structured city guides, and complete airline, currency, and country lists.
KAYAK scraper API
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.
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 docsSearch 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 docsSend 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 docsEverything you need in one API.
/api/kayak/flights/one-way
Search one-way flights with fares, providers, legs, and segments
/api/kayak/flights/round-trip
Search round-trip flights with fares, providers, legs, and segments
/api/kayak/flights/airports
Find airports, cities, and metro codes by name
/api/kayak/flights/route-intelligence
Get route page facts: direct flight days, airlines, seasons, and deals
/api/kayak/best-time/flight-price-predictions
Get the cheapest predicted fares by travel dates for a route
/api/kayak/direct/routes
List direct routes and schedules from KAYAK's default origin
/api/kayak/stays/search
Search hotels for a location, dates, and guests
/api/kayak/stays/property
Get hotel details: address, rating, amenities, photos, and description
/api/kayak/stays/rates
Get provider rate groups for a hotel and dates
/api/kayak/stays/reviews
Get guest reviews for a hotel
/api/kayak/stays/media
Get thumbnail images for up to 20 hotels
/api/kayak/stays/vacation-rentals
Search vacation rentals for a city and dates
/api/kayak/cars/search
Search rental cars at an airport for pickup and drop-off dates
/api/kayak/cars/insights
Get rental agencies, scores, and reviews for a city's car rental page
/api/kayak/packages/search
Search flight-and-hotel packages
/api/kayak/cruises/sailings
Search cruise sailings with price, ship, and itinerary
/api/kayak/explore/destinations
Find destinations with prices from an origin for a flexible travel window
/api/kayak/flight-tracker/airport
Get an airport's departure or arrival board
/api/kayak/reference/airlines
List airline codes and names
/api/kayak/reference/fees
List airline fees for baggage, minors, seating, and meals
/api/kayak/reference/currencies
List currency codes, symbols, and names
/api/kayak/reference/countries
List country codes and names
/api/kayak/guides/city
Get structured city guide content
Compare KAYAK fares with Google Flights one-way, round-trip, and date range search results.
Add multi-provider Google Hotels search results next to KAYAK hotel search and provider rates.
Pair KAYAK stays data with Booking.com hotel search cards, visible prices, and review score fields.
See how Scrappa compares to the official API.
| Feature | Scrappa | Generic scraping APIs |
|---|---|---|
| Dedicated KAYAK endpoints | Yes (23 endpoints) | |
| Output format | Structured JSON | Raw HTML |
| Flights, stays, cars, packages, and cruises | One API key | Separate scrapers |
| Data freshness labels | ||
| Airport flight boards and fare predictions | You write the parser | |
| Parser maintenance | Handled by Scrappa | Your team |
| Price per 1k requests | From $0.20 | Varies by plan and credit multiplier |
| Free tier | 500 credits/month | Varies by provider |
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.