Endpoint Playground
Returns a Booking.com hotel's core detail page: rating, facilities, highlights, house rules, cover photos, and rooms with their own photos.
14 Oct 2026: Single record response; 23 fields had a value in every checked item.
Sample value profiles: star_rating: 4; name: “MULTIRESIDENCE L'ELYSEE Paris”; house_rules.allow_children: true.
curl 'https://api.crawlora.net/api/v1/booking/hotel-detail?hotel_id=2845972' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| hotel_id | integer | Yes | 2845972 | Booking.com hotel id, from a prior search's property id |
{
"code": 200,
"msg": "OK",
"data": {
"id": 2845972,
"name": "MULTIRESIDENCE L'ELYSEE",
"address": "10 Rue de something, Paris",
"star_rating": 4,
"review_count": 293,
"rating_scores": {
"Location": 9.49,
"Staff": 8.83
},
"facilities_count": 42,
"facilities": [
{
"title": "Free WiFi",
"icon": "wifi"
}
],
"highlights": [
{
"title": "Fitness center",
"icon": "fitness"
}
],
"photos": [
"https://cf.bstatic.com/xdata/images/hotel/max1024x768/119583103.jpg?k=..."
],
"house_rules": {
"checkin_age_restriction_phrase": "There's no age requirement for check-in",
"allow_children": true,
"pets_allowed": "NO",
"payment_exclusive": true
},
"rooms": [
{
"id": 284597201,
"name": "Studio Apartment",
"photo_count": 26,
"photos": [
"https://cf.bstatic.com/xdata/images/hotel/max1024x768/525338823.jpg?k=..."
]
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.