Get the price calendar of a dynamic set's member listings.
GET/sets/:set_id/price_calendar
Returns a night-by-night calendar for each active member listing of the set — the API equivalent of the set calendar in the Wheelhouse app. Each listing carries its own array of nights, with prices converted to a single currency so they are comparable across comps priced differently.
Available only for small sets: a set with more than 25 member listings responds with 422. Every membership counts toward that limit, whatever its status, even though the response itself covers only the active ones. Paid sets only — a free set responds with 404; upgrade it first with POST /sets/{set_id}/upgrade. Both limits follow the detailed per-night scraping that backs this data, which Wheelhouse requests only for paid sets at or under that size.
The shape follows GET /listings/{listing_id}/price_calendar with two deliberate differences, because a comparison listing is not one of your own: there is no is_booked flag and no reservation_id. See booking_probability_percent on the night object for what replaces them.
Request
Responses
- 200
- 400
- 401
- 404
- 422
- 429
One calendar per active member listing.
The date range exceeds 3 years, ends before it starts, or an unsupported currency was requested.
API key authorization failed.
Dynamic set not found, not accessible to the user, or not a paid set.
The set has more than 25 member listings, which is more than the set calendar supports. All memberships count toward the limit, whatever their status.
Rate limit exceeded — the API key has sent too many requests. Wait before retrying. See the Rate Limits section in the overview for the recommended exponential backoff strategy.