Booking.com Reviews Scraper | Hotel Reviews Extractor avatar

Booking.com Reviews Scraper | Hotel Reviews Extractor

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Booking.com Reviews Scraper | Hotel Reviews Extractor

Booking.com Reviews Scraper | Hotel Reviews Extractor

Extract hotel and property reviews from Booking.com. Get ratings, reviewer details, stay dates, trip types, and review text.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Muzaffer Kadir YILMAZ

Muzaffer Kadir YILMAZ

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

8 days ago

Last modified

Share

Booking.com Reviews Scraper

Extract real guest reviews from any Booking.com hotel page — ratings, review text, reviewer name and country, room type, stay dates, and trip type.

Use this actor to:

  • Monitor your property's reputation — track what guests are saying about a hotel
  • Competitive analysis — see what guests praise or complain about at competing properties
  • Market research — understand traveler sentiment for a destination or hotel category
  • Lead generation — find hotels with recurring complaints you could help solve
  • AI training data — build labeled review datasets from real guest feedback

What data you get

Each review includes:

FieldDescription
reviewIdStable Booking.com review id
reviewerNameGuest's display name
reviewerCountryGuest's country (when shown)
reviewerCountryCodeISO country code
ratingScore out of 10
titleReview headline
positiveTextWhat the guest liked
negativeTextWhat the guest didn't like
languageLanguage code of the review text
roomTypeRoom the guest stayed in
checkinDate / checkoutDateStay dates (YYYY-MM-DD)
numNightsLength of stay
tripTypeCouple, Family, Solo traveler, Group, or Business
helpfulVotesHelpful-vote count
partnerReplyHotel's reply, if any
reviewDateDate the review was published
hotelUrlSource hotel URL
scrapedAtWhen the data was collected

Input

FieldTypeDescription
hotelUrlstringRequired. Full Booking.com hotel URL, e.g. https://www.booking.com/hotel/tr/example.html
maxReviewsnumberMaximum reviews to collect (default 100). The scraper paginates the hotel's full review list up to this many.
minRating1-10Only return reviews with a rating at or above this value
maxRating1-10Only return reviews with a rating at or below this value
filterTripTypestring[]Only return reviews matching one of these trip types, e.g. ["Couple", "Solo traveler"]

Example input

{
"hotelUrl": "https://www.booking.com/hotel/tr/the-pera-hill.html",
"maxReviews": 100,
"minRating": 7
}

Output sample

{
"reviewId": "abc123",
"reviewerName": "Reem",
"reviewerCountry": "Egypt",
"reviewerCountryCode": "EG",
"reviewDate": "2026-06-20T00:00:00.000Z",
"rating": 9,
"title": "Pleasant stay, very good location",
"positiveText": "The staff is very friendly, the location is perfect",
"negativeText": "Nothing",
"language": "en",
"roomType": "Standard Twin Room",
"checkinDate": "2026-06-15",
"checkoutDate": "2026-06-18",
"numNights": 3,
"tripType": "Couple",
"helpfulVotes": 2,
"partnerReply": "Thank you for staying with us!",
"hotelUrl": "https://www.booking.com/hotel/tr/the-pera-hill.html",
"scrapedAt": "2026-07-12T10:17:34.772Z"
}

Notes

  • The scraper paginates the hotel's review list up to maxReviews, so you get more than just the latest handful.
  • reviewerCountry is left blank for guests whose review doesn't display a country.
  • A residential proxy (FlameProxies) is required — set FLAME_PROXIES_API_KEY as a secret environment variable on the Actor.

Pricing

This Actor is billed through the Apify platform: you pay for the platform compute a run uses plus the residential-proxy bandwidth the browser consumes, along with any per-result charge shown on the Actor's Store page. Cost scales with the number of reviews collected.

Disclaimer

This is an unofficial Actor. It is not affiliated with, endorsed by, or sponsored by Booking.com. All product names, logos, and trademarks are the property of their respective owners and are used here for identification purposes only.

The Actor collects only publicly available information. It does not log in, create accounts, bypass paywalls, or access anything that is not visible to an ordinary visitor.

Output may include information relating to identifiable people. You are the data controller for anything you collect with this Actor and are responsible for having a lawful basis to process it under applicable data-protection law (such as GDPR or KVKK), and for complying with the source website's terms.