Booking.com Reviews Scraper - $0.40 / 1000 Reviews
Pricing
from $0.40 / 1,000 reviews
Booking.com Reviews Scraper - $0.40 / 1000 Reviews
Scrape the latest Booking.com guest reviews of any hotel: score, title, liked and disliked text, reviewer country, trip and traveler type, nights, stay month. Newest 15 reviews per language, 18 languages, date filter - for monitoring new reviews. $0.40 per 1000 reviews.
Pricing
from $0.40 / 1,000 reviews
Rating
0.0
(0)
Developer
Scrapeunblocker
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 days ago
Last modified
Categories
Share
Booking.com Reviews Scraper
Scrape the latest Booking.com guest reviews of any hotel as clean structured JSON - review score, title, what the guest liked and disliked, reviewer name and country, trip type, traveler type, nights stayed, stay month, helpful votes and the review language - with the hotel URL and slug on every row. Many hotels in one run. No Booking.com account, no API key, no proxies to configure.
What you get: Booking.com shows the newest 15 reviews written in each language. This Actor reads up to 18 languages per hotel, so you get up to 270 of a hotel's most recent reviews - ideal for monitoring what guests say right now. It does not return a hotel's full review history.
Features
- Any hotel input - a Booking.com hotel page URL (locale suffixes like
.en-gb.htmland query parameters are fine) or the short formfr/le-meurice. - 18 review languages - English, German, French, Spanish, Italian, Dutch, Portuguese, Polish, Russian, Japanese, Chinese, Korean, Swedish, Danish, Norwegian, Finnish, Czech and Turkish, or all of them at once.
- Full review data - score (1-10) and its score band (exceptional, superb, very good, good, pleasant, average, disappointing, poor, very poor), title, liked text, disliked text, reviewer name, country and country code, trip type (leisure / business), traveler type (couple, family, solo, group...), nights, stay month, helpful votes, mobile submission flag and Booking's raw info tags.
- Date filter - only reviews written since a given date, so a daily or weekly run returns just the new ones.
- Per-language report - the
HOTELSrecord shows how many reviews Booking listed in each language for each hotel. - Deduplicated - the same hotel given twice (URL and short form) is collected once.
Use cases
- Review monitoring - a scheduled run with
sincedelivers every new guest review of your property or your competitors'. - Guest sentiment - track complaints (
negativeText) and praise (positiveText) over time and by guest country. - Market research - compare what guests from different countries say about hotels in a destination.
- Reputation dashboards - feed fresh reviews into BI tools, spreadsheets or an LLM for summaries.
Input
| Field | Type | Default | Description |
|---|---|---|---|
hotels | array | The Savoy, London | Booking.com hotel URLs or <cc>/<slug>. |
languages | array | ["en"] | Review languages; all reads all 18. |
maxReviewsPerHotel | integer | 270 | Upper limit per hotel (1-270). |
since | string | - | Only reviews written on or after this date (YYYY-MM-DD). |
Example input
{"hotels": ["https://www.booking.com/hotel/gb/the-savoy.html","fr/le-meurice"],"languages": ["en", "de", "fr"],"maxReviewsPerHotel": 45,"since": "2026-09-01"}
Output
One dataset item per review:
{"hotelUrl": "https://www.booking.com/hotel/gb/the-savoy.html","hotelSlug": "the-savoy","hotelCountryCode": "gb","id": "1047fca556e52c3d","language": "en","reviewDate": "2026-09-29","reviewDateText": "Reviewed: September 29, 2026","rating": 9.0,"ratingText": null,"ratingBand": "superb","title": "Excellent Service, food and atmosphere","positiveText": "Room was facing the central core","negativeText": null,"reviewerName": "Albert","reviewerCountry": "Switzerland","reviewerCountryCode": "CH","tripType": "leisure","travelerType": "solo","nights": 2,"stayMonth": "2026-09","stayText": "Stayed in September 2026","helpfulVotes": 0,"submittedFromMobile": false,"tags": ["Leisure trip", "Solo traveler", "Stayed 2 nights"],"hotelInput": "https://www.booking.com/hotel/gb/the-savoy.html"}
The key-value store also holds:
HOTELS- per hotel: URL, country code, slug, reviews collected and, per language, how many reviews Booking listed (capped: truemeans the language has more, older reviews that Booking does not show).ERRORS- hotels that returned no reviews (unknown hotel, bad URL, blocked, or none since thesincedate) with the reason. These are not billed.
Pricing
$0.40 per 1000 reviews. You pay only for reviews delivered; failed hotels are not charged.
Notes
- Booking.com lists only the newest 15 reviews per language to visitors. A hotel's older reviews are not reachable this way, so use this Actor for recent reviews and ongoing monitoring rather than a full review archive.
- Languages are read in the order you give them until
maxReviewsPerHotelis reached; put the languages that matter most first. - A language with no reviews for a hotel simply adds nothing.