Crawling API / Kayak

Kayak Scraper.
Des tarifs en direct, entièrement rendus.

Envoyez n'importe quelle URL Kayak et récupérez le HTML entièrement rendu, via des proxys résidentiels avec gestion anti-bot intégrée.
Transformez-le en JSON avec le generic extractor.

99% de taux de réussite140M d'IP résidentielles30 zones géographiques
URL KayakHTML ou JSONwww.kayak.com/flights/NYC-LONCrawlbaseRoutageRenderingExtractionHTML renduJSON structurécrawling-apigeneric-extractorkayak.com · JS challenge réussi · 200
Feed de crawl en direct · Kayak1.24M req/minStreaming
200www.kayak.com/flights/SFO-TYO/2026-08-15GB191ms
200www.kayak.com/flights/LAX-CDG/2026-10-10CA77ms
200www.kayak.com/Rome-c31013ES71ms
200www.kayak.com/hotels/Barcelona/2026-10-03/2026-10-08IN156ms
200www.kayak.com/hotels/Paris/2026-08-20/2026-08-24SG163ms
200www.kayak.com/flights/SFO-TYO/2026-08-15US57ms
200www.kayak.com/flights/SFO-TYO/2026-08-15CA194ms
200www.kayak.com/flights/LAX-CDG/2026-10-10ES176ms
200www.kayak.com/cars/Los-Angeles/2026-09-02/2026-09-09IN139ms
200www.kayak.com/hotels/Paris/2026-08-20/2026-08-24US159ms
200www.kayak.com/flight-search/MIA-MEX/2026-07-18GB61ms
200www.kayak.com/hotels/Barcelona/2026-10-03/2026-10-08ES174ms
200www.kayak.com/cars/Los-Angeles/2026-09-02/2026-09-09ES185ms
200www.kayak.com/flights/NYC-LON/2026-07-01CA98ms
200www.kayak.com/exploreJP179ms
200www.kayak.com/Tokyo-c20105DE46ms
301www.kayak.com/flight-search/SEA-SIN/2026-08-30BR181ms
200www.kayak.com/flights/SFO-TYO/2026-08-15IN92ms
404www.kayak.com/cars/Miami/2026-11-01/2026-11-07SG133ms
200www.kayak.com/hotels/Paris/2026-08-20/2026-08-24FR133ms
200www.kayak.com/hotels/Barcelona/2026-10-03/2026-10-08CA41ms
200www.kayak.com/flights/ORD-LHR/2026-12-05BR88ms
200www.kayak.com/flights/LAX-CDG/2026-10-10JP50ms
200www.kayak.com/cars/Los-Angeles/2026-09-02/2026-09-09GB142ms
200www.kayak.com/cars/Los-Angeles/2026-09-02/2026-09-09CA179ms
200www.kayak.com/hotels/Barcelona/2026-10-03/2026-10-08DE110ms
200www.kayak.com/flights/SFO-TYO/2026-08-15GB191ms
200www.kayak.com/flights/LAX-CDG/2026-10-10CA77ms
200www.kayak.com/Rome-c31013ES71ms
200www.kayak.com/hotels/Barcelona/2026-10-03/2026-10-08IN156ms
200www.kayak.com/hotels/Paris/2026-08-20/2026-08-24SG163ms
200www.kayak.com/flights/SFO-TYO/2026-08-15US57ms
200www.kayak.com/flights/SFO-TYO/2026-08-15CA194ms
200www.kayak.com/flights/LAX-CDG/2026-10-10ES176ms
200www.kayak.com/cars/Los-Angeles/2026-09-02/2026-09-09IN139ms
200www.kayak.com/hotels/Paris/2026-08-20/2026-08-24US159ms
200www.kayak.com/flight-search/MIA-MEX/2026-07-18GB61ms
200www.kayak.com/hotels/Barcelona/2026-10-03/2026-10-08ES174ms
200www.kayak.com/cars/Los-Angeles/2026-09-02/2026-09-09ES185ms
200www.kayak.com/flights/NYC-LON/2026-07-01CA98ms
200www.kayak.com/exploreJP179ms
200www.kayak.com/Tokyo-c20105DE46ms
301www.kayak.com/flight-search/SEA-SIN/2026-08-30BR181ms
200www.kayak.com/flights/SFO-TYO/2026-08-15IN92ms
404www.kayak.com/cars/Miami/2026-11-01/2026-11-07SG133ms
200www.kayak.com/hotels/Paris/2026-08-20/2026-08-24FR133ms
200www.kayak.com/hotels/Barcelona/2026-10-03/2026-10-08CA41ms
200www.kayak.com/flights/ORD-LHR/2026-12-05BR88ms
200www.kayak.com/flights/LAX-CDG/2026-10-10JP50ms
200www.kayak.com/cars/Los-Angeles/2026-09-02/2026-09-09GB142ms
200www.kayak.com/cars/Los-Angeles/2026-09-02/2026-09-09CA179ms
200www.kayak.com/hotels/Barcelona/2026-10-03/2026-10-08DE110ms
01 Démo en direct

