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.
{ "imageUrl": "https://xx.bstatic.com/static/img/review/avata…", "hotelName": "The Manhattan Club", "hotelUrl": "https://www.booking.com/hotel/us/the-manhattan…", "hotelId": 241699, "reviewScore": 10, "reviewTitle": "Awesome experience! I would highly recommend s…", "positiveText": "The Manhattan Club is a great location. Litera…", "negativeText": "Loved The Manhattan Club, everyone was nice, h…", "reviewerName": "Karen" }
每次运行都返回干净、带类型的记录,可直接用于你的 CRM、表格或数据库。
- 每个结果对应一条干净记录,已去重并规范化
- JSON、CSV 或 Excel 的稳定结构,也可通过 Apify API 读取
- 在云端按用量付费,无需安装或维护
一条真实的示例记录,正是你收到的结构。
| Image Url | Hotel Name | Hotel Url | Hotel Id |
|---|---|---|---|
| https://xx.bstatic.com/static/img… | The Manhattan Club | https://www.booking.com/hotel/us/… | 241699 |
| https://xx.bstatic.com/static/img… | The Manhattan Club | https://www.booking.com/hotel/us/… | 241699 |
| https://lh3.googleusercontent.com… | The Manhattan Club | https://www.booking.com/hotel/us/… | 241699 |
| https://lh5.googleusercontent.com… | The Manhattan Club | https://www.booking.com/hotel/us/… | 241699 |
| https://xx.bstatic.com/static/img… | The Manhattan Club | https://www.booking.com/hotel/us/… | 241699 |
{ "imageUrl": "https://xx.bstatic.com/static/img/review/avata…", "hotelName": "The Manhattan Club", "hotelUrl": "https://www.booking.com/hotel/us/the-manhattan…", "hotelId": 241699, "reviewScore": 10, "reviewTitle": "Awesome experience! I would highly recommend s…", "positiveText": "The Manhattan Club is a great location. Litera…", "negativeText": "Loved The Manhattan Club, everyone was nice, h…", "reviewerName": "Karen" }
常见问题
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.