Curated hotel collections
Collections
Factual curation from provider facility data and price percentiles. Every collection below is defined precisely and derived from live data — not a hand-picked list.
Bottom 20th percentile of nightly rate within the destination. Relative, not absolute — budget in Manhattan and budget in Gulf Shores are different prices.
Top 20th percentile of nightly rate within the destination. Relative, not absolute — luxury in a resort market differs from luxury in a budget market.
How collections are derived
Facility-based collections (Golf, Spa, Pool, Accessible) are derived from provider facility
ids. RouteStack publishes a facility list per property with numeric ids per amenity.
We map those ids to a collection tag using a public rules table in
app/services/collections.py. Adding a new provider requires one mapping entry
in that table and zero logic changes elsewhere.
Price collections (Budget, Luxury) are computed from the live nightly rate distribution within each destination. Budget = bottom 20th percentile; luxury = top 20th percentile. There is no absolute dollar threshold because a $150 night is cheap in Manhattan and expensive in Gulf Shores.
The on-site vs nearby golf distinction is the sharpest example of why precision matters. RouteStack id 102 (“Golfing nearby”) and id 2617 (“Golf course on site”) are different claims. Folding them together would send a golfer expecting a course to a property that only mentions a nearby course. This site publishes both as separate collections with separate counts.
Definitions
| Collection | Definition | Live count |
|---|---|---|
| Budget | Bottom 20th percentile of nightly rate within the destination. Relative, not absolute — budget in Manhattan and budget in Gulf Shores are different prices. | 34 properties |
| Luxury | Top 20th percentile of nightly rate within the destination. Relative, not absolute — luxury in a resort market differs from luxury in a budget market. | 34 properties |
Machine-readable data
- /api/collections — all collections, definitions, live counts (JSON)
- /api/collections.csv — full export with facility evidence (CSV)
- /llms.txt — site map for AI answer engines