Airbnb stays by location and dates, and full listing details, as structured JSON.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
HasData API key, created at app.hasdata.com. 1,000 free credits every month, no card.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Get Airbnb Listings Searches Airbnb for available stays by location or map bounding box (neLat/neLng/swLat/swLng) and date range (check-in/check-out) with guest composition (adults, children, infants, pets) and nextPageToken pagination. Returns listing id/url, title, price per night and total, rating, review count, coordinates, and photos. Use for travel planning agents, short-term rental market analysis, pricing/occupancy research, and lead lists for property management.
The check-in date for the listings.
Number of pets.
North-east corner latitude of the map bounding box. When all four bounding-box coordinates are provided, listings are searched within the box instead of by location.
North-east corner longitude of the map bounding box.
South-west corner latitude of the map bounding box.
South-west corner longitude of the map bounding box.
Number of adults.
Number of infants.
The check-out date for the listings.
Number of children.
The location to search for listings. Required unless a full map bounding box (neLat, neLng, swLat, swLng) is provided.
The token used to retrieve the next page of results.
Get Airbnb Listings Searches Airbnb for available stays by location or map bounding box (neLat/neLng/swLat/swLng) and date range (check-in/check-out) with guest composition (adults, children, infants, pets) and nextPageToken pagination. Returns listing id/url, title, price per night and total, rating, review count, coordinates, and photos. Use for travel planning agents, short-term rental market analysis, pricing/occupancy research, and lead lists for property management.
| Argument | Type | Description |
|---|---|---|
| pets | number | Number of pets. |
| neLat | number | North-east corner latitude of the map bounding box. When all four bounding-box coordinates are provided, listings are searched within the box instead of by location. |
| neLng | number | North-east corner longitude of the map bounding box. |
| swLat | number | South-west corner latitude of the map bounding box. |
| swLng | number | South-west corner longitude of the map bounding box. |
| adults | number | Number of adults. |
| checkIn* | string | The check-in date for the listings. |
| infants | number | Number of infants. |
| checkOut | string | The check-out date for the listings. |
| children | number | Number of children. |
| location | string | The location to search for listings. Required unless a full map bounding box (neLat, neLng, swLat, swLng) is provided. |
| nextPageToken | string | The token used to retrieve the next page of results. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"checkIn"
],
"properties": {
"pets": {
"type": "number",
"description": "Number of pets.\n"
},
"neLat": {
"type": "number",
"description": "North-east corner latitude of the map bounding box. When all four bounding-box coordinates are provided, listings are searched within the box instead of by location.\n"
},
"neLng": {
"type": "number",
"description": "North-east corner longitude of the map bounding box.\n"
},
"swLat": {
"type": "number",
"description": "South-west corner latitude of the map bounding box.\n"
},
"swLng": {
"type": "number",
"description": "South-west corner longitude of the map bounding box.\n"
},
"adults": {
"type": "number",
"description": "Number of adults.\n"
},
"checkIn": {
"type": "string",
"description": "The check-in date for the listings."
},
"infants": {
"type": "number",
"description": "Number of infants.\n"
},
"checkOut": {
"type": "string",
"description": "The check-out date for the listings."
},
"children": {
"type": "number",
"description": "Number of children.\n"
},
"location": {
"type": "string",
"description": "The location to search for listings. Required unless a full map bounding box (neLat, neLng, swLat, swLng) is provided."
},
"nextPageToken": {
"type": "string",
"description": "The token used to retrieve the next page of results."
}
},
"additionalProperties": false
}Get Airbnb Property Details Fetches the full Airbnb property page by listing URL. Returns title, description, location, coordinates, rating and review count, host profile, room/bed/bath counts, photos, and amenities list. Use for travel-planning agents, deep-dive rate research, photo/amenity enrichment of listings discovered via the listing-search endpoint, and LSTR compliance or market-quality audits.
| Argument | Type | Description |
|---|---|---|
| url* | string | The URL of the Airbnb listing. Must be a valid Airbnb listing URL. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "The URL of the Airbnb listing. Must be a valid Airbnb listing URL."
}
},
"additionalProperties": false
}