Une URL Kayak en entrée. HTML ou JSON en sortie.

La Crawling API, tapée en direct. Récupérez le HTML rendu, ou passez au generic extractor pour du JSON. Survolez pour mettre en pause et lire.

prêt
touches 1-2 pour changer · cliquez pour mettre en pauselancez votre propre URL
Lancez votre premier request en quelques minutes. Jusqu'à 10,000 requêtes gratuites, sans carte bancaire.Commencer gratuitement
02 Capacités

Une seule API, pour tout ce que Kayak vous oppose.

Kayak interroge les tarifs en direct, diffuse les résultats après le chargement et bloque de façon agressive. La Crawling API le rend dans un vrai navigateur, l'atteint via des IP résidentielles et vous remet du HTML ou du JSON propre.

render

Rendu JavaScript complet

Un vrai navigateur exécute la page et attend que les tarifs en direct soient diffusés, afin que les résultats de vols, d'hôtels et de voitures soient tous capturés, et pas seulement une coquille vide.

proxies

140M d'IP résidentielles

Chaque request fait tourner une IP résidentielle à travers 30 zones géographiques, pour que vous atteigniez Kayak comme un vrai voyageur local et voyiez la devise et les tarifs locaux.

anti-bot

Les blocages gérés pour vous

CAPTCHAs, murs anti-bot et limites de débit sont franchis automatiquement. Rien à résoudre, rien à maintenir.

format

HTML ou JSON

Récupérez le HTML entièrement rendu, ou ajoutezscraper=generic-extractor pour renvoyer le titre, le contenu, les images et les liens en JSON structuré.

extras

Captures d'écran et asynchrone

Le même appel peut capturer une capture d'écran pleine page, ou s'exécuter de façon asynchrone avec des webhooks et du cloud storage.

one token

Une seule API pour chaque site

La Crawling API fonctionne sur n'importe quelle URL, donc le même token couvre Kayak et tout le reste que vous crawlez.Voir la démo en direct.

03 Sortie

Du HTML rendu, ou du JSON propre.

Par défaut, vous récupérez le HTML rendu. Ajoutez legeneric-extractor et la même page revient sous forme de JSON typé.

{ "title": "NYC to LON Flights | KAYAK", "favicon": "https://www.kayak.com/favicon.ico", "meta": { "description": "Find cheap flights from New York to London on KAYAK.", "keywords": "..." }, "content": "Flight results with airlines, times, stops and prices for the route...", "canonical": "https://www.kayak.com/flights/NYC-LON/2026-07-01", "images": [ "..." ], "og_images": [ "..." ], "links": [ "..." ] }

Page

title · string  canonical · string  favicon · string

Meta

meta.description · string  meta.keywords · string

Contenu

content · string

Media

images · array  og_images · array

Liens

links · array

04 Comment ça marche

De l'URL aux données en un seul appel.

Chaque request Kayak suit le même chemin. Vous envoyez une URL, nous opérons tout ce qui se passe entre les deux.

01

Envoyez l'URL

Transmettez n'importe quelle URL Kayak publique avec votre token : une recherche de vol, des résultats d'hôtels ou de voitures, la carte explore ou une page de destination.

02

Faites tourner un proxy

Une IP résidentielle et une zone géographique qui atteignent Kayak proprement, tirées de 140M d'IP à travers 30 régions.

03

Rendez la page

Un vrai navigateur charge la page et attend que les tarifs soient interrogés et que les résultats soient diffusés avant la capture.

04

Franchissez l'anti-bot

Les contrôles anti-bot et les limites de débit de Kayak sont gérés automatiquement. Rien à résoudre, rien à maintenir.

05

Renvoyez du HTML ou du JSON

Le HTML entièrement rendu revient, ou du JSON typé quand vous ajoutez le generic extractor.

05 Cas d'usage

Ce que les équipes construisent sur les données Kayak.

USE / 01Tarifs

Suivi des tarifs et des prix

Suivez les prix des vols, hôtels et voitures sur les trajets et les dates pour repérer les baisses, les hausses et le meilleur moment pour réserver.

