Travel data

Booking Reviews Scraper: every guest review of any hotel

Paste Booking.com hotel URLs and get each guest review with its score, title, what the guest liked and disliked, stay date, country, traveller type, room, number of nights, the hotel's reply and photos. Up to 5,000 reviews per property and hundreds of hotels per run, with no browser and no login.

★ 5.0 rating · 1 reviews7 users91.3% successful runs (30 days)

What data you get

scoreReview score
titleReview title
liked / dislikedPositive and negative review text
stayDateDate of stay
guestCountryGuest's country
travellerTypeFamily, couple, solo, group or business
room / nightsRoom type and length of stay
hotelReplyHotel's response
photosPhotos attached to the review

How it works

  1. Open the scraper on Apify and sign up (free).
  2. Enter routes, dates and options in the form.
  3. Click Start and download results as JSON, CSV or Excel, or call the API.

Pricing

$1.00 per 1,000 rows

Pay per event: you pay for each review delivered. There is no fee per run.

Apify gives $5 free credits every month — enough to test this scraper at no cost.

Example tasks

Ready-made inputs. Copy one into the scraper form or send it through the API.

Scrape the latest Booking.com reviews of two Bali hotels

100 newest reviews per hotel.

{
  "hotelUrls": [
    "https://www.booking.com/hotel/id/the-magani-amp-spa.html",
    "https://www.booking.com/hotel/id/alila-seminyak.html"
  ],
  "maxReviewsPerHotel": 100,
  "reviewsSortBy": "newest"
}
Run this task →

Find the lowest-rated Booking.com reviews of a hotel

200 reviews from the lowest score.

{
  "hotelUrls": [
    "https://www.booking.com/hotel/id/alila-seminyak.html"
  ],
  "maxReviewsPerHotel": 200,
  "reviewsSortBy": "lowest_score"
}
Run this task →

Booking.com family reviews in English for a hotel

300 reviews from families, English only.

{
  "hotelUrls": [
    "https://www.booking.com/hotel/id/alila-seminyak.html"
  ],
  "maxReviewsPerHotel": 300,
  "reviewsGuestType": "FAMILIES",
  "reviewsLanguage": "en"
}
Run this task →

Monitor new Booking.com reviews for Seminyak hotels

Each run returns only reviews not seen before.

{
  "hotelUrls": [
    "https://www.booking.com/hotel/id/the-magani-amp-spa.html",
    "https://www.booking.com/hotel/id/alila-seminyak.html"
  ],
  "maxReviewsPerHotel": 50,
  "onlyNewRowsStore": "seminyak-hotels-watch"
}
Run this task →

Use cases

FAQ

Do I need a Booking.com account?

No. The scraper works without login or browser; you only need a free Apify account.

How many reviews can I get per hotel?

Up to 5,000 reviews per property, and hundreds of hotels in one run.

Can I filter by traveller type or language?

Yes. Filter by families, couples, friends, solo or business travellers, and by review language.

Is it legal to scrape Booking.com reviews?

Reviews are publicly visible. Make sure your use complies with local law and Booking.com's terms, and handle guest names and other personal data carefully under privacy rules such as GDPR.

How do I integrate the reviews?

Use the Apify API, the Python or JavaScript clients, or Make, n8n, Zapier and Google Sheets.

More scrapers

Export your first Booking.com reviews now

Run on Apify — free trial