Airbnb
Unofficial REST API for Airbnb data retrieval. This API provides endpoints for searching listings, retrieving listing details, reviews, calendar availability, host profiles, and more. **Multi-Region Support**: Use the `region` query parameter to specify the country (e.g. US, DE, FR). Each region uses the appropriate Airbnb domain and currency.
Airbnb endpoints
| Method | Endpoint | Description |
|---|---|---|
| General | ||
| GET |
getRegions /regions |
Returns all supported regions with their domain, currency, and locale information. |
| GET |
getApiInfo / |
Returns API information, available endpoints, and default configuration. |
| Search | ||
| GET |
autocomplete /autocomplete |
Search for locations by name. Returns matching places with their IDs. |
| GET |
searchByCoordinates /search/coordinates |
Search for Airbnb listings within a bounding box defined by coordinates. |
| GET |
searchListings /search |
Search for Airbnb listings by location name with various filters. |
| Listings | ||
| GET |
getListingCalendar /listings/{id}/calendar |
Retrieve availability calendar for a specific listing. |
| GET |
getListing /listings/{id} |
Retrieve detailed information about a specific listing. |
| GET |
getListingReviews /listings/{id}/reviews |
Retrieve reviews for a specific listing with pagination support. |
| Hosts | ||
| GET |
getHostListings /hosts/{id}/listings |
Retrieve all listings owned by a specific host. |
| GET |
getHost /hosts/{id} |
Retrieve profile information for a specific host. |
Airbnb pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $20 / month | 5 / second |
|
| ULTRA | $100 / month | 5 / second |
|
| MEGA | $300 / month | 25 / second |
|