Booking.com Reviews Scraper avatar

Booking.com Reviews Scraper

Pricing

$1.50 / 1,000 successful guest reviews

Go to Apify Store
Booking.com Reviews Scraper

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

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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

FieldRequiredDescription
propertyUrlsNoOne or more Booking.com property URLs. Empty input returns an uncharged sample row.
maxReviewsPerPropertyNoMaximum currently visible featured review rows per property, from 1 to 10. Default: 10.
enableResidentialFallbackNoRetry a page once with an Apify Residential proxy only after direct traffic is blocked or rate-limited. Default: off.
proxyConfigurationNoApify 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, and rating
  • positiveText, plus reviewTitle and negativeText when Booking.com exposes them
  • reviewerName, reviewerCountry, and other visible fields when Booking.com displays them
  • reviewKind (featured_public_review), transport (direct_browser or residential_browser_fallback), and scrapedAt

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.