Booking.com Hotel Scraper
Pricing
from $2.00 / 1,000 hotel scrapeds
Booking.com Hotel Scraper
Scrape Booking.com hotel prices, availability, ratings, rooms, policies, facilities, photos, and review summaries. Export CSV, JSON, Excel, or use the API.
Booking.com Hotel Scraper
Pricing
from $2.00 / 1,000 hotel scrapeds
Scrape Booking.com hotel prices, availability, ratings, rooms, policies, facilities, photos, and review summaries. Export CSV, JSON, Excel, or use the API.
One city, region, landmark, or hotel search phrase. For multiple searches, use destinations.
Optional canonical or redirected Booking.com /hotel/{country}/{slug}.html URLs. Direct targets are often more deterministic than destination search, but can still be blocked by Booking.com.
Adult guests used for availability and price context.
Hard cap across every destination and hotel URL in this run. A hotel-scraped charge occurs only when that base row is saved.
Optional list of destination searches. Each entry has its own maxHotelsPerSearch cap.
For scheduled runs, resolve check-in this many days after the run starts. Use together with stayNights instead of checkIn/checkOut.
For scheduled runs, resolve check-out from the relative check-in date. Use together with checkInOffsetDays.
Number of children. Must equal the number of entries in childrenAges.
One age from 0 to 17 for every child, for example [4, 9].
[]Rooms used for availability and price context.
Three-letter requested currency. The returned currency is recorded separately in every row.
Booking.com language parameter, for example en-us or de-de. Provenance records the applied value.
Optional ISO country code for the existing residential proxy route. This does not guarantee target access.
Optional property categories. Multiple values are combined as alternatives.
Optional minimum guest review score.
Optional exact property star ratings as integers from 1 to 5, for example [4, 5]. Multiple values are combined as alternatives.
Keep only listings currently exposing a free-cancellation option for the requested stay context.
Optional lower bound in the requested/returned currency. Calculated from the displayed stay total divided by nights; requires dates.
Optional upper bound in the requested/returned currency. Calculated from the displayed stay total divided by nights; requires dates.
Requested result order. The applied sorter is recorded in provenance.
Maximum unpaid candidate rows inspected per destination while applying filters. This must be at least maxHotelsPerSearch and does not change the saved/charged cap.
Maximum rows from each destination target. Direct hotel URL targets can return at most one row each.
Fetch room configurations and matched offers independently for each hotel.
Fetch cancellation, prepayment, pet, and meal-plan signals independently.
Fetch facility/USP highlights independently.
Fetch the available hotel photo set independently.
Fetch score labels, secondary scores, and available review summary metadata independently. This does not return individual guest review text.
Legacy alias that sets both limits. Do not combine it with maxHotelsPerSearch or maxHotelsPerRun.