Booking.com Reviews Scraper | Hotel Reviews Extractor
Pricing
from $10.00 / 1,000 results
Go to Apify Store

Booking.com Reviews Scraper | Hotel Reviews Extractor
Extract hotel and property reviews from Booking.com. Get ratings, reviewer details, stay dates, trip types, and review text.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Muzaffer Kadir YILMAZ
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Booking.com Reviews Scraper
Extract real guest reviews from any Booking.com hotel page — ratings, review text, reviewer name and country, room type, stay date, and trip type.
Use this actor to:
- Monitor your property's reputation — track what guests are saying about a hotel
- Competitive analysis — see what guests praise or complain about at competing properties
- Market research — understand traveler sentiment for a destination or hotel category
- Lead generation — find hotels with recurring complaints you could help solve
- AI training data — build labeled review datasets from real guest feedback
What data you get
Each review includes:
| Field | Description |
|---|---|
reviewerName | Guest's display name |
reviewerCountry | Guest's country (when shown) |
rating | Score out of 10 |
title | Review headline |
positiveText | What the guest liked |
negativeText | What the guest didn't like |
roomType | Room the guest stayed in |
stayDate | When the stay took place |
tripType | e.g. "Couple", "Solo traveler", "Family with young children" |
reviewDate | Date the review was published |
hotelUrl | Source hotel URL |
scrapedAt | When the data was collected |
Input
| Field | Type | Description |
|---|---|---|
hotelUrl | string | Full Booking.com hotel URL, e.g. https://www.booking.com/hotel/tr/example.html |
maxReviews | number | Maximum number of reviews to collect (default: 100). A single run typically returns the hotel's ~10 most recent reviews. |
minRating | 1-10 | Only return reviews with a rating at or above this value |
maxRating | 1-10 | Only return reviews with a rating at or below this value |
filterTripType | string[] | Only return reviews matching one of these trip types, e.g. ["Couple", "Solo traveler"] |
proxyConfiguration | object | Proxy settings (Apify Proxy recommended) |
Example input
{"hotelUrl": "https://www.booking.com/hotel/tr/the-pera-hill.html","maxReviews": 10,"minRating": 7}
Output sample
{"reviewerName": "Reem","reviewerCountry": "Egypt","reviewDate": "2026-06-20T00:00:00.000Z","rating": 9,"title": "Pleasant stay, very good location","positiveText": "The staff is very friendly the location is perfect","negativeText": "Nothing","roomType": "Standard Twin Room","stayDate": "June 2026","tripType": "Couple","hotelUrl": "https://www.booking.com/hotel/tr/the-pera-hill.html","scrapedAt": "2026-07-12T10:17:34.772Z"}
Notes
- Each run returns a hotel's most recent reviews (typically up to ~10) rather than its full review history.
reviewerCountryis left blank for guests whose review doesn't display a country.- Apify Proxy is strongly recommended — without it, requests are much more likely to be blocked.
License
MIT