Booking.com Hotel Reviews Scraper
Pricing
from $12.75 / 1,000 results
Booking.com Hotel Reviews Scraper
Scrape Booking.com hotel guest reviews by property URL or name. Get reviewer, country, score, positive and negative text, room and traveler type, plus the property score and category breakdown.
Pricing
from $12.75 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 hours ago
Last modified
Categories
Share
Booking.com Hotel Reviews Scraper
Extract guest reviews from any Booking.com hotel: reviewer, country, score, what they liked and disliked, room and traveler type, plus the property score and 7 category ratings.
| 25 fields per record | Worldwide coverage | JSON / CSV / Excel output formats | Updated 2026-07-26 |
What you get
Each record is one guest review, tagged with the property it belongs to and that property's aggregate scores, so every row is self contained for analysis.
- imageUrl: the reviewer avatar image
- hotelName: the property name
- hotelUrl: the Booking.com property page URL
- hotelId: the property identifier on Booking.com
- reviewScore: this guest's score from 0 to 10
- reviewTitle: the review headline, when the guest wrote one
- positiveText: what the guest liked
- negativeText: what the guest disliked, when present
- reviewerName: the reviewer first name (null when the review is anonymous)
- reviewerCountryCode: the reviewer country
- isAnonymous: whether the reviewer chose to stay anonymous
- travelerType: solo traveler, couple, family, group or business
- tripType: leisure or business
- roomType: the room the guest stayed in
- reviewLanguage: the review language code, when Booking tags one
- reviewDate: the date the review was submitted
- reviewUrl: the review reference on Booking.com
- overallScore: the property overall guest score
- overallScoreWord: the score label such as Superb or Very good
- totalReviewsCount: how many reviews the property has in total
- scoreStaff: category score for staff
- scoreCleanliness: category score for cleanliness
- scoreComfort: category score for comfort
- scoreLocation: category score for location
- scoreValue: category score for value for money
- scoreFacilities: category score for facilities
- scoreWifi: category score for free WiFi
- observedAt: when this review was last seen by the scraper
Who is it for
| Use case | Who benefits |
|---|---|
| Track guest sentiment for a property over time | Hotel revenue and reputation managers |
| Benchmark a property against competitors | Hospitality analysts and consultants |
| Mine what guests praise and complain about | Hotel operations and product teams |
| Feed reviews into a sentiment or rating model | Data scientists and researchers |
| Build travel comparison and review content | Travel media and affiliate sites |
Frequently Asked Questions
Which hotels and countries does it cover? Any property listed on Booking.com, anywhere in the world. Point the scraper at a hotel by pasting its Booking.com URL, or type the hotel name and city and it finds the best matching property automatically.
How many reviews can I get per hotel? The scraper returns the property's most relevant guest reviews along with the full aggregate score and the seven category ratings. Use maxReviews to cap how many reviews you want per property, and sortBy to order them by most relevant, newest, highest or lowest score.
Can I filter reviews by language? Yes. Set reviewLanguage to a code like en, es or pt to keep only reviews written in that language. Booking does not tag a language on every review, so this filter applies to the reviews that carry one.
What input does it accept? Provide one or more Booking.com hotel URLs, one or more "hotel name plus city" search terms, or both in the same run. Every property found is scraped and its reviews streamed to your dataset as they are collected.
What happens when a property has no reviews or cannot be loaded? The scraper writes a small record with an error note and the source URL instead of failing the whole run, and it never charges for a property that returned no review. Fields that a given review does not include, such as a disliked comment or a headline, are left empty rather than guessed.
Example use cases
Ready-to-run example tasks, each preconfigured for a common scenario. Open one and press run, or use it as a template.
Related scrapers
Need data from the same space? Here are other scrapers we build and maintain:
- Booking.com Hotels & Prices Scraper: Search Booking.com hotels with prices, scores and locations by destination
- Trustpilot Company Reviews & Ratings Scraper: Company reviews, star ratings and reviewer details from Trustpilot
- Apple App Store Reviews & Ratings Scraper: User reviews, ratings and versions from the Apple App Store
- Google Play App Reviews & Ratings Scraper: User reviews and ratings for any app on Google Play
- Google Maps Business Leads & Contacts Scraper: Business listings, ratings and contact details from Google Maps
- Reddit Posts & Comments Scraper: Posts, comments and scores from any subreddit or thread
More scrapers at scrapers.lat
This actor is built and maintained by scrapers.lat, where we publish scrapers for Latin American and US public platforms: real estate, jobs, e-commerce, company registries and government data. Browse the full catalog, see live sample output for each one, or ask us for a custom scraper at scrapers.lat.
This actor is an independent tool and has no affiliation with Booking.com. It only accesses data that is publicly available on the platform. Use it in accordance with Booking.com's terms of service.
