KAYAK Flight & Airport Scraper
Pricing
from $1.00 / 1,000 flight options
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.
Maintained by CommunityActor 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
| Feature | Details |
|---|---|
| Data source | KAYAK mobile metasearch API — the same feed the KAYAK app uses |
| Coverage | Hundreds of airlines & online travel agencies compared per search |
| Auth | None — headless session, no account, no cookies, no API key |
| Completeness | Polls until the result set is stable, so you get the full option list — not a partial first page |
| Export | JSON, CSV, Excel, HTML, or via the Apify API |
Popular use cases
- 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"] }}
| Field | Notes |
|---|---|
origin / destination | Airport IATA codes (e.g. JFK, LAX) |
departureDate | YYYY-MM-DD or a relative value like 30 days |
cabin | economy, premium, business, or first |
adults | Number of adult passengers |
airportCodes | For the nearbyAirports mode, e.g. ["NYC"] |
maxItems | Cap rows (0 = all). One search can return several hundred provider options |
proxyConfiguration | RESIDENTIAL 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.