Booking review scraper avatar

Booking review scraper

Pricing

from $1.00 / 1,000 results

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.00 / 1,000 results

Rating

0.0

(0)

Developer

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Booking.com Review Scraper

Scrape Booking.com guest reviews — review title, score, what guests liked and disliked, reviewer name and country, stay details (room type, dates, guest type, nights), helpful votes, and the property's reply — without a Booking.com account, login, or official API. The Booking.com Review Scraper takes a Booking.com property page URL and returns clean structured JSON for reputation monitoring, guest-sentiment analysis, and competitor review research.

Booking.com Review Scraper input configuration panel

What is the Booking.com Review Scraper?

The Booking.com Review Scraper is an Apify Actor that extracts guest reviews for a specific Booking.com property. Paste one or more property page URLs and it pulls reviews directly, returning one flat JSON row per review with the score, the separate "liked" and "disliked" text, the reviewer's name and country, the room type and dates of the stay being reviewed, and the property's reply when one exists. Output is ready for text analysis, Excel, or an API integration.

How to scrape reviews for a Booking.com hotel

  1. Open the Booking.com page for the property you want reviews for and copy its URL.
  2. Paste it into startUrls. Add more property URLs to cover several hotels in one run.
  3. Set maxItems — how many reviews to scrape across all start URLs.
  4. Keep proxyConfiguration enabled (required).
  5. Click Start. Export as JSON, CSV, Excel, or via the dataset API.

What data can I extract from Booking.com reviews?

FieldTypeDescription
reviewUrlstringBooking.com's internal review identifier
titlestringReview headline
positiveTextstringWhat the guest liked
negativeTextstringWhat the guest disliked
scorenumberReview score out of 10
languagestringReview language code
reviewerNamestringReviewer display name
reviewerCountrystringReviewer's country
reviewerReviewCountintegerHow many reviews the reviewer has written
roomTypestringRoom type the reviewer booked
guestTypestringe.g. COUPLES, FAMILIES, SOLO
stayNightsintegerNumber of nights stayed
checkinDate / checkoutDatestringStay dates
reviewedDatestringWhen the review was posted (ISO)
helpfulVotesCountintegerHow many guests found the review helpful
partnerReplystringThe property's reply to the review, if any

Input example

{
"startUrls": [{ "url": "https://www.booking.com/hotel/fr/mirific.en-gb.html" }],
"maxItems": 50,
"proxyConfiguration": { "useApifyProxy": true }
}

Output example

[
{
"reviewUrl": "bbdba55ebbe5b96f",
"title": "We keep returning!",
"positiveText": "Its location, in the heart of Batignolles and very close to Brochant Metro.",
"negativeText": "Hooks needed in the bedroom and bathroom.",
"score": 9,
"language": "en",
"reviewerName": "Jonathan",
"reviewerCountry": "United Kingdom",
"reviewerReviewCount": 12,
"roomType": "Standard Double Room",
"guestType": "COUPLES",
"stayNights": 2,
"checkinDate": "2026-07-20",
"checkoutDate": "2026-07-22",
"reviewedDate": "2026-07-25T21:03:13.000Z",
"helpfulVotesCount": 0,
"partnerReply": null
}
]

Booking.com Review Scraper sample output dataset

What you get vs. reading Booking.com reviews manually

TaskManually on Booking.comWith the Booking.com Review Scraper
Read 300 reviews for recurring themesClick through page after pageOne run, one dataset
Separate praise from complaintsRead each review carefullypositiveText / negativeText, pre-split
Compare competitors' review scoresVisit each property pageBatch startUrls, compare score distributions
Track score trend over timeManual spreadsheetSchedule the Actor, diff the dataset
Feed reviews into an NLP pipelineManual exportJSON / CSV from the dataset API

How to use it (step by step)

  1. Copy the Booking.com property URL for each hotel you want reviews for.
  2. Paste into startUrls.
  3. Set maxItems to control run size and cost.
  4. Leave the proxy on — it is required.
  5. Run and export — dataset tab or GET /v2/datasets/{id}/items.
  6. Schedule it for ongoing reputation monitoring.

Pricing

Each property page needs a real browser render, so runs consume platform usage per rendered page. Use maxItems to scope smaller, cheaper runs. Exact rates are on the Actor's Pricing tab. [PRICING TBD]

FAQ

What is the Booking.com Review Scraper? An Apify Actor that extracts guest reviews for a Booking.com property — score, liked/disliked text, reviewer details, stay details, property reply — as structured JSON, CSV, or Excel.

Do I need a Booking.com account, API key, or login? No.

What URLs does it accept? Booking.com property page URLs, e.g. https://www.booking.com/hotel/fr/mirific.en-gb.html.

In what order are reviews returned? Sorted by "most relevant" by default, matching what Booking.com shows first-time visitors.

Does it get the property's reply? Yes — partnerReply, when the property has replied.

Is a proxy required? Yes — proxyConfiguration must be enabled. Runs without a working proxy will fail.

What export formats are available? JSON, CSV, Excel, HTML table, RSS, or the Apify dataset API.

Is scraping Booking.com reviews legal? The Actor collects only publicly listed review data. You are responsible for compliant use under Booking.com's terms and the laws that apply to you. Not affiliated with Booking.com.

My other travel scrapers on Apify

ActorWhat it does
Booking.com Listings ScraperHotel prices, ratings, and room types from Booking.com
Expedia Review ScraperTraveler reviews and sentiment from Expedia
Expedia Hotel ScraperHotel listings and per-room rates from Expedia
Agoda Review ScraperGuest reviews and stay details from Agoda
Agoda Hotel ScraperHotel details and live city pricing from Agoda
Trip.com Review ScraperGuest reviews and stay details from Trip.com
Trip.com Hotel ScraperHotel prices, ratings, and best room rate from Trip.com
TripAdvisor Review ScraperFull guest reviews and sub-ratings from TripAdvisor
TripAdvisor Hotel ScraperHotel details plus per-OTA room rates from TripAdvisor
Airbnb Room Reviews ScraperReviews, ratings, and host replies from Airbnb listings
Airbnb Search ScraperListings, prices, and hosts from Airbnb search
Airbnb & Vrbo Revenue and Occupancy EstimatorEstimated revenue and occupancy for short-term rentals
Google Hotels ScraperHotel prices, ratings, and coordinates from Google Hotels

Booking.com Review Scraper logo


Independent tool, not affiliated with or endorsed by Booking.com. Accesses only publicly available data. Report bugs or request features on the Issues tab.