KAYAK Flight & Airport Scraper avatar

KAYAK Flight & Airport Scraper

Pricing

from $1.00 / 1,000 flight options

Go to Apify Store
KAYAK Flight & Airport Scraper

KAYAK Flight & Airport Scraper

Scrapes KAYAK's mobile metasearch API (reversed from the KAYAK Android app): flight itineraries with prices and providers (session-cookie mode), and nearby-airport lookup (anonymous). Read-only public travel data.

Pricing

from $1.00 / 1,000 flight options

Rating

0.0

(0)

Developer

R.L.

R.L.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

KAYAK Flight Price Scraper – Airfare, Providers & Airport Data ✈️

Scrape live flight prices from KAYAK — the metasearch engine that compares hundreds of airlines and travel agencies — as clean, structured data. For any route and date this KAYAK scraper returns every flight option with its price, provider, currency, and departure/arrival times, plus cheapest/best flags. It talks directly to KAYAK's private mobile API (reversed from the KAYAK Android app) and mints its own session headlessly, so there's no KAYAK account, no login, and no API key — just enter an origin, destination and date and run.

Perfect for building fare-tracking tools, travel price-comparison sites, airfare analytics, and travel-market research — get flight metasearch data in seconds instead of maintaining a fragile browser scraper.

What you can scrape

  • ✈️ Flight prices & providers — every booking option for a route/date: provider name, price, currency, localized price, departure & arrival times, plus cheapest and best flags.
  • 🛫 Nearby airports — all airports around a city or airport code (name, city, distance, popularity).
  • 💱 Currencies & countries — KAYAK's reference lists for building localized travel apps.

Key features

FeatureDetails
Data sourceKAYAK mobile metasearch API — the same feed the KAYAK app uses
CoverageHundreds of airlines & online travel agencies compared per search
AuthNone — headless session, no account, no cookies, no API key
CompletenessPolls until the result set is stable, so you get the full option list — not a partial first page
ExportJSON, CSV, Excel, HTML, or via the Apify API
  • Flight price monitoring & fare alerts — track airfare for routes over time and trigger alerts on drops.
  • Travel price-comparison sites & apps — power a "cheapest flights" widget with live provider prices.
  • Airfare & travel-market analytics — build datasets of prices, providers and departure times across routes.
  • Meta-search & aggregator research — compare which OTAs (Expedia, Priceline, CheapOair, …) win a route.
  • Revenue & competitive intelligence — monitor how fares move by route, date and cabin class.

Input

Choose a mode with searchType (flights is the default). Flight search example:

{
"searchType": "flights",
"origin": "JFK",
"destination": "LAX",
"departureDate": "30 days",
"adults": 1,
"cabin": "economy",
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}
FieldNotes
origin / destinationAirport IATA codes (e.g. JFK, LAX)
departureDateYYYY-MM-DD or a relative value like 30 days
cabineconomy, premium, business, or first
adultsNumber of adult passengers
airportCodesFor the nearbyAirports mode, e.g. ["NYC"]
maxItemsCap rows (0 = all). One search can return several hundred provider options
proxyConfigurationRESIDENTIAL proxy required (default) — KAYAK's edge blocks datacenter IPs

Output

One clean row per flight option — export as JSON, CSV or Excel:

{
"searchType": "flight",
"origin": "JFK", "destination": "LAX", "date": "2026-09-29", "cabin": "economy",
"provider_name": "Priceline", "price": 179, "currency": "USD",
"localized_price": "$179", "departure_time": "8:05 am", "arrival_time": "11:38 am",
"is_best": true, "is_cheapest": false, "result_id": "…"
}

Why this KAYAK scraper

  • No account, no cookies, no API key — the session is bootstrapped automatically.
  • Full results, not a teaser — it polls KAYAK's progressive metasearch until the ranking is stable, so you capture the complete option set.
  • Resilient — residential-proxy default with automatic exit-IP rotation and retries on transient edge errors.

Pricing

Pay-per-event, so you only pay for the data you pull:

  • $0.001 per flight option
  • $0.0005 per nearby-airport row
  • $0.0001 per currency/country reference row

FAQ

Do I need a KAYAK account or API key? No. The actor mints its own anonymous session, so there's nothing to sign up for.

Which airlines and agencies are covered? KAYAK is a metasearch engine — a single search compares hundreds of airlines and online travel agencies (Expedia, Priceline, CheapOair and many more), and each provider option is returned as a row.

Do I need a proxy? Yes — a residential proxy (the default). KAYAK's edge blocks datacenter IP ranges.

Why can one search return hundreds of rows? Each itinerary can have several bookable provider prices, and each is a separate row. Use maxItems to limit the output.

Can I export to CSV or Excel? Yes — JSON, CSV, Excel, HTML, or straight from the Apify API and dataset.

Disclaimer

This is an unofficial tool and is not affiliated with, endorsed by, or sponsored by KAYAK. It returns read-only public metasearch data (no accounts, no bookings). All trademarks belong to their respective owners; use the scraped data responsibly and in line with applicable terms and laws.