Get Your API Key
Sign in at hasdata.com, go to your account settings, and copy your API key. All requests must include your key in thex-api-key header.
Request Cost and API Credits
Each request to the Booking Search API consumes API Credits from your account balance.- Cost per request: 10 API Credits
- Credits are deducted only for successful requests.
- Your total available credits depend on your active plan.
Make Your First Request
API Parameters
| Parameter | Default Value | Required | Description |
|---|---|---|---|
keyword | Paris | Yes | Free-text destination query. Usually a city, region or neighborhood (e.g. Paris, Manhattan, New York); a specific property name is also accepted. |
sort | - | No | Sort order applied by Booking.com to the results page. |
checkInDate | 2026-06-01 | Yes | Check-in date in YYYY-MM-DD format. Must be in the future and earlier than checkOutDate. |
checkOutDate | 2026-06-05 | Yes | Check-out date in YYYY-MM-DD format. Must be later than checkInDate. |
rooms | 1 | Yes | Number of rooms to book. |
adults | 2 | Yes | Number of adult guests across all rooms. |
children | - | Yes | Number of child guests across all rooms (0–10). Pass 0 if there are no children. |
childrenAgesJson | - | No | JSON-encoded array of child ages, one entry per child (each 0–17). Required when children > 0 and the array length must equal children. Must not be passed when children = 0.Example: [1, 3, 7] |
price[min] | - | No | Minimum total price for the stay, in the requested currency. Must be >= 10. Required if price[max] is omitted. |
price[max] | - | No | Maximum total price for the stay, in the requested currency. Must be >= 20 and greater than price[min]. Required if price[min] is omitted. |
bedrooms | - | No | Minimum number of bedrooms in the property. |
bathrooms | - | No | Minimum number of bathrooms in the property. |
propertyType[] | - | No | Filter by property type. Multiple values are combined with OR. |
rating[] | - | No | Filter by official star rating. Multiple values are combined with OR. |
reviewScore[] | - | No | Filter by minimum guest review score bucket. Multiple values are combined with OR. |
distanceFromCenter[] | - | No | Filter by distance from the destination center. Multiple values are combined with OR. |
propertyAccessibility[] | - | No | Filter by property-level accessibility features. Multiple values are combined with OR. |
meals[] | - | No | Filter by available meal plans. Multiple values are combined with OR. |
facilities[] | - | No | Filter by property-level facilities. Multiple values are combined with OR. |
roomFacilities[] | - | No | Filter by in-room facilities. Multiple values are combined with OR. |
roomAccessibility[] | - | No | Filter by in-room accessibility features. Multiple values are combined with OR. |
bedPreference[] | - | No | Filter by bed configuration. Multiple values are combined with OR. |
reservationPolicy[] | - | No | Filter by reservation flexibility. Multiple values are combined with OR. |
onlinePayment[] | - | No | Filter by online payment options. |
travelGroup[] | - | No | Filter by travel-group oriented stay options. Multiple values are combined with OR. |
language | - | No | Language of the Booking.com interface and localized fields in the response. |
currency | - | No | Currency of the prices returned in the response. Use hotelCurrency to keep each property’s native currency. |
page | - | No | Page number of the search results. Booking.com returns 25 results per page; pass 2 for results 26–50, 3 for 51–75, etc. |