USE / 02Agrégateurs

Agrégateurs de voyage et méta-recherche

Alimentez les sites et applications de comparaison avec des tarifs, horaires et disponibilités en direct récupérés via une seule API.

USE / 03Marché

Étude de marché

Comparez les prix, les compagnies et les trajets face aux concurrents pour comprendre le marché du voyage.

USE / 04Trajets

Analyse des trajets et de la demande

Cartographiez quels trajets, compagnies aériennes et horaires apparaissent, et comment leurs prix évoluent dans le temps.

USE / 05Revenus

Équipes revenus et tarification

Injectez les tarifs concurrents en direct dans vos modèles de tarification pour que les prix restent affûtés sans vérifications manuelles.

USE / 06Couverture

N'importe quelle URL, une seule API

Crawlez les vols, hôtels, voitures, les pages explore et destination, ainsi que tout autre site dont vous avez besoin.

06 Notes

Bon à savoir pour scraper Kayak.

Les prix se chargent après la page

Kayak interroge les tarifs en direct et rend les résultats avec JavaScript ; la Crawling API exécute un vrai navigateur et attend que les résultats soient diffusés, si bien que le HTML capturé reflète les prix en direct, et non une coquille vide.

HTML par défaut, JSON sur demande

Vous récupérez le HTML entièrement rendu. Ajoutez scraper=generic-extractor pour un titre, du contenu, des images et des liens parsés, ou parsez le HTML vous-même.

La géographie fait bouger le prix

Kayak adapte la devise et les tarifs selon la région ; le geotargeting sur 30 emplacements capture les prix tels qu'un voyageur local les verrait.

Conçu pour les blocages agressifs

Les limites de débit et les murs anti-bot sont franchis automatiquement à travers 140M d'IP résidentielles, si bien que l'accès reste constant sans gérer de proxys.

07 Pourquoi Crawlbase

Conçu pour crawler Kayak à grande échelle.

La Crawling API tourne sur le même réseau qui sert plus de 46,000 clients payants et 70,000 développeurs. Aucun proxy à acheter, aucun navigateur à faire tourner, rien à corriger quand Kayak change.

99%
Taux de réussite moyen des requests
140M
IP résidentielles, plus 98M en datacenter
30
Zones géographiques pour des résultats locaux précis
20/s
Requests par seconde par défaut, plus sur demande

Un seul token, des SDK officiels pour Python, Node et Ruby, et un réseau à 99,99% de disponibilité en dessous.

08 FAQ

Questions sur le scraping de Kayak.

Envoyez l'URL Kayak à la Crawling API de Crawlbase avec votre token. Crawlbase fait tourner un proxy résidentiel, rend la page dans un vrai navigateur, attend que les prix soient diffusés, franchit les contrôles anti-bot et renvoie le HTML entièrement rendu. Ajoutez scraper=generic-extractor pour obtenir du JSON structuré à la place.
Oui. Par défaut, la Crawling API renvoie du HTML rendu ; ajoutez le generic extractor (scraper=generic-extractor) pour recevoir le titre, les meta, le contenu, les images et les liens en JSON, ou parsez le HTML vous-même.
Oui. Kayak interroge les tarifs et rend les résultats avec JavaScript après le chargement de la page. Un vrai navigateur exécute la page et attend que les résultats soient diffusés, si bien que le HTML capturé reflète les prix en direct, et non une coquille vide.
Crawlbase route chaque request via des IP résidentielles rotatives à travers 30 zones géographiques et franchit automatiquement les contrôles anti-bot et les limites de débit. Vous ne gérez pas de proxys ni ne résolvez de CAPTCHAs, et il n'y a rien à maintenir quand Kayak change sa configuration.
Oui. N'importe quelle URL Kayak publique fonctionne : recherches de vols, résultats d'hôtels et de voitures, la carte explore et les pages de destination. La même API fonctionne aussi sur tout autre site de voyage.
C'est possible. Kayak adapte la devise et les tarifs selon la région, donc le geotargeting sur 30 emplacements vous permet de capturer les prix tels qu'un voyageur local les verrait.
Commencez gratuitement avec jusqu'à 10,000 requêtes et sans carte bancaire. Les plans payants évoluent avec l'usage, et le même token fonctionne sur la Crawling API et tous les scrapers Crawlbase.

Commencez à scraper Kayak.
Oubliez les proxys et les blocages.

Gratuit pour débuter avec jusqu'à 10,000 requêtes. Un seul token pour la Crawling API et tous les scrapers.