Reisen
Tripadvisor Reviews Scraper
tripadvisor.com
Tripadvisor steht hinter DataDome, und die Bewertungen kommen zu zehnt pro Seite (bei Restaurants zu fünfzehnt), sodass eigenes Sammeln bedeutet, auf jeder Seite eine Challenge zu bestehen und die paginierten Bewertungs-URLs eine nach der anderen abzuarbeiten. Ein dedizierter Plugin-Endpoint nimmt eine Hotel_Review-, Restaurant_Review-, Attraction_Review- oder AttractionProductReview-URL von einer beliebigen Tripadvisor-Website oder eine reine Location-ID und gibt die Bewertungen bereits geparst zurück: Titel, vollständiger Text, Bewertung, Veröffentlichungsdatum und Reisedatum, Reiseart, Sprache, Hilfreich-Stimmen, der Verfasser, Teilbewertungen, Fotos und die Antwort des Inhabers. Der Ort kommt mit dazu - Gesamtbewertung, Anzahl der Bewertungen, das Histogramm von 1 bis 5 Sternen, Teilbewertungen wie Sauberkeit oder Preis-Leistung, das Ranking, Adresse, Koordinaten, Telefon und Website. Sammle bis zu 200 Bewertungen in einem Call, die neuesten zuerst, wähle die Sprache der Bewertungen, stoppe mit since an einem Datum und mach mit nextPage weiter.
Was Sie extrahieren können
- Titel der Bewertung, vollständiger Text, Bewertung, Veröffentlichungsdatum und Reisedatum
- Reiseart, Sprache, ein Kennzeichen für maschinelle Übersetzung mit der Originalsprache sowie Hilfreich-Stimmen
- Anzeigename, Wohnort und Anzahl der Beiträge des Verfassers
- Teilbewertungen pro Bewertung, Fotos zur Bewertung und die Antwort des Inhabers mit Datum
- Zusammenfassung des Ortes: Name, Typ, Bewertung, Anzahl der Bewertungen, Histogramm von 1 bis 5 Sternen, Teilbewertungen und Ranking
- Adresse, Koordinaten, Telefon, Website und Preisspanne
- Bis zu 200 Bewertungen pro Call, die neuesten zuerst, mit einem Datums-Cut-off (since) und nextPage zum Weitermachen
Dedizierte Endpoints
/travel/tripadvisor-reviews Tripadvisor-Bewertungen
Bewertungen eines Hotels, Restaurants oder einer Sehenswürdigkeit per Bewertungs-URL (beliebige Tripadvisor-Website) oder location_id: eine Zusammenfassung des Ortes (rating, reviewsCount, ratingHistogram, subratings, ranking, Adresse, Koordinaten, Telefon, Website) und ein reviews-Array mit title, text, rating, publishedDate, travelDate, tripType, language, helpfulVotes, user, subratings, photos und ownerResponse. Die neuesten zuerst, bis zu max_reviews (1-200) über mehrere Seiten; wähle die Sprache der Bewertungen mit language, schneide ältere Bewertungen mit since ab und mach mit page weiter.
So wird es gescrapt
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/travel/tripadvisor-reviews?url=https%3A%2F%2Fwww.tripadvisor.com%2FHotel_Review-g60763-d93589-Reviews-The_Michelangelo_New_York-New_York_City_New_York.html&max_reviews=10"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/travel/tripadvisor-reviews",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"url": "https://www.tripadvisor.com/Hotel_Review-g60763-d93589-Reviews-The_Michelangelo_New_York-New_York_City_New_York.html", "max_reviews": "10"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const reviews = await su.tripadvisorReviews(
'https://www.tripadvisor.com/Hotel_Review-g60763-d93589-Reviews-The_Michelangelo_New_York-New_York_City_New_York.html',
{ maxReviews: 10 },
);
console.log(reviews); Requests sind POST und übergeben ihre Parameter im Query-String. Browser-Rendering findet immer statt - dafür gibt es kein Flag.
Beispielantwort
{
"url": "https://www.tripadvisor.com/Hotel_Review-g60763-d93589-Reviews-The_Michelangelo_New_York-New_York_City_New_York.html",
"locationId": 93589,
"language": "en",
"place": {
"locationId": 93589,
"name": "The Michelangelo New York",
"type": "hotel",
"rating": 4.5,
"reviewsCount": 5213,
"ratingHistogram": { "1": 81, "2": 109, "3": 293, "4": 1127, "5": 3603 },
"subratings": {
"cleanliness": 4.7,
"location": 4.9,
"rooms": 4.6,
"service": 4.6,
"sleepQuality": 4.7,
"value": 4.3
},
"ranking": "#116 of 526 hotels in New York City",
"address": "152 W 51st St, New York City, NY 10019",
"phone": "00 1 212-765-1900",
"website": "https://www.michelangelohotel.com/",
"coordinates": { "lat": 40.761528, "lng": -73.98261 }
},
"reviews": [
{
"id": 1078193437,
"title": "Consistent Excellence and Value in NYC!",
"text": "My partner and I have been happily staying at the Michelangelo for over 30 years. It's a calm oasis in the craziness of the Times...",
"rating": 5,
"publishedDate": "2026-09-17",
"travelDate": "2026-05",
"tripType": "couples",
"language": "en",
"isMachineTranslated": false,
"helpfulVotes": 0,
"user": { "name": "Peter F", "username": "...", "location": "Toronto, Canada", "contributions": 11 },
"subratings": { "value": 5, "rooms": 5, "location": 5, "cleanliness": 5, "service": 5, "sleepQuality": 5 },
"ownerResponse": {
"text": "After more than 30 years of visits, your loyalty to Michelangelo Hotel New York means a...",
"publishedDate": "2026-09-19",
"authorRole": "Guest Services / Front Office"
}
}
],
"resultsCollected": 10,
"totalResults": 4831,
"page": 1,
"pagesFetched": 1,
"hasMore": true,
"nextPage": 2
} Häufige Fragen
Ist das Scrapen von Tripadvisor-Bewertungen legal?
Das Sammeln öffentlich verfügbarer Tripadvisor-Bewertungen und -Ratings ist in vielen Rechtsordnungen zulässig, aber die Regeln hängen von deinem Land, den erhobenen Daten und ihrer Verwendung ab. Namen der Verfasser und Bewertungstexte können personenbezogene Daten sein, halte dich also an die für dich geltenden Datenschutzregeln. ScrapeUnblocker gibt die öffentlichen Bewertungen zurück; was du sammelst und wie du es nutzt, ist deine Entscheidung.
Wie scrape ich Tripadvisor-Bewertungen, ohne blockiert zu werden?
Tripadvisor steht hinter DataDome, das eine einfache Anfrage mit einer Challenge statt der Seite beantwortet. Das Plugin /travel/tripadvisor-reviews rendert jede Bewertungsseite in einem echten Browser, der die Challenge besteht, liest die Bewertungen aus den Daten, die Tripadvisor mit der Seite ausliefert, und holt die erste Seite erneut, wenn sie ohne Bewertungsliste zurückkommt. Im Benchmark von ScrapeUnblocker kamen bei 97,3 % von 1.064 Calls mit unterschiedlichen Hotels, Restaurants und Sehenswürdigkeiten Bewertungen zurück, etwa 8,2 s pro Call.
Welche Daten bekomme ich pro Bewertung?
Für jede Bewertung: Titel und vollständiger Text, die Bewertung, das Veröffentlichungsdatum und der Monat des Aufenthalts, die Reiseart (Paare, Familie, Geschäftsreise und so weiter), die Sprache, bei maschinell übersetzten Bewertungen mit Kennzeichen und Originalsprache, die Hilfreich-Stimmen, Anzeigename, Wohnort und Anzahl der Beiträge des Verfassers, Teilbewertungen wie Zimmer oder Service, Fotos zur Bewertung und die Antwort des Inhabers mit Datum. Die Zusammenfassung des Ortes ergänzt Bewertung, Anzahl der Bewertungen, das Histogramm von 1 bis 5 Sternen, die Anzahl der Bewertungen pro Sprache, Teilbewertungen, Ranking, Adresse, Koordinaten, Telefon, Website und Preisspanne.
Brauche ich einen Tripadvisor-API-Schlüssel?
Nein. Tripadvisors eigene Content API braucht einen eigenen Schlüssel und liefert pro Ort nur einige wenige der neuesten Bewertungen. Das Plugin braucht weder Tripadvisor-Konto noch -Schlüssel: Sende eine URL einer Bewertungsseite oder eine Location-ID mit deinem ScrapeUnblocker-Schlüssel und bekomme bis zu 200 Bewertungen pro Call zurück, mit nextPage für weitere.
Bekomme ich Tripadvisor-Bewertungen in einer anderen Sprache?
Ja. Tripadvisor bindet die Sprache der Bewertungen an seine regionale Website, übergib also language (en, de, fr, it, es, pt, nl, ja, ko, ru, sv, tr oder da), und das Plugin liest die Bewertungen dieser Website. Standardmäßig nutzt es die Sprache der Website aus der URL, und wenn diese Website für den Ort keine Bewertungen listet, wechselt es zu der Sprache aus dieser Liste, in der der Ort die meisten Bewertungen hat. In einer anderen Sprache geschriebene Bewertungen kommen maschinell übersetzt zurück, gekennzeichnet durch isMachineTranslated mit ihrer originalLanguage. Lass proxy_country leer: Ein festgelegtes Exit-Land macht den Call deutlich langsamer.
Wie viel kostet das Scrapen von Tripadvisor-Bewertungen?
Tripadvisor zeigt 10 Bewertungen pro Seite, bei Restaurants 15, und jede abgerufene Bewertungsseite wird als eine Anfrage berechnet: Ein Call mit max_reviews=50 für ein Hotel ruft fünf Seiten ab und zählt als 5 Anfragen, und pagesFetched zeigt die genaue Zahl. 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.