Read a Booking.com property
booking_hotelRead one Booking.com property page -- price, rating, rooms, facilities -- priced for the stay given. Takes the property url, e.g. from a booking_search result. Spends a flat number of credits, refunded if the page could not be read. If status is "queued" or "running", call crawl_poll with the job_id to collect it.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url": "<url>"
},
"name": "booking_hotel"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The Booking.com property page, e.g. https://www.booking.com/hotel/it/hotel-name.html. Its own query string is ignored: the stay below is what is priced. | |
| city | No | The city inside that country to appear to browse from, as the pool spells it: letters, digits, hyphens or underscores, e.g. berlin or new_york. Requires country. Doubles the price of the crawl. | |
| rooms | No | How many rooms they need. | |
| adults | No | How many adults are staying. | |
| checkin | No | The first night, as YYYY-MM-DD, today or later. Requires checkout. Without dates Booking prices nothing. | |
| country | No | The country to appear to browse from, as a two-letter ISO 3166-1 code such as es, us or de. Free. Required to use city. | |
| premium | No | Fetch through the premium proxy pool instead of the standard one. Costs more; use it for targets that refuse ordinary requests. | |
| checkout | No | The day you leave, as YYYY-MM-DD, after checkin. Requires checkin. | |
| currency | No | The currency to price in, as a three-letter ISO 4217 code such as EUR. Left to Booking when absent. |