Booking.com Place Details API
Turn a Booking.com property page into structured JSON. Supply its full URL and choose stay dates, guests, rooms, language and currency. Collect available descriptions, facilities, photos, room rates, review scores and property policies in one place_result object.
{
"search_metadata": {
"status": "Success",
"booking_url": "https://www.booking.com/hotel/in/the-knights-39-inn.html?checkin=2026-10-30&checkout=2026-10-31&group_adults=2&no_rooms=1&group_children=0&lang=en-us&selected_currency=USD",
"final_url": "https://www.booking.com/hotel/in/the-knights-39-inn.html?checkin=2026-10-30&checkout=2026-10-31&group_adults=2&no_rooms=1&group_children=0&lang=en-us&selected_currency=USD",
"total_time_taken": 2.15
},
"search_parameters": {
"engine": "booking_place",
"url": "https://www.booking.com/hotel/in/the-knights-39-inn.html",
"check_in_date": "2026-10-30",
"check_out_date": "2026-10-31",
"adults": 2,
"rooms": 1,
"children": 0,
"children_ages": [],
"language": "en-us",
"currency": "USD"
},
"place_result": {
"hotel_id": "7967119",
"name": "The Knights' Inn",
"link": "https://www.booking.com/hotel/in/the-knights-39-inn.html",
"type": "hotel",
"hotel_currency": "INR",
"description": [
{
"type": "header",
"text": "About this property"
},
{
"type": "header",
"text": "Comfortable Accommodations:"
}
],
"highlights": [
{
"title": "Free Wifi",
"description": "Free Wifi"
}
],
"address": {
"formatted": "Rana Sanga Marg Near Akashya Patra Mandir Jagatoura, 302033 Jaipur, India",
"street_address": "Rana Sanga Marg Near Akashya Patra Mandir Jagatoura, 302033 Jaipur, India",
"city": "Jaipur",
"locality": "Rana Sanga Marg Near Akashya Patra Mandir Jagatoura",
"region": "Rajasthan",
"postal_code": "302033",
"country": "India"
},
"coordinates": {
"latitude": 26.8033,
"longitude": 75.857862
},
"rating": 10,
"reviews_count": 1,
"photos": [
{
"url": "https://cf.bstatic.com/xdata/images/hotel/max1024x768/412367712.jpg?k=fd87877088d6d49ab57aa4138e7204405eb14d8a8a61c574f37100b05c8294ed&o=",
"caption": "a bedroom with a bed and a desk and a television at The Knights' Inn in Jaipur"
}
],
"popular_facilities": [
"Non-smoking rooms"
],
"facilities": [
"Non-smoking rooms"
],
"rooms": [
{
"room_id": "796711901",
"name": "Deluxe Room",
"facilities": [
"Air conditioning"
],
"photos": [
"https://cf.bstatic.com/xdata/images/hotel/max1024x768/412367734.jpg?k=4cdbfe967c1b99a0f88cf21899c48f44e5119b1b968e510fdc575034af8b8366&o="
],
"rates": [
{
"block_id": "796711901_372293341_2_42_0",
"currency": "USD",
"price": 2250,
"display_price": "$24",
"price_per_night": 23.6204948839191,
"available_rooms": 9,
"conditions": [
"Breakfast $2 (optional)"
],
"cancellation": "Total cost to cancel",
"prepayment": "No prepayment needed – pay at the property"
}
],
"description": "This air-conditioned double room is consisted of of a flat-screen TV with satellite channels and a private bathroom. The unit has 1 bed.",
"size_square_meters": 15,
"bathrooms": 0,
"smoking": false,
"occupancy": {
"max_guests": 2,
"max_children": 0
},
"beds": "1 twin bed"
}
],
"top_matches": [],
"availability": {
"status": "available",
"currency": "USD",
"check_in_date": "2026-10-30",
"check_out_date": "2026-10-31"
},
"review_scores": [
{
"category": "hotel_staff",
"score": 10,
"reviews_count": 1
}
],
"featured_reviews": [
{
"author": "Bhawani",
"country": "India",
"text": "“Very helpfull and kind staff. Good service. Nice and clean accommodation. food was really amazing. Highly recommendable hotel for everyone.”"
}
],
"faqs": [
{
"question": "What type of room can I book at The Knights' Inn?",
"answer": "Room options at The Knights' Inn include: DoubleSuite"
}
],
"policies": {
"check_in": {
"from": "11:30 AM",
"until": "12:00 PM"
},
"check_out": {
"from": null,
"until": "11:00 AM"
},
"pets": {
"allowed": "NO",
"charges": "NOT_APPLICABLE"
},
"age_restriction": "There's no age requirement for check-in",
"text": "Property policies The Knights' Inn takes special requests – add in the next step!See availabilityCheck-inFrom 11:30 AM to 12:00 PMGuests are required to show a photo ID and credit card at check-in.You need to let the property know what time you'll be arriving in advance. Check-outUntil 11:00 AMCancellation/ prepaymentCancellation and prepayment policies vary according to accommodation type. Check what conditions apply to each option when making your selection.Children & Beds Child policies Children of all ages are welcome. To see correct prices and occupancy info, add the number and ages of children in your group to your search. Crib and extra bed policies Cribs and extra beds aren't available at this property. No age restrictionThere's no age requirement for check-inPetsPets are not allowed.Cards accepted at this hotel Cash is not accepted",
"children": {
"allowed": true,
"minimum_age": 0,
"cribs_available": false,
"extra_beds_available": false
},
"payment_methods": {
"cash_status": "PATP_PROPERTY_DOES_NOT_ACCEPT_CASH",
"accepted_cards": []
}
},
"stars": 3,
"languages_spoken": [
"en"
],
"important_information": [
"Guests are required to show a photo ID and credit card upon check-in. Please note that all Special Requests are subject to availability and additional charges may apply."
],
"breakfast": [
{
"price_text": "$2.10",
"diets": [
"Vegetarian"
]
}
]
},
"total_time_taken": 2.15
}
How It Works Behind the API
curl "https://api.scrapingdog.com/booking/place?api_key=APIKEY&url=https%3A%2F%2Fwww.booking.com%2Fhotel%2Fin%2Fthe-knights-39-inn.html&check_in_date=2026-10-30&check_out_date=2026-10-31&adults=2&rooms=1&children=0&language=en-us¤cy=USD"
{
"search_metadata": { … },
"search_parameters": { … },
"place_result": { … },
"total_time_taken": 2.15
}Booking.com Place API Response (Structured JSON Data)
Property Identity & Location
hotel_idnamelinktypestarshotel_currencyaddresscoordinatesRooms & Available Rates
roomsroom_idratespricedisplay_priceprice_per_nightavailable_roomsRecommended Room Combinations
top_matcheslabelselectedroomspriceoccupancyconditionsDescription, Facilities & Photos
descriptionhighlightspopular_facilitiesfacilitiesphotoslanguages_spokenReviews & Property Policies
ratingreviews_countreview_scoresfeatured_reviewspoliciesfaqsAvailability & Stay Context
availabilitystatuscurrencysearch_metadatasearch_parameterstotal_time_takenBooking.com Place API Features for Accommodation Research
Property Details from a URL
Pass a full Booking.com property URL, including a link returned by Booking Search. Receive one place_result with available identity, address and coordinate data.
Stay & Guest Context
Choose check-in, checkout, adults, rooms and children with their ages. Select a supported language and currency to request details for the intended stay.
Room Rates & Combinations
Read available room records, rate blocks and recommended room combinations when exposed by the fetched page. These are subsets of the property’s full inventory.
Facilities & Structured Descriptions
Collect description headers and paragraphs, available facilities, room features and photos without flattening structured description blocks into a single string.
Reviews & Policies
Read available review scores, featured review excerpts, FAQs and property policies, including check-in rules and family or payment conditions when provided.
Availability Signals
Read available, sold_out or unknown status alongside stay dates and the currency identified in the page. Returned status and selectable room counts do not guarantee a booking.
What You Can Build with the Booking.com Place API
Property Catalog Enrichment
Add structured descriptions, facilities, photos and location details to property records discovered through Booking.com search.
Room Rate Research
Study available rate blocks while preserving dates, guests, requested currency and charge text. Use explicit per-night fields when supplied.
Accommodation Comparisons
Compare available room descriptions, facilities, occupancy and bed text across selected properties and stays.
Policy Research
Collect available check-in and checkout rules, child policies, payment methods and other property conditions for your research tools.
Guest Experience Research
Use available subscores and featured review excerpts to study guest feedback, retaining the property and selected stay context.
Travel Data Pipelines
Connect Search result links to Place requests and keep explicit stay parameters with the resulting property detail records.
Built for Teams of Every Size and Background
Get Started with the Booking.com Place API in Minutes
- 1
Create Your Account
Sign up for Scrapingdog to start testing Booking.com property detail extraction.
- 2
Get Your API Key
Copy your API key from the dashboard and pass it as api_key.
- 3
Choose a Property & Stay
Call /booking/place with the full property URL. Supply the intended dates, guests, rooms, language and currency as separate parameters.
- 4
Read Structured Details
Use place_result for available descriptions, room rates, facilities, reviews, policies and availability context.
Transparent & Simple Pricing
Start your web scraping journey with 100 free credits. Test our service and upgrade to one of the plans below. Cancel anytime.
FREE
- 100 Requests Credits
- 1 Concurrency
- Access To All APIs
- No Credit Card Required
- Community Support
- Team Support
LITE
- 200,000 Requests Credits
- 5 Concurrency
- Access To All APIs
- Geotargeting
- Email Support
- No Team Support
STANDARD
- 1,000,000 Requests Credits
- 50 Concurrency
- Access To All APIs
- Geotargeting
- Priority Email Support
- No Team Support
PRO
- 3,000,000 Requests Credits
- 100 Concurrency
- Access To All APIs
- Geotargeting
- Priority Email Support
- Team Support
PREMIUM
- 6,000,000 Requests Credits
- 150 Concurrency
- Access To All APIs
- Geotargeting
- Priority Email Support
- Team Support
BUSINESS
- 9,000,000 Requests Credits
- 200 Concurrency
- Access To All APIs
- Geotargeting
- Priority Email Support
- Team Support
BUSINESS PLUS
- 19,000,000 Requests Credits
- 250 Concurrency
- Access To All APIs
- Geotargeting
- Priority Email Support
- Team Support
BUSINESS PRO
- 29,000,000 Requests Credits
- 300 Concurrency
- Access To All APIs
- Geotargeting
- Priority Email Support
- Team Support
CORPORATE
- 42,000,000 Requests Credits
- 350 Concurrency
- Access To All APIs
- Geotargeting
- Priority Email Support
- Team Support
CORPORATE PLUS
- 55,000,000 Requests Credits
- 400 Concurrency
- Access To All APIs
- Geotargeting
- Priority Email Support
- Team Support
CORPORATE PRO
- 65,000,000 Requests Credits
- 450 Concurrency
- Access To All APIs
- Geotargeting
- Priority Email Support
- Team Support
ENTERPRISE STARTER
- 90,000,000 Requests Credits
- 500 Concurrency
- Access To All APIs
- Geotargeting
- Priority Email Support
- Team Support
ENTERPRISE PLUS
- 120,000,000 Requests Credits
- 600 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Support
- Team Support
ENTERPRISE PRO
- 150,000,000 Requests Credits
- 650 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Support
- Team Support
GLOBAL STARTER
- 185,000,000 Requests Credits
- 700 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Support
- Team Support
GLOBAL PLUS
- 220,000,000 Requests Credits
- 800 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Support
- Team Support
GLOBAL PRO
- 255,000,000 Requests Credits
- 850 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Support
- Team Support
GLOBAL ELITE
- 295,000,000 Requests Credits
- 900 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Support
- Team Support
ULTRA STARTER
- 360,000,000 Requests Credits
- 1,000 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Account Manager
- Team Support
ULTRA PLUS
- 430,000,000 Requests Credits
- 1,200 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Account Manager
- Team Support
ULTRA PRO
- 500,000,000 Requests Credits
- 1,300 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Account Manager
- Team Support
TITAN STARTER
- 580,000,000 Requests Credits
- 1,400 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Account Manager
- Team Support
TITAN PLUS
- 660,000,000 Requests Credits
- 1,500 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Account Manager
- Team Support
TITAN PRO
- 740,000,000 Requests Credits
- 1,700 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Account Manager
- Team Support
TITAN ELITE
- 830,000,000 Requests Credits
- 1,800 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Account Manager
- Team Support
NOVA STARTER
- 920,000,000 Requests Credits
- 1,900 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Account Manager
- Team Support
NOVA PLUS
- 1,010,000,000 Requests Credits
- 2,000 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Account Manager
- Team Support
NOVA PRO
- 1,100,000,000 Requests Credits
- 2,200 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Account Manager
- Team Support
Frequently Asked Questions
What does the Booking.com Place API return?
The API returns one place_result for the property identified by its full URL. Available sections include structured description blocks, address, coordinates, facilities, photos, rooms and rates, recommended room combinations, review scores, featured reviews, FAQs and policies.
Can I select a language or currency?
Yes. Place uses the shared Booking.com language list and currency list, with defaults en-us and USD. hotel_currency requests the property’s native currency. Returned availability and rate currency can be null when the page does not identify it.
Are all rate amounts nightly prices, and is availability guaranteed?
No. Keep rate amounts, displayed price text, currency, stay dates and charge information together. price_per_night is an explicit nightly field when provided; other amounts must not automatically be treated as nightly rates. Selectable room counts are not a complete inventory count. Availability can be available, sold_out or unknown, and does not reserve a room or guarantee a final quote.
Does the API return every room, photo and review?
Returned sections depend on the fetched page and are not guaranteed to cover the full property inventory or review corpus. Always-built arrays can be empty; optional fields may be omitted or null. description contains header/paragraph objects, hotel_id is a string or null, and rooms contains the available rate records. The sample preserves supplied values and shortens arrays for readability. There is no search-results pagination for this single-property endpoint.
How much does a Booking.com Place request cost?
The documented cost is 5 credits per successful parsed request, including a valid sparse result.
Try Scrapingdog for Free!
Get 100 free credits to spin the API. No credit card required!