Reisen
Airbnb Listing Details Scraper
airbnb.com
Die Suchergebnisse von Airbnb zeigen pro Unterkunft eine Karte; der Rest - die vollständige Beschreibung, der Gastgeber, die sechs Bewertungskategorien, die Ausstattungsliste, die Hausregeln, die Stornobedingungen und der Preis für deine Daten - steht auf der Inseratsseite, die Airbnb aus seiner eigenen internen API aufbaut. Ein dedizierter Plugin-Endpoint nimmt eine Inserats-ID oder eine Zimmer-URL von einer beliebigen Airbnb-Domain und gibt dieses Inserat bereits geparst zurück: Titel, Beschreibung, Zimmer- und Unterkunftstyp, Standort mit Koordinaten, den Gastgeber (Superhost-Kennzeichen, Antwortrate, Jahre als Gastgeber), die Gesamtbewertung und die Bewertungen nach Kategorie, Gäste, Schlafzimmer, Betten und Badezimmer, die gruppierte Ausstattung, die Fotogalerie, Highlights, Hausregeln sowie Check-in- und Check-out-Zeiten. Mit check_in und check_out kommen Verfügbarkeit, Stornobedingungen und der Preis mit Aufschlüsselung pro Nacht in der Währung deiner Wahl dazu, mit include_reviews bis zu 100 Gästebewertungen samt Übersetzungen. Es ist das Gegenstück für ein einzelnes Inserat zu unserem Airbnb-Such-Plugin: Die Suche liefert die Liste, dieses Plugin eine Unterkunft vollständig.
Was Sie extrahieren können
- Titel, Beschreibung, Zimmertyp und Unterkunftstyp, mit Standort und Koordinaten
- Gastgeber: Name, Superhost- und Verifiziert-Kennzeichen, Antwortrate und -zeit, Jahre als Gastgeber und Gastgeberbewertung
- Gesamtbewertung plus Genauigkeit, Sauberkeit, Check-in, Kommunikation, Lage und Preis-Leistungs-Verhältnis, die Anzahl der Bewertungen und die Verteilung von 1 bis 5 Sternen
- Gäste, Schlafzimmer, Betten und Badezimmer, Schlafmöglichkeiten und die Ausstattung, gruppiert wie bei Airbnb
- Fotogalerie mit Raumangabe, Highlights, Hausregeln, Check-in- und Check-out-Zeiten und Sicherheitshinweise
- Mit Reisedaten: Verfügbarkeit, Sofortbuchung, Stornobedingungen und der Gesamt- und Nachtpreis mit Aufschlüsselung, in der Währung deiner Wahl
- Bis zu 100 Gästebewertungen mit Bewertung, Datum, Sprache, einer Übersetzung und der Antwort des Gastgebers
Dedizierte Endpoints
/travel/airbnb-room Details eines Airbnb-Inserats
Ein Inserat per ID oder Zimmer-URL (beliebige Airbnb-Domain): title, description, roomType, propertyType, Standort mit lat/lng, host, Bewertung nach Kategorie, reviewsCount, guests, bedrooms, beds, bathrooms, gruppierte Ausstattung, photos, highlights, houseRules sowie Check-in- und Check-out-Zeiten. Mit check_in/check_out kommen available, cancellationPolicy und price (Gesamt, pro Nacht, Aufschlüsselung) in currency dazu; mit include_reviews bis zu max_reviews Gästebewertungen (1-100), sortiert mit reviews_sort.
So wird es gescrapt
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/travel/airbnb-room?room=35283352&check_in=2026-11-10&check_out=2026-11-13&adults=2&include_reviews=true"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/travel/airbnb-room",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"room": "35283352", "check_in": "2026-11-10", "check_out": "2026-11-13", "adults": "2", "include_reviews": "true"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const listing = await su.airbnbRoom('35283352', {
checkIn: '2026-11-10',
checkOut: '2026-11-13',
adults: 2,
includeReviews: true,
});
console.log(listing); Requests sind POST und übergeben ihre Parameter im Query-String. Browser-Rendering findet immer statt - dafür gibt es kein Flag.
Beispielantwort
{
"id": "35283352",
"url": "https://www.airbnb.com/rooms/35283352",
"title": "Cozy studio close to Champs Elysées & Eiffel tower",
"subtitle": "Entire rental unit in Paris, France",
"description": "Welcome to our cozy studio apartment in the heart of Paris equipped with everything you might need for rest and refuge amidst a busy Parisian...",
"roomType": "Entire home/apt",
"propertyType": "Entire rental unit",
"location": {
"address": "Paris, Île-de-France, France",
"country": "France",
"lat": 48.87202,
"lng": 2.28852,
"isExact": false
},
"host": {
"name": "Moutaz",
"isSuperhost": true,
"isVerified": true,
"yearsHosting": 7,
"rating": 4.89,
"reviewsCount": 202,
"responseRate": 100,
"responseTime": "Responds within a few hours"
},
"rating": {
"overall": 4.9,
"accuracy": 4.93,
"cleanliness": 4.86,
"checkin": 4.95,
"communication": 4.98,
"location": 4.97,
"value": 4.86
},
"reviewsCount": 176,
"isGuestFavorite": true,
"guests": 2,
"bedrooms": 0,
"beds": 2,
"bathrooms": 1,
"amenities": [
{
"group": "Bathroom",
"items": [
{ "name": "Hair dryer", "available": true },
{ "name": "Cleaning products", "available": true }
]
}
],
"photos": [
{
"url": "https://a0.muscache.com/im/pictures/hosting/Hosting-U3RheVN1cHBseUxpc3Rpbmc6MzUyODMzNTI%3D/original/5866c4a9-69d2-4f85-ba36-c7bce31ca45b.jpeg",
"caption": null,
"room": "Living area"
}
],
"houseRules": ["Self check-in with lockbox", "2 guests maximum", "No pets"],
"checkIn": "Check-in after 2:00 PM",
"checkOut": "Checkout before 11:00 AM",
"cancellationPolicy": {
"summary": "Free cancellation for 24 hours. After that, the reservation is non-refundable. Review this host's full policy for details."
},
"available": true,
"canInstantBook": true,
"price": {
"total": 502.0,
"totalText": "$502",
"nightly": 167.11,
"nightlyText": "$167.11",
"nights": 3,
"currency": "USD",
"qualifier": "for 3 nights",
"breakdown": [
{ "label": "3 nights x $167.11", "amount": 501.33, "amountText": "$501.33" }
]
},
"reviews": [
{
"id": "1783949263908511671",
"rating": 5,
"text": "Logement très bien situé avec toutes les commodités. Moutaz répond rapidement.",
"translatedText": "Very well-located accommodation with all amenities. Moutaz responds quickly.",
"language": "fr",
"date": "2026-09-27T09:08:44Z",
"stayDetail": "Stayed a few nights",
"author": { "name": "Yvan", "location": "North Hatley, Canada", "profileUrl": "..." },
"response": null
}
],
"reviewsCollected": 3,
"source": "api",
"warnings": []
} Häufige Fragen
Ist das Scrapen von Airbnb-Inseraten legal?
Das Sammeln öffentlich verfügbarer Inseratsdaten - Beschreibungen, Ausstattung, Bewertungen und Preise - ist in vielen Rechtsordnungen zulässig, aber die Regeln hängen von deinem Land, den erhobenen Daten und ihrer Verwendung ab. Gastgebernamen und Gästebewertungen können personenbezogene Daten sein, halte dich also an die für dich geltenden Datenschutzregeln. ScrapeUnblocker gibt das öffentliche Inserat zurück; was du sammelst und wie du es nutzt, ist deine Entscheidung.
Wie scrape ich ein Airbnb-Inserat, ohne blockiert zu werden?
Airbnb nutzt Bot-Erkennung und Rate-Limiting. Das Plugin /travel/airbnb-room liest das Inserat aus Airbnbs eigenen Inseratsdaten über die Exits von ScrapeUnblocker, im Normalfall ohne Browser-Rendering. Ändert Airbnb seine interne Abfrage, liest das Plugin einmal die echte Zimmerseite, übernimmt die neue Abfrage und macht weiter; schlägt die Abfrage trotzdem fehl, antwortet es aus der Zimmerseite selbst und nennt die fehlenden Felder in warnings. Im Benchmark von ScrapeUnblocker kam bei 100 % von 1.099 Calls mit unterschiedlichen Inseraten das Inserat zurück, etwa 2,1 s pro Call.
Welche Daten bekomme ich pro Inserat?
Den Titel, die Beschreibung und ihre Sprache, Zimmer- und Unterkunftstyp, Adresse, Land und Koordinaten sowie den Gastgeber: Name, Superhost- und Verifiziert-Kennzeichen, Antwortrate und -zeit, Jahre als Gastgeber und seine eigene Bewertung. Dazu die Gesamtbewertung mit den sechs Kategoriebewertungen (Genauigkeit, Sauberkeit, Check-in, Kommunikation, Lage, Preis-Leistungs-Verhältnis), die Anzahl der Bewertungen, die Verteilung von 1 bis 5 Sternen und die Bewertungs-Tags, das Kennzeichen Guest favorite, Gäste, Schlafzimmer, Betten, Badezimmer und Schlafmöglichkeiten, die gruppierte Ausstattung, jedes Foto mit Raumangabe, Highlights, Hausregeln, Check-in- und Check-out-Zeiten und Sicherheitshinweise. Mit Reisedaten bekommst du außerdem Verfügbarkeit, Sofortbuchung, Stornobedingungen und den Preis.
Brauche ich eine Airbnb-API oder ein Airbnb-Konto?
Nein. Airbnb bietet keine öffentliche API für Inseratsdaten, und das Plugin braucht weder Airbnb-Konto noch Login: Sende eine Inserats-ID wie 35283352 oder eine Zimmer-URL von einer beliebigen Airbnb-Domain mit deinem ScrapeUnblocker-Schlüssel und bekomme das Inserat als JSON zurück. Mit unserem Airbnb-Such-Plugin (/travel/airbnb) findest du die Inserats-IDs einer Stadt und liest dann jedes Inserat mit diesem Plugin vollständig aus.
Bekomme ich den Preis für meine Daten in meiner Währung?
Ja. Übergib check_in und check_out (JJJJ-MM-TT) mit adults, children, infants und pets, und die Antwort enthält zusätzlich Verfügbarkeit, Stornobedingungen und den Preis: den Gesamtpreis, den Preis pro Nacht, die Anzahl der Nächte, Airbnbs Aufschlüsselung und die Tarifoptionen, die Airbnb anbietet, etwa nicht erstattbar oder erstattbar. currency legt die ISO-Währung fest (Standard USD) und locale die Sprache der Airbnb-Texte, etwa de oder pt-BR; vom Gastgeber geschriebene Texte und Bewertungen kommen übersetzt zurück, wenn Airbnb eine Übersetzung hat.
Wie viel kostet das Scrapen von Airbnb-Inseraten?
Jeder Call ist eine Anfrage, mit oder ohne Reisedaten und mit bis zu 100 Bewertungen im selben Call. 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. Blockierungen und Timeouts werden nicht berechnet, und 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.