Booking Hotel Scraper
Pricing
from $1.00 / 1,000 results
Choose a Booking.com search URL or build a search with the manual destination and filters below. Filters can also override URL values.
Paste a booking.com/searchresults.html URL. Its destination, dates, guests, filters, currency and language are used automatically. Any explicitly passed parameter overrides its URL counterpart; invalid URL hints (past dates, unknown codes) are ignored rather than rejected. Pagination starts at page 1, regardless of the URL offset.
Maximum number of unique hotels to save (at least 25). Stops earlier if the API returns an empty results array. Ignored when Scrape all is enabled.
Automatically fetch pages until the API returns an empty results array. No fixed page or result cap. Ignores the desired result count.
Location to search, e.g. New York, Berlin or Paris. Resolves to the first matching destination. Required in manual mode unless both destination ID and type are supplied. In URL mode, a nonblank query overrides the URL destination.
Booking destination ID from Autocomplete. Supply together with destination type instead of a query.
Destination type from Autocomplete, paired with destination ID. Copy the exact returned value (e.g. city).
YYYY-MM-DD, today or later. Leave blank to use the URL date or, without a valid URL date, tomorrow.
YYYY-MM-DD, after check-in. Leave blank to use the URL date or, without a valid URL date, check-in + 1 night.
Number of adults (1–30). Leave blank to use the URL value or 2 adults.
Comma-separated ages from 0 to 17, e.g. 5,12. Leave blank to keep URL ages or travel without children. To clear ages from a URL, remove its age and group_children parameters.
Number of rooms (1–30). Leave blank to use the URL value or 1 room.
Leave blank for the URL order or Booking’s top picks (popularity). Website order codes such as bayesian_review_score, price_from_high_to_low, distance_from_search and upsort_bh are accepted. You can also enter an endpoint-supported order code.
Minimum total price for the stay in the selected currency. Leave blank to keep the URL filter or apply no minimum.
Maximum total price for the stay in the selected currency. Must be at least the minimum price. Leave blank to keep the URL filter or apply no maximum.
Comma-separated hotel star ratings to include, from 1 to 5 (e.g. 4,5). Leave blank to keep URL filters or include all ratings.
Leave blank to keep the URL filter or apply no minimum. Choose 6 (Pleasant), 7 (Good), 8 (Very good) or 9 (Superb).
Booking language code, e.g. en-us, de or fr. Leave blank to keep the URL language or use en-us.