Read an Airbnb listing
airbnb_listingRead one Airbnb listing -- description, location, host, amenities, house rules, cancellation policy, ratings, the latest reviews, a year of availability, and the price for the dates given. Takes the listing url, e.g. from an airbnb_search result. Spends a flat number of credits, refunded if the listing 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": "airbnb_listing"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The Airbnb listing, e.g. https://www.airbnb.com/rooms/965075981702341405, on any of Airbnb's sites. Its own query string is ignored: the dates and guests below are 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. | |
| adults | No | How many adults are staying. | |
| locale | No | The language the page is shown in, as Airbnb writes it: en, es, en-IN. | |
| checkin | No | The first night, as YYYY-MM-DD, today or later. Requires checkout. Without dates nothing is priced for a stay. | |
| 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 Airbnb when absent. |