Booking review scraper avatar

Booking review scraper

Pricing

from $1.15 / 1,000 booking-reviews

Go to Apify Store
Booking review scraper

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

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

  1. Click Try for free (or Start) to open the Actor.
  2. Go to the Booking.com page for the property you want reviews for, and copy its URL into Start URLs.
  3. Optionally set Max items to control how many reviews are scraped.
  4. Click Start and wait for the run to finish, then open the Dataset tab to view, filter, and export the results.

Input

FieldTypeDescription
startUrlsarray (required)Booking.com property page URLs to scrape reviews for.
maxItemsinteger (optional)Stop the run after this many reviews have been scraped. Defaults to 5.
proxyConfigurationobject (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

FieldDescription
reviewUrlBooking.com's internal review identifier
title, positiveText, negativeTextThe review's written content
score, languageNumeric score (out of 10) and review language
reviewerName, reviewerCountry, reviewerReviewCountReviewer details
roomType, guestType, stayNights, checkinDate, checkoutDateDetails of the stay being reviewed
reviewedDateWhen the review was posted
helpfulVotesCountHow many guests found the review helpful
partnerReplyThe 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.