Str Listings
str_listingsListing-level short-term rental rows for one city, from Inside Airbnb: listing id, public listing URL, listing title, neighbourhood, room type, nightly price (in that city's own local currency -- see the response's currency field, never converted; min_price/max_price filter in that same currency), minimum nights, review counts, last review date, availability_365, and the host's total listing count (a bare number -- no host name, no host id, no host profile link; see the pack's "Personal data" note). Pass city plus any combination of neighbourhood, room_type ("Entire home/apt", "Private room", "Shared room", "Hotel room", or a loose match like "apartment"), min_price, max_price to narrow. Rows beyond limit are reported via truncated/total_matching rather than silently dropped -- narrow the filters or page with limit/offset to see the rest. An uncovered city is refused by name, listing every covered city.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | City name or slug, e.g. "Paris", "NYC", "san-francisco". | |
| limit | No | Max rows to return, 1-200. Default 50. A truncated response carries truncated:true and total_matching. | |
| offset | No | Pagination offset. Default 0. | |
| max_price | No | Optional: maximum nightly price. | |
| min_price | No | Optional: minimum nightly price. | |
| room_type | No | Optional: "Entire home/apt", "Private room", "Shared room", "Hotel room" (loose matches like "apartment" or "house" also work). | |
| neighbourhood | No | Optional: filter to one neighbourhood (case-insensitive exact match). |