Booking.com Reviews Scraper
Pricing
$1.50 / 1,000 successful guest reviews
Booking.com Reviews Scraper
Extract publicly visible Booking.com accommodation reviews with ratings, guest feedback, stay details, and review dates. Direct requests are attempted first; one residential retry is optional when Booking blocks a page.
Pricing
$1.50 / 1,000 successful guest reviews
Rating
0.0
(0)
Developer
Dami's Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract currently visible public Booking.com guest-review highlights for hotel, apartment, and other accommodation URLs. Each real result is one visible review card with the property score, reviewer details, and review text Booking.com exposes without sign-in.
Input
| Field | Required | Description |
|---|---|---|
propertyUrls | No | One or more Booking.com property URLs. Empty input returns an uncharged sample row. |
maxReviewsPerProperty | No | Maximum currently visible featured review rows per property, from 1 to 10. Default: 10. |
enableResidentialFallback | No | Retry a page once with an Apify Residential proxy only after direct traffic is blocked or rate-limited. Default: off. |
proxyConfiguration | No | Apify proxy settings used only by the optional residential fallback. |
Example:
{"propertyUrls": ["https://www.booking.com/hotel/ca/fairmont-royal-york.en-gb.html"],"maxReviewsPerProperty": 10,"enableResidentialFallback": false}
Output
Each successful row contains:
propertyName,propertyUrl,reviewUrl, andratingpositiveText, plusreviewTitleandnegativeTextwhen Booking.com exposes themreviewerName,reviewerCountry, and other visible fields when Booking.com displays themreviewKind(featured_public_review),transport(direct_browserorresidential_browser_fallback), andscrapedAt
An empty input returns one clearly labelled sample row. A blocked, invalid, or empty target returns a diagnostic row. Neither is charged. Only genuine review rows call Actor.charge({ eventName: "review" }).
Proxy and Cost Control
The actor attempts direct Booking.com review-page HTTP first. When Booking renders only an empty static shell, it loads the public property page directly to read its visible featured review cards. It makes at most one residential browser retry only after a BLOCKED or RATE_LIMITED browser response and only when enableResidentialFallback is enabled. Keep review limits small while validating a target because browser compute and residential transfer have separate costs.
Pricing
Provisional private pricing is $0.0015 per successful review with no run-start fee. This is below the observed $0.002/review price of the closest marketplace competitor. Publication requires a successful real cloud probe and a settled cost that retains a positive margin after Apify fees, compute, and any residential transfer.
Scope
This actor extracts public featured reviews displayed on Booking.com property pages. It does not bypass logins or CAPTCHAs, access private guest data, guarantee full historical pagination, or promise that Booking.com will preserve the current page markup.