Booking Reviews Scraper
Pricing
from $1.00 / 1,000 reviews
Booking Reviews Scraper
The Booking Reviews Scraper exports guest reviews from Booking.com hotels — scores, liked/disliked text, review and stay dates, room, traveller type, reviewer country and hotel replies, with language, keyword and date filters. Ideal for reputation monitoring and hospitality research.
Pricing
from $1.00 / 1,000 reviews
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
🚀 Booking Reviews Scraper
Export guest reviews from any Booking.com hotel. The Booking Reviews Scraper gives you every review's score, title, liked and disliked text, the date it was published and the dates of the stay, room type, traveller type, reviewer country and the hotel's reply, all as clean structured data.
Filter by language, traveller type, keyword, score and stay dates before you pay, so a German-only export of complaints from families costs you only those reviews.
✨ Features
- 🏨 Complete review data: score, title, liked / disliked text, language, room type, nights, traveller type, reviewer country, hotel reply and helpful votes.
- 📅 Two date axes:
reviewedAt(when the review was published) andstayCheckin/stayCheckout(when the guest stayed), so you can filter by either. - 🔁 Incremental exports: sort by newest and set Reviewed since (e.g.
7 days). The run stops as soon as it reaches older reviews, which makes it ideal for scheduled monitoring. - 🌍 Language and traveller filters: collect only reviews in the languages you need, or only from families, couples, groups, solo or business travellers.
- 🔍 Keyword, score and text filters: find every review that mentions "breakfast", only the 1–5 scores, or skip score-only reviews.
- 📈 Hotel category scores for free: each run's
SUMMARYrecord lists the hotel's staff, cleanliness, comfort, value, location, facilities and Wi-Fi averages. - 🔒 No personal data: reviewer names and profile pictures are never exported.
🛠️ How It Works
- Add hotel URLs: paste one or more Booking.com hotel pages (any language version works).
- Choose how many and which reviews: set the maximum per hotel, a sort order and any filters.
- Run the scraper: reviews land in the dataset; the
SUMMARYrecord shows per-hotel coverage and category scores.
⚙️ Input
| Field | Description |
|---|---|
startUrls | Booking.com hotel URLs, e.g. https://www.booking.com/hotel/gb/the-savoy.html |
maxReviewsPerHotel | Stop after this many reviews per hotel (default 50) |
sortBy | newest (default), oldest, highestScore, lowestScore, mostRelevant |
reviewedSince | Only reviews published on or after this date: 2026-01-01 or relative, e.g. 30 days |
stayedFrom / stayedTo | Only guests whose check-in falls in this range |
languages | Only reviews written in these languages |
travellerType | families, couples, groups, solo or business |
keyword | Only reviews mentioning this word |
minScore / maxScore | Score range, 1–10 |
onlyWithText | Skip score-only reviews |
Example: every German review from the last 30 days that scored 5 or lower:
{"startUrls": [{ "url": "https://www.booking.com/hotel/gb/the-savoy.html" }],"maxReviewsPerHotel": 500,"reviewedSince": "30 days","languages": ["de"],"maxScore": 5}
📊 Sample Output Data
[{"reviewId": "0ba046c695e5a921","hotelId": 280149,"hotelName": "The Savoy","hotelUrl": "https://www.booking.com/hotel/gb/the-savoy.html","score": 9,"title": "The new decoration is really very very disapointing this decoration down grade the hotel a lot.","liked": "the water debit","disliked": "not too much space","language": "en","reviewedAt": "2026-09-23T20:10:18.000Z","stayCheckin": "2026-09-22","stayCheckout": "2026-09-23","nights": 1,"stayStatus": "stayed","roomType": "One-Bedroom River View Suite","travellerType": "SOLO_TRAVELLERS","reviewerCountryCode": "lu","reviewerCountry": "Luxembourg","hotelReply": "Thank you for taking the time to leave feedback. We are pleased to see from your scores that you enjoyed your Savoy stay, but did note your feedback concerning the décor…","helpfulVotes": 0}]
Placeholder answers such as "N/A" or "nothing" are returned as null. stayStatus is stayed for almost all reviews; guests who cancelled or did not show up are marked non_stayed….
💰 Pricing
$0.001 per review returned in the dataset: $1 per 1,000 reviews, with every filter included. Reviews removed by your filters are not charged.
⚠️ Good to know
- Booking.com only shows reviews from the last 36 months, so older reviews cannot be exported.
- Around 40% of Booking.com reviews contain only a score and no text. Turn on Only reviews with text if you only want written feedback.
- Review text is returned in the language the guest wrote it in (no machine translation).
- Score and stay-date filters are checked review by review, so a very selective combination can take longer on hotels with tens of thousands of reviews.
Understand what guests love and hate about any hotel with the Booking Reviews Scraper! 🚀