Booking review scraper
Pricing
from $1.15 / 1,000 booking-reviews
Booking review scraper
Booking Review Scraper extracts guest reviews for a specific booking.com property review title, score, what guests liked and disliked, reviewer name and country, stay details, and the property's. Give it a property page URL and it pulls reviews directly, no manual clicking through pages required.
Pricing
from $1.15 / 1,000 booking-reviews
Rating
0.0
(0)
Developer
MrDoe
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
What does Booking.com Review Scraper do?
Booking.com Review Scraper extracts guest reviews for a specific Booking.com property - review title, score, what guests liked and disliked, reviewer name and country, stay details (room type, dates, guest type), and the property's reply if any. Give it a property page URL and it pulls reviews directly, no manual clicking through pages required. Running it on the Apify platform gets you scheduling, API access to results, and monitoring out of the box.
Why use Booking.com Review Scraper?
- Analyze guest sentiment and recurring complaints/praise for a property without manually reading through hundreds of reviews.
- Feed review data into reputation-monitoring, competitor-analysis, or research tools.
- Track how a property's reviews evolve over time by scheduling recurring runs.
How to use Booking.com Review Scraper
- Click Try for free (or Start) to open the Actor.
- Go to the Booking.com page for the property you want reviews for, and copy its URL into Start URLs.
- Optionally set Max items to control how many reviews are scraped.
- Click Start and wait for the run to finish, then open the Dataset tab to view, filter, and export the results.
Input
| Field | Type | Description |
|---|---|---|
startUrls | array (required) | Booking.com property page URLs to scrape reviews for. |
maxItems | integer (optional) | Stop the run after this many reviews have been scraped. Defaults to 5. |
proxyConfiguration | object (required) | Apify Proxy settings - a proxy is required for this Actor to run. |
See the Input tab for the full schema.
Output
Each dataset item looks like this:
{"reviewUrl": "bbdba55ebbe5b96f","title": "We keep returning!","positiveText": "Its location, in the heart of Batignolles & v close to Brochant Metro.","negativeText": "Hooks needed in the bedroom/bathroom","score": 9,"reviewerName": "Jonathan","reviewerCountry": "United Kingdom","roomType": "Standard Double Room","guestType": "COUPLES","stayNights": 2,"reviewedDate": "2026-07-25T21:03:13.000Z"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Data table
| Field | Description |
|---|---|
reviewUrl | Booking.com's internal review identifier |
title, positiveText, negativeText | The review's written content |
score, language | Numeric score (out of 10) and review language |
reviewerName, reviewerCountry, reviewerReviewCount | Reviewer details |
roomType, guestType, stayNights, checkinDate, checkoutDate | Details of the stay being reviewed |
reviewedDate | When the review was posted |
helpfulVotesCount | How many guests found the review helpful |
partnerReply | The property's reply to the review, if any |
Cost estimation
Each property page requires a real browser render, so runs are billed per browser page rather than lightweight HTTP requests. Use Max items to scope smaller, cheaper runs.
Tips
- A proxy is required - Booking.com's bot protection can behave inconsistently without one, and runs without a working proxy will fail.
- Reviews are sorted by "most relevant" by default, matching what Booking.com shows first-time visitors.
FAQ, disclaimers, and support
This Actor only collects publicly listed Booking.com review data. It is not affiliated with or endorsed by Booking.com. Respect Booking.com's Terms of Service when using the scraped data. Found a bug or have a feature request? Use the Issues tab on this Actor's page.