Booking.com Scraper — Hotels, Prices & Reviews
Pricing
from $5.00 / 1,000 hotels
Booking.com Scraper — Hotels, Prices & Reviews
Scrape Booking.com hotels by destination and dates: name, price per night, review score, review count, location, distance and photos. No login. Residential-proxy ready.
Pricing
from $5.00 / 1,000 hotels
Rating
0.0
(0)
Developer
Hichem Ben Moussa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 hours ago
Last modified
Categories
Share
Scrape Booking.com hotels at scale — name, price per night, review score, review count, location, distance from center and photos — by destination and dates, or from any Booking.com search URL. No login.
Booking.com is protected by AWS WAF bot mitigation. This actor drives a fingerprinted real browser over residential proxies, solves the challenge automatically, and returns clean, structured hotel data with live nightly prices.
What you can do with it
- 🏨 Hotel price & availability monitoring for a destination and date range
- 📊 Travel / OTA market research — pricing, ratings, inventory by city
- 💰 Rate benchmarking — compare your property against competitors on a schedule
- 🗺️ Pairs perfectly with the TripAdvisor Scraper for a full travel dataset
Input
| Field | Type | Description |
|---|---|---|
destination | string | City or place, e.g. Chicago, Rome, Italy. |
checkinDate | string | YYYY-MM-DD. Defaults to ~30 days out (so prices always show). |
checkoutDate | string | YYYY-MM-DD. Defaults to check-in + 1 night. |
adults / rooms / children | integer | Occupancy. |
currency | string | Price currency, e.g. USD, EUR, GBP. |
startUrls | array | Booking.com search URLs (with your filters). Overrides destination. |
maxItems | integer | Maximum number of hotels to scrape. |
proxyConfiguration | object | Residential proxy required (AWS WAF). |
Example
{ "destination": "Chicago", "checkinDate": "2026-08-15", "checkoutDate": "2026-08-17", "adults": 2, "maxItems": 100 }
Output
Each item is one hotel:
{"name": "Riu Plaza Chicago","url": "https://www.booking.com/hotel/us/riu-plaza-chicago.html","price": 278,"priceText": "US$278","currency": "USD","reviewScore": 9.1,"reviewCount": 7877,"location": "The Loop, Chicago","distance": "1.3 km from downtown","image": "https://cf.bstatic.com/xdata/images/hotel/....jpg"}
Export to JSON, CSV, Excel, or pull live via the Apify API.
Notes
- Prices require dates — if you don't pass
checkinDate/checkoutDate, the actor defaults to ~30 nights out so a nightly price is always returned. - A residential proxy is required — Booking.com's AWS WAF blocks datacenter IPs. The actor rotates fingerprints + IPs and retries on challenge.
- Paginates automatically (25 hotels per page) up to
maxItems.