Booking.com Reviews Scraper
Pricing
Pay per usage
Go to Apify Store
Booking.com Reviews Scraper
Scrape all guest reviews from Booking.com hotels: reviewer name, country, score, date, stay type, positive/negative text, and host responses. Supports full pagination.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
codingfrontend
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Extract all guest reviews from Booking.com hotels — reviewer name, country, score, date, stay type, positive/negative text, host responses — with full pagination across hundreds of pages.
Features
- Full review pagination — scrapes all reviews (or up to your limit) across multiple pages
- Rich review data — reviewer name, country, overall score, review title, positive/negative text, stay date, stay type, room type, host response
- Sort options — newest, oldest, highest score, lowest score, most relevant
- Language filter — optionally filter reviews by reviewer language
- Apify proxy support — residential proxies for reliable access
- Parallel processing — scrapes multiple hotels concurrently
Input
| Field | Type | Description | Default |
|---|---|---|---|
hotelUrls | array | Booking.com hotel page URLs | required |
maxReviews | integer | Max reviews per hotel (0 = all) | 50 |
sortBy | string | Sort order: f_recent_desc, f_recent_asc, f_score_asc, f_score_desc, f_relevance_desc | f_recent_desc |
language | string | Language code filter (e.g. en, fr). Empty = all languages | (all) |
proxyConfiguration | object | Apify proxy settings | RESIDENTIAL |
Example Input
{"hotelUrls": ["https://www.booking.com/hotel/fr/cosy-studio-2p-bastille.en-gb.html","https://www.booking.com/hotel/fr/bradfordelysees.en-gb.html"],"maxReviews": 100,"sortBy": "f_recent_desc","language": "en","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Output
One record per review:
{"hotelName": "Bradford Elysées - Astotel","hotelUrl": "https://www.booking.com/hotel/fr/bradfordelysees.en-gb.html","reviewerName": "John D.","reviewerCountry": "United Kingdom","overallScore": 9.0,"title": "Great location, friendly staff","positiveText": "Excellent location near Champs-Élysées. Staff were very helpful.","negativeText": "Room was a bit small but clean.","date": "May 2025","stayDate": "April 2025","stayType": "Couple","roomType": "Superior Double Room","nightsText": "Stayed 3 nights","hostResponse": null,"hasHostResponse": false,"scrapedAt": "2026-05-11T08:00:00.000Z"}
Contact
For questions or custom scraping needs, reach out at lakshmanan.w3dev@gmail.com.