Booking.com Reviews Scraper
Pricing
from $2.50 / 1,000 results
Go to Apify Store
Booking.com Reviews Scraper
Scrape hotel reviews, ratings, and owner replies from Booking.com by hotel page URL.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
One House
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract hotel guest reviews from Booking.com using a hotel page URL.
Ideal for reputation monitoring, competitor analysis, and hospitality data pipelines.
What you get
- Hotel name, aggregate rating, and review count
- Review title, positive text, and negative text
- Guest score on Booking’s 10-point scale
- Author name, avatar, country, and guest type
- Stay dates, nights, and room type
- Photos (when available)
- Hotel reply text
- Full raw review object for advanced use
How to use
- Open this Actor and click Start
- Add one or more Booking.com hotel URLs under Hotel URLs
- Set Max reviews per hotel (
0= all) - Leave Proxy off by default; if you get blocked, enable Apify Proxy and pick Datacenter or Residential
- Run and download results from the Dataset tab
Supported URLs
https://www.booking.com/hotel/{country}/{hotel-slug}.html- Language variants such as
.en-gb.html - URLs that include
b_hotel_idin the query string
Input example
{"startUrls": [{ "url": "https://www.booking.com/hotel/eg/xanadu-makadi-bay.en-gb.html" }],"maxReviews": 50}
Proxy is optional — enable only if needed:
{"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Output example
Each dataset item is one review:
{"reviewId": "/reviews/…/…","hotelId": "8393304","hotelName": "Xanadu Makadi Bay","title": "Wonderful stay","positiveText": "Great food and beach","negativeText": null,"text": "Great food and beach","rating": 9.0,"ratingScale": 10,"authorName": "Anna","authorCountryCode": "de","publishedAt": "2026-05-01T00:00:00.000Z","travelDate": "2026-04-20T00:00:00.000Z","replyText": "Thank you for your feedback!","source": "booking","scrapedAt": "2026-07-11T12:00:00.000Z"}
A hotel summary is also saved in the key-value store as HOTEL_INFO_{hotelId}.
Tips
- Default is no proxy. If runs fail or get blocked, enable Apify Proxy and try Datacenter first, then Residential.
- Start with a smaller
maxReviewsvalue to estimate runtime and cost. - Add multiple hotel URLs in one run to batch scraping.
- Ratings use a 1–10 scale (
ratingScale: 10).
Limitations
- Only public guest reviews from the hotel page are returned.
- Occasional verification pages can still appear; retry with Apify Proxy (Residential often works best).