Search Airbnb
airbnb_searchSearch Airbnb for places to stay at a destination, optionally for dates and with Airbnb's filters, and return the listings with price, rating, beds and badges. Use airbnb_listing with a listing url for one place in detail. Spends credits per page of 18 listings 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": {
"destination": "<destination>"
},
"name": "airbnb_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| 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. | |
| page | No | The results page to start from, counting from 0. A page holds 18 listings. | |
| limit | No | How many listings to return. Each page of 18 it takes costs 30 credits. | |
| domain | No | The Airbnb site to search on, which sets the market, e.g. www.airbnb.co.in. | www.airbnb.com |
| 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. | |
| price_type | No | Which price leads each listing's price.amount: the stay's total (trip) or a night's (night). Both are returned either way. | |
| destination | Yes | Where to stay, as you would type it into Airbnb's search box: "Jaipur", "Barcelona, Spain". | |
| instant_book | No | Only listings that can be booked without the host approving. | |
| self_check_in | No | Only listings with self check-in. | |
| guest_favorite | No | Only listings Airbnb marks as a guest favourite. | |
| free_cancellation | No | Only listings with free cancellation. |