Booking.com Reviews Scraper | Hotel Reviews Extractor
Pricing
from $10.00 / 1,000 results
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
3
Total users
2
Monthly active users
8 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 dates, 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 |
|---|---|
reviewId | Stable Booking.com review id |
reviewerName | Guest's display name |
reviewerCountry | Guest's country (when shown) |
reviewerCountryCode | ISO country code |
rating | Score out of 10 |
title | Review headline |
positiveText | What the guest liked |
negativeText | What the guest didn't like |
language | Language code of the review text |
roomType | Room the guest stayed in |
checkinDate / checkoutDate | Stay dates (YYYY-MM-DD) |
numNights | Length of stay |
tripType | Couple, Family, Solo traveler, Group, or Business |
helpfulVotes | Helpful-vote count |
partnerReply | Hotel's reply, if any |
reviewDate | Date the review was published |
hotelUrl | Source hotel URL |
scrapedAt | When the data was collected |
Input
| Field | Type | Description |
|---|---|---|
hotelUrl | string | Required. Full Booking.com hotel URL, e.g. https://www.booking.com/hotel/tr/example.html |
maxReviews | number | Maximum reviews to collect (default 100). The scraper paginates the hotel's full review list up to this many. |
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"] |
Example input
{"hotelUrl": "https://www.booking.com/hotel/tr/the-pera-hill.html","maxReviews": 100,"minRating": 7}
Output sample
{"reviewId": "abc123","reviewerName": "Reem","reviewerCountry": "Egypt","reviewerCountryCode": "EG","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","language": "en","roomType": "Standard Twin Room","checkinDate": "2026-06-15","checkoutDate": "2026-06-18","numNights": 3,"tripType": "Couple","helpfulVotes": 2,"partnerReply": "Thank you for staying with us!","hotelUrl": "https://www.booking.com/hotel/tr/the-pera-hill.html","scrapedAt": "2026-07-12T10:17:34.772Z"}
Notes
- The scraper paginates the hotel's review list up to
maxReviews, so you get more than just the latest handful. reviewerCountryis left blank for guests whose review doesn't display a country.- A residential proxy (FlameProxies) is required — set
FLAME_PROXIES_API_KEYas a secret environment variable on the Actor.
Pricing
This Actor is billed through the Apify platform: you pay for the platform compute a run uses plus the residential-proxy bandwidth the browser consumes, along with any per-result charge shown on the Actor's Store page. Cost scales with the number of reviews collected.
Disclaimer
This is an unofficial Actor. It is not affiliated with, endorsed by, or sponsored by Booking.com. All product names, logos, and trademarks are the property of their respective owners and are used here for identification purposes only.
The Actor collects only publicly available information. It does not log in, create accounts, bypass paywalls, or access anything that is not visible to an ordinary visitor.
Output may include information relating to identifiable people. You are the data controller for anything you collect with this Actor and are responsible for having a lawful basis to process it under applicable data-protection law (such as GDPR or KVKK), and for complying with the source website's terms.