FlightPowers: search Airbnb stays
search_airbnbFlightPowers Airbnb search: live Airbnb stays and prices for a destination and dates, read from Airbnb's public search page at request time. Returns each stay's name, stay total, per-night price, currency, rating out of 5, review count, room type, bedrooms, beds, baths and Airbnb link: 10 stays by default, the cheapest always among them.
The guest counts, price, bedroom, bed, bathroom and room-type filters are Airbnb's own; min_rating and sort are applied by FlightPowers to the one page of stays the search returned. Prices are Airbnb's displayed totals for the dates; whether they include taxes is not stated by the page, so taxes_included is null. Rates go stale within minutes: a current price comes from a new search. Data read from Airbnb's public pages; FlightPowers is not affiliated with Airbnb.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pets | No | Pets travelling. | |
| sort | No | price_asc or price_desc by per-night price, rating_desc by rating; unset keeps Airbnb's order. | |
| limit | No | Stays returned (default 10), in search order (after `sort`), with the cheapest always included. | |
| adults | No | Adult guests. | |
| infants | No | Infants under 2. | |
| verbose | No | Returns the source's full rows (image, coordinates and more), every stay unless limit is set. | |
| children | No | Children aged 2 to 12. | |
| currency | No | ISO currency code, e.g. "eur"; USD when omitted. | |
| min_beds | No | Fewest beds. | |
| price_max | No | Highest price per night, in `currency` (Airbnb's nightly rate, before fees; price_total includes fees and can exceed price_max x nights). | |
| price_min | No | Lowest price per night, in `currency` (Airbnb's nightly rate, before fees). | |
| min_rating | No | Lowest rating kept, out of 5; unrated stays are left out. | |
| room_types | No | Room types to keep, e.g. ["Entire home/apt"]. | |
| destination | Yes | Free-text place, e.g. "Lisbon" or "Tokyo Shibuya". | |
| checkin_date | Yes | First night, "YYYY-MM-DD". | |
| min_bedrooms | No | Fewest bedrooms. | |
| checkout_date | Yes | Departure day, "YYYY-MM-DD", after checkin_date. | |
| min_bathrooms | No | Fewest bathrooms. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| message | No | ||
| results | Yes | The stays: at most `limit` (default 10), compact rows unless `verbose: true`. taxes_included is null: the page does not state whether its totals include taxes. | |
| api_usage | No | What this call cost the caller's RapidAPI plan (one request), and what remains on it. | |
| signup_url | No | Where the caller subscribes or changes plan. | |
| result_count | No | ||
| results_note | No | Present when `limit` left stays out. | |
| needs_api_key | No | True when no usable RapidAPI key arrived with the call, or the upstream rejected the one that did. No search was run and nothing was billed; signup_url and message describe the fix. | |
| results_total | No | Stays the source returned, before `limit`. | |
| search_status | No | 'ok': stays listed. 'empty': the page listed none for these dates, a real answer. | |
| filters_applied | No | Each filter applied, and whether Airbnb or FlightPowers (post_filter) applied it. | |
| quota_exhausted | No | True when the caller's RapidAPI plan has no requests left for the current period. |