Voyage
Booking.com Scraper
booking.com
Booking.com est servi via un endpoint de plugin dédié plutôt que par la récupération de page générique. Donnez un lieu et il renvoie les hébergements déjà analysés : le nom, le prix (avec dates d'arrivée et de départ), la note et le nombre d'avis, l'adresse et les coordonnées, une photo et une URL. Réglez voyageurs, chambres et devise, et paginez. Il lit les données propres de Booking derrière DataDome.
Ce que vous pouvez extraire
- Nom de l'hébergement et une URL
- Prix (avec dates) et devise
- Note et nombre d'avis
- Adresse complète et coordonnées
- Une photo de l'hébergement
- Badges (p. ex. Genius)
Endpoints dédiés
/travel/booking Hôtels sur Booking.com
Hébergements Booking.com pour un lieu : un tableau properties avec name, price, currency, reviewScore, adresse, coordonnées, image et une url. Ajoutez checkin/checkout pour les prix ; réglez adults/rooms/currency ; paginez avec max_results.
Comment le scraper
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/travel/booking?location=Austin&adults=2"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/travel/booking",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"location": "Austin", "adults": "2"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const data = await su.bookingHotels('Austin', {
checkin: '2026-10-10',
checkout: '2026-10-12',
adults: 2,
});
console.log(data); Les requêtes sont en POST et passent leurs paramètres dans la query string. Le rendu navigateur a toujours lieu : aucun flag à activer.
Exemple de réponse
{
"location": "Paris",
"resultsCollected": 25,
"query": {
"checkin": "2026-10-19",
"checkout": "2026-10-21",
"adults": 2,
"currency": "EUR"
},
"properties": [
{
"id": 1666630,
"name": "citizenM Paris Champs-Élysées",
"url": "https://www.booking.com/hotel/fr/citizenm-paris-champs-elysees.html",
"price": 402.0,
"priceText": "€ 402",
"currency": "EUR",
"chargesInfo": "Includes taxes and charges",
"reviewScore": 8.9,
"reviewCount": 4028,
"address": "8th arr., Paris",
"city": "Paris",
"country": "fr",
"latitude": 48.8721,
"longitude": 2.3009,
"badges": [
"Breakfast included"
],
"image": "https://cf.bstatic.com/xdata/images/hotel/square240/...jpg"
}
]
} Lire la documentation de l'API
Questions fréquentes
Est-il légal de scraper Booking.com ?
Collecter des données Booking.com publiques comme les noms des hôtels, les prix et les notes des avis est licite dans de nombreuses juridictions, mais les règles dépendent de votre pays, des données collectées et de leur usage. ScrapeUnblocker renvoie la page publique ; ce que vous collectez et la façon dont vous l'utilisez relève de votre responsabilité.
Comment scraper Booking.com sans me faire bloquer ?
Booking.com est protégé par DataDome. Le plugin ScrapeUnblocker rend la page dans un vrai navigateur, fait tourner des sorties résidentielles et ISP et gère les défis, puis renvoie les établissements en JSON. Dans le benchmark de ScrapeUnblocker, 97 % des 1 000 appels ont renvoyé du contenu réel, en environ 5,4 s par appel.
Quelles données Booking.com puis-je obtenir ?
Chaque établissement comprend son nom et une URL d'hôtel propre, le prix avec la formulation et la devise de Booking, si les taxes et frais sont inclus, la note des avis sur 10 et le nombre d'avis, l'adresse, la ville et le pays, les coordonnées, une photo et des badges comme Breakfast included. Les prix apparaissent lorsque vous passez à la fois les dates checkin et checkout.
Ai-je besoin d'une API ou d'un compte Booking.com ?
Non. Le plugin Booking.com renvoie les résultats de recherche d'hôtels en JSON, sans compte affilié ni compte API Booking.com. Envoyez un lieu avec votre clé ScrapeUnblocker, ajoutez checkin et checkout pour les prix, et réglez adults, children et rooms selon vos besoins. Sans dates, vous obtenez quand même la liste des établissements, les notes des avis et la localisation.
Puis-je obtenir les prix Booking.com dans une devise ou un marché précis ?
Oui. Réglez currency sur l'un des 20 codes pris en charge, dont USD (par défaut), EUR, GBP, JPY, AED et PLN, et passez proxy_country avec un code ISO-2 pour choisir le pays de sortie. Collectez jusqu'à 500 établissements par recherche avec max_results.
Combien coûte le scraping de Booking.com ?
Chaque appel au plugin Booking.com correspond à une requête, et 1 requête = 1 crédit : 1,00 EUR pour 1 000 en paiement à l'usage, en descendant jusqu'à environ 0,55 EUR pour 1 000 sur l'offre Ultimate. Une recherche via le plugin est un appel, et la réponse contient déjà tous les résultats. Les blocages, timeouts et erreurs côté ScrapeUnblocker ne sont pas facturés. L'essai gratuit inclut 500 requêtes, sans carte bancaire.
Scrapers similaires
Commencez à scraper ce site dès aujourd'hui
Palier gratuit inclus. Aucune carte bancaire requise pour tester.