Booking.com Reviews Scraper - Guest Reviews API avatar

Booking.com Reviews Scraper - Guest Reviews API

Pricing

from $1.50 / 1,000 review scrapeds

Go to Apify Store
Booking.com Reviews Scraper - Guest Reviews API

Booking.com Reviews Scraper - Guest Reviews API

Scrape Booking.com guest reviews for any hotel — reviewer, country, score, title, positive/negative text, room type, stay dates, and photos. Fast, HTTP-only, JSON/CSV.

Pricing

from $1.50 / 1,000 review scrapeds

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Booking.com Reviews Scraper ⭐

Scrape Booking.com guest reviews for any hotel — reviewer name, country, score, title, positive & negative text, room type, stay dates, length of stay, helpful votes, partner replies, and review photos. Fast, HTTP-only, structured JSON/CSV/Excel out.

Booking.com Reviews Scraper

Why use Booking.com Reviews Scraper?

  • Every review, not just the first page — paginate through a hotel's full review history.
  • Rich per-review data — reviewer name & country, numeric score, title, separate positive and negative text, room type, check-in/out dates, number of nights, customer type, helpful votes, and any partner (hotel) reply.
  • Find a hotel two ways — by name (e.g. Sansi Pedralbes Barcelona) or by pasting a Booking.com hotel URL.
  • Sort control — most relevant, newest, oldest, highest, or lowest score.
  • Category rating breakdown — cleanliness, staff, location, and other sub-scores included per hotel.
  • No login, no browser — talks directly to Booking's data API, so runs are fast and cheap.
  • Pay only for what you scrape — pay-per-review pricing, no monthly rental.

What data can you extract from each review?

FieldTypeDescription
hotelNamestringHotel the review belongs to
hotelIdnumberBooking.com internal hotel ID
hotelUrlstringDirect Booking.com hotel page URL
reviewUrlstringDirect link to the review
reviewScorenumberReviewer's overall score (0–10)
titlestringReview headline
positiveTextstringWhat the guest liked
negativeTextstringWhat the guest disliked
languagestringLanguage code of the review text
reviewedDatestringISO 8601 date the review was posted
helpfulVotesnumberNumber of "helpful" votes
reviewerNamestringReviewer's display name
reviewerCountrystringReviewer's country
reviewerCountryCodestringISO country code
reviewerTypestringGuest type (e.g. Couple, Family, Solo traveller)
reviewerReviewCountnumberHow many reviews this guest has written
roomTypestringRoom the guest stayed in
customerTypestringBooking customer type
checkinDate / checkoutDatestringThe guest's stay dates
numNightsnumberLength of stay in nights
partnerReplystringThe hotel's reply to the review, if any
photosstring[]URLs of photos attached to the review
scrapedAtstringISO 8601 timestamp of collection

Use cases

  • Reputation monitoring — track guest sentiment and scores for your property or competitors.
  • Review analysis & NLP — feed positive/negative text into sentiment models and topic analysis.
  • Hospitality benchmarking — compare category sub-scores (cleanliness, staff, location) across hotels.
  • Content & research — surface authentic guest feedback for travel content or market studies.

How to scrape Booking.com reviews

  1. Enter a Hotel name (e.g. Sansi Pedralbes Barcelona) or paste one or more Booking.com hotel URLs.
  2. Choose how to sort the reviews and set Max reviews per hotel (0 = all).
  3. Run and download the results as JSON, CSV, Excel, HTML, or XML — one row per review.

Input configuration

ParameterTypeDefaultDescription
hotelQuerystringHotel name (or "Hotel Name, City") to fetch reviews for. Provide this or Start URLs.
startUrlsarrayBooking.com hotel page URLs (e.g. https://www.booking.com/hotel/es/sansipedralbes.html).
maxHotelsinteger1When the query is broad (a city), how many matching hotels to cover. Ignored for exact URLs.
maxReviewsinteger100Max reviews per hotel. 0 = all available.
sortByenummost_relevantmost_relevant, newest, oldest, score_high, score_low.
languagestringen-usLanguage code for review text and labels.
proxyConfigurationobjectResidentialProxy settings. Residential is strongly recommended.

Output sample

{
"hotelName": "Sansi Pedralbes",
"hotelId": 91017,
"hotelUrl": "https://www.booking.com/hotel/es/sansipedralbes.html",
"reviewScore": 10,
"title": "Best service ever!",
"positiveText": "The service is exceptional.",
"negativeText": "Nothing. Everything is great.",
"language": "en",
"reviewedDate": "2026-07-09T00:00:00.000Z",
"reviewerName": "Ricardo",
"reviewerCountry": "Mexico",
"reviewerType": "Couple",
"roomType": "Standard Double Room",
"checkinDate": "2026-07-01",
"checkoutDate": "2026-07-09",
"numNights": 8,
"partnerReply": null,
"photos": [],
"scrapedAt": "2026-07-14T04:00:00.000Z"
}

FAQ

Do I need a Booking.com account or API key? No. The scraper pulls public review data directly — no login, cookies, or key required.

How do I target a specific hotel? Either enter its name (e.g. Sansi Pedralbes Barcelona) or paste its Booking.com hotel URL. Hotel names resolve reliably; hyphenated URL slugs also work.

Why are some positiveText / title fields empty? Many Booking guests leave only a score with no written text — those fields are simply blank for those reviews.

Can I get every review? Yes — set maxReviews to 0 to paginate through all available reviews for the hotel.

Which proxy should I use? Residential proxies are strongly recommended. The default configuration uses Apify Residential.

Support

Found a bug or need a field added? Open an issue on the Actor's Issues tab.

Additional services

Need hotel search data (prices, ratings, coordinates, room types) across a whole destination? See our companion Booking.com Scraper on the same fast, HTTP-only pipeline.

Explore more scrapers

Check the Apify Store for more travel and accommodation data tools.

⚠️ Disclaimer

This Actor scrapes only publicly available guest-review information from Booking.com. It does not log in, bypass access controls, or collect private personal data. You are responsible for how you use the extracted data, including compliance with Booking.com's Terms of Service, applicable laws (such as GDPR), and any copyright or database rights. Use the data lawfully and ethically.

SEO Keywords

booking.com reviews scraper, booking review scraper, hotel reviews scraper, scrape booking reviews, booking.com guest reviews, hotel review data, review sentiment data, accommodation reviews, booking.com ratings, hotel reputation monitoring, guest feedback scraper, review export, booking reviews api, hotel review extraction