Endpoint Playground
Searches Booking.com hotels for a destination `query` between `checkin` and `checkout` (`YYYY-MM-DD`, both required). `adults` is 1 to 9 (default 2), `rooms` 1 to 8 (default 1), `children` 0 to 9, and `page` is 1-based. Each property has `name`, `price`, `currency`, `review_score`, `star_rating` and `distance`; `results_count` gives the total.
14 Oct 2026: 25 properties; 7 fields had a value in every checked item and 3 varied between items.
Sample value profiles: star_rating: 1 to 4, median 4; name: “Tiny Marais Studio Near Arts et Métiers Metro” and 24 other values; url: booking.com.
curl 'https://api.crawlora.net/api/v1/booking/search?query=Paris&checkin=2026-09-15&checkout=2026-09-17' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| query | string | Yes | Paris | Destination name or city |
| checkin | string | Yes | 2026-09-15 | Check-in date, YYYY-MM-DD |
| checkout | string | Yes | 2026-09-17 | Check-out date, YYYY-MM-DD |
| adults | integer | No | Number of adults, 1-9, default 2 | |
| rooms | integer | No | Number of rooms, 1-8, default 1 | |
| children | integer | No | Number of children, 0-9 | |
| page | integer | No | 1-based result page, default 1 |
{
"code": 200,
"msg": "OK",
"data": {
"query": "Paris",
"checkin": "2026-09-15",
"checkout": "2026-09-17",
"destination": "Paris",
"country": "fr",
"destination_id": -1456928,
"page": 1,
"results_count": 4228,
"properties": [
{
"id": 470408,
"slug": "de-l-europe-paris2",
"name": "Hotel de l'Europe",
"url": "https://www.booking.com/hotel/fr/de-l-europe-paris2.html",
"star_rating": 2,
"review_score": 6.9,
"review_count": 2386,
"price": 250,
"currency": "EUR",
"photo_url": "https://cf.bstatic.com/xdata/images/hotel/square600/643917388.jpg"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.