Get property details
Returns one Booking.com property by slug and country_code (default us): guest score, subscore breakdown, address, description, photo and up to ten featured reviews. data is null if the slug/country combination doesn't exist. For prices, use /booking/search → with checkin/checkout.
1 credit / requestBilled only on success
Authorization
ApiKeyAuth x-api-key<token>
In: header
Query Parameters
slug*string
Property slug or full Booking.com property URL. Search results provide slug and its matching country_code; send both values.
country_code?string
Two-letter country code from the property URL. It must match slug; a slug under the wrong country returns data: null.
Default
"us"curl -X GET "https://example.com/v1/booking/hotel?slug=luma-san-francisco" \ -H "x-api-key: YOUR_API_KEY"{ "data": { "slug": "luma-san-francisco", "country_code": "us", "name": "LUMA Hotel San Francisco", "url": "https://www.booking.com/hotel/us/luma-san-francisco.html", "description": "string", "image": "https://cf.bstatic.com/xdata/images/hotel/max500/407321240.jpg", "price_range": "string", "address": { "street_address": "100 Channel Street, San Francisco, CA 94158, United States", "locality": "string", "region": "string", "postal_code": "CA 94158", "country": "US" }, "rating": 9.1, "rating_scale_max": 10, "review_count": 1019, "subscores": [ { "label": "Staff", "score": 9.3 } ], "reviews": [ { "author": "Marta", "country": "Poland", "text": "Great location, walkable to everything, and the staff were…" } ], "review_sample_size": 10, "reviews_note": "10 featured guest reviews, which is the curated sample Booking renders into the property page — not the full review list, and not the most recent N. The complete list is not reachable on this tier: the /reviewlist.html fragment endpoint answers 404 in every form tried, and the property page fetches no reviews over its API at all." }}