Read Returned Premium-Stay Filter Choices
View all Airbnb Search, Prices & Reviews endpoints →Provide a destination query and optional language_code to obtain the documented premium-stay catalog. The example response includes status, message and data items with id, title and subtitle describing named tiers. These historical labels are not a promise that the same tiers remain available; inspect the current returned choices before using IDs in properties-search.top_tier_stays. This endpoint was not live-verified. A returned premium category is a search grouping, not an independent quality guarantee, a service entitlement or evidence of special booking access.
API Features
Live API Demo
🔒 Sign in to try it live
Log in to call this API with your own API key. New accounts get 100 free credits — no card required.
Log in / Sign upNo active API key found. Create one in your Dashboard, then reload this page. Dashboard →
/api/project/airbnb-search/get-top-tier-stays-filter API Response (JSON)
{} curl -X GET 'https://api.opendata-api.com/api/project/airbnb-search/get-top-tier-stays-filter?key=<API_KEY>&query=New+York%2C+NY&language_code=en-US'
Query Result
Use Cases
- Populate a premium-stay selector only with choices currently returned for the destination.
- Audit an older premium-category integration when historical tier labels disappear or change.
- Resolve returned IDs for a query-family top_tier_stays filter without hardcoding names.
- Explain a returned premium grouping while separating it from quality guarantees or service entitlements.
Frequently asked questions
Can I assume the named tiers in an older example are still available?
No. The supplied example contains historical tier labels, and this endpoint was not live-verified. Read the current destination catalog and only offer choices actually returned.
Are these IDs the same as stays-search.topTierStays values?
Do not assume so. This catalog belongs to the query-family top_tier_stays input; stays-search separately documents values such as guest_favorite and luxe. Follow the contract of the endpoint being called.