Reisen
Booking.com Scraper
booking.com
Booking.com wird über einen dedizierten Plugin-Endpunkt statt über den generischen Seitenabruf bedient. Gib einen Ort an und es liefert die Unterkünfte bereits geparst: Name, Preis (mit Check-in/Check-out), Bewertungsscore und -zahl, Adresse und Koordinaten, ein Foto und eine URL. Stelle Gäste, Zimmer und Währung ein und blättere. Es liest Bookings eigene Daten hinter DataDome.
Was Sie extrahieren können
- Name der Unterkunft und eine URL
- Preis (mit Daten) und Währung
- Bewertungsscore und -zahl
- Vollständige Adresse und Koordinaten
- Ein Foto der Unterkunft
- Abzeichen (z. B. Genius)
Dedizierte Endpoints
/travel/booking Hotels auf Booking.com
Booking.com-Unterkünfte für einen Ort: ein properties-Array mit name, price, currency, reviewScore, Adresse, Koordinaten, image und einer url. Füge checkin/checkout für Preise hinzu; stelle adults/rooms/currency ein; blättere mit max_results.
So wird es gescrapt
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); Requests sind POST und übergeben ihre Parameter im Query-String. Browser-Rendering findet immer statt - dafür gibt es kein Flag.
Beispielantwort
{
"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"
}
]
} Häufige Fragen
Ist das Scrapen von Booking.com legal?
Das Erheben öffentlich verfügbarer Booking.com-Daten wie Hotelnamen, Preise und Bewertungsnoten ist in vielen Rechtsordnungen zulässig, aber die Regeln hängen von deinem Land, den erhobenen Daten und ihrer Verwendung ab. ScrapeUnblocker liefert die öffentliche Seite; was du erhebst und wie du es nutzt, liegt in deiner Verantwortung.
Wie scrape ich Booking.com, ohne blockiert zu werden?
Booking.com ist durch DataDome geschützt. Das ScrapeUnblocker-Plugin rendert die Seite in einem echten Browser, rotiert Residential- und ISP-Exits, kümmert sich um Challenges und liefert dann die Unterkünfte als JSON. Im Benchmark von ScrapeUnblocker kam bei 97 % von 1.000 Calls echter Inhalt zurück, etwa 5,4 s pro Call.
Welche Booking.com-Daten kann ich bekommen?
Jede Unterkunft enthält ihren Namen und eine saubere Hotel-URL, den Preis mit Bookings eigener Preisformulierung und Währung, ob Steuern und Gebühren enthalten sind, die Bewertungsnote (von 10) und die Anzahl der Bewertungen, Adresse, Stadt und Land, Koordinaten, ein Foto und Abzeichen wie Frühstück inklusive. Preise erscheinen, wenn du sowohl ein checkin- als auch ein checkout-Datum übergibst.
Brauche ich eine Booking.com-API oder ein Konto?
Nein. Das Booking.com-Plugin liefert Hotelsuchergebnisse als JSON, ohne Booking.com-Affiliate- oder API-Konto. Sende einen Ort mit deinem ScrapeUnblocker-Schlüssel, füge checkin und checkout für Preise hinzu und setze adults, children und rooms nach Bedarf. Ohne Reisedaten bekommst du trotzdem die Liste der Unterkünfte, Bewertungsnoten und Lage.
Kann ich Booking.com-Preise in einer bestimmten Währung oder für einen bestimmten Markt bekommen?
Ja. Setze currency auf einen von 20 unterstützten Codes, darunter USD (Standard), EUR, GBP, JPY, AED und PLN, und übergib proxy_country mit einem ISO-2-Code, um das Exit-Land zu wählen. Sammle mit max_results bis zu 500 Unterkünfte pro Suche.
Wie viel kostet das Scrapen von Booking.com?
Jeder Call des Booking.com-Plugins ist eine Anfrage, und 1 Anfrage = 1 Credit: 1,00 EUR pro 1.000 bei Pay-as-you-go, bis hinunter zu etwa 0,55 EUR pro 1.000 im Ultimate-Tarif. Eine Plugin-Suche ist ein Call, und die Antwort enthält bereits die vollständige Ergebnismenge. Blockierungen, Timeouts und Fehler auf Seiten von ScrapeUnblocker werden nicht berechnet. Die kostenlose Testphase umfasst 500 Anfragen, ohne Karte.
Ähnliche Scraper
Starten Sie noch heute mit dieser Seite
Kostenloses Kontingent inklusive. Zum Testen ist keine Kreditkarte nötig.