
Booking Scraper
Pricing
$5.00 / 1,000 results

Booking Scraper
Scrape Booking with this hotels scraper and get data about accommodation on Booking.com. You can crawl by keywords or URLs for hotel prices, ratings, addresses, number of reviews, stars. You can also download all that room and hotel data from Booking.com with a few clicks: CSV, JSON, HTML, and Excel
4.4 (10)
Pricing
$5.00 / 1,000 results
70
Total users
2.7k
Monthly users
324
Runs succeeded
>99%
Issue response
2.5 days
Last modified
12 days ago
Or use Start URLs instead
startUrls
arrayOptional
Insert URLs to start with instead of a destination name. Hotel search URL's filters will be applied, except for the ones in the scraper input. You can also use shared list URLs. These links are generated for properties you saved in your Booking account.
Max results per destination or URL
maxItems
integerOptional
Limit the number of places to be scraped. Input a value over 1000
to activate the 'overcome 1000 results limit' feature.
Property type
propertyType
EnumOptional
Choose type of property
Value options:
"none": string"Hotels": string"Apartments": string"Hostels": string"Guest houses": string"Homestays": string"Bed and breakfasts": string"Holiday homes": string"Boats": string"Villas": string"Motels": string"Resorts": string"Holiday parks": string"Campsites": string"Luxury tents": string
Default value of this property is "none"
Order results by
sortBy
EnumOptional
Hotel attribute by which the results will be ordered
Value options:
"bayesian_review_score": string"distance_from_search": string"class_asc": string"price": string"review_score_and_price": string"class_and_price": string
Default value of this property is "distance_from_search"
Stars count
starsCountFilter
EnumOptional
Only scrape places with the selected stars count. Also includes Booking's apartment-like properties 'square' rating.
Value options:
"any": string"1": string"2": string"3": string"4": string"5": string"unrated": string
Default value of this property is "any"
Preferred currency
currency
EnumOptional
Currency to be set on the website
Value options:
"ARS": string"AUD": string"AZN": string"BHD": string"BRL": string"BGN": string"CAD": string"XOF": string"CLP": string"CNY": string"COP": string"CZK": string"DKK": string"EGP": string"EUR": string"FJD": string"GEL": string"HKD": string"HUF": string"INR": string"IDR": string"ILS": string"JPY": string"JOD": string"KZT": string"KRW": string"KWD": string"MYR": string"MXN": string"MDL": string"NAD": string"TWD": string"NZD": string"NOK": string"OMR": string"PLN": string"GBP": string"QAR": string"RON": string"RUB": string"SAR": string"SGD": string"ZAR": string"SEK": string"CHF": string"THB": string"TRY": string"AED": string"USD": string"UAH": string
Default value of this property is "USD"
Language
language
EnumOptional
Language to be set on the website (does not apply to reviews)
Value options:
"en-gb": string"en-us": string"de": string"nl": string"fr": string"es": string"es-ar": string"ca": string"it": string"pt-pt": string"pt-br": string"no": string"fi": string"sv": string"da": string"cs": string"hu": string"ro": string"ja": string"zh-cn": string"zh-tw": string"pl": string"el": string"ru": string"tr": string"bg": string"ar": string"ko": string"he": string"lv": string"uk": string"id": string"ms": string"th": string"et": string"hr": string"lt": string"sk": string"sr": string"sl": string"vi": string"tl": string"is": string
Default value of this property is "en-gb"
Check-in date
checkIn
stringOptional
Select the check-in date in format YYYY-MM-DD or {number} {unit}.
- Input the date in the UTC timezone! Booking uses the UTC timezone for all check-in and check-out dates, so we do the same.
Check-out date
checkOut
stringOptional
Select the check-out date in format YYYY-MM-DD or {number} {unit}.
- Input the date in the UTC timezone! Booking uses the UTC timezone for all check-in and check-out dates, so we do the same.
Stay date flexibility (days)
flexWindow
EnumOptional
Number of days to flex around the check-in and check-out dates. E.g. setting 3
will scrape hotels with a possible date range up to 3 days before and 3 days after the selected dates.
Value options:
"0": string"1": string"2": string"3": string"7": string