# Wheelhouse API

**Canonical:** https://apis.io/apis/usewheelhouse/usewheelhouse-api/  
**Provider:** Wheelhouse — https://apis.io/providers/usewheelhouse/  
**Documentation:** https://docs.usewheelhouse.com/rm/reference/teams

Wheelhouse API is one of 2 APIs that [Wheelhouse](https://apis.io/providers/usewheelhouse/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

Wheelhouse API as documented publicly: 49 operations. Contract generated from the documentation by API Evangelist (2026-11-03); not the provider's own document.

## Operations (49)

| Method | Path | Summary |
|---|---|---|
| GET | `/listings` | Retrieve all listings for the authenticated user. |
| GET | `/listings/{listingId}` | Get a single listing. |
| GET | `/listings/{listingId}/custom_rates` | Get all active and upcoming custom rates for a listing. |
| PUT | `/listings/{listingId}/custom_rates` | Set a custom rate for a listing. |
| GET | `/listings/{listingId}/flags` | Get system-defined flags for a listing. |
| GET | `/listings/{listingId}/notes` | Get the notes of a listing. |
| POST | `/listings/{listingId}/notes` | Creates a note on the listing. |
| DELETE | `/listings/{listingId}/notes/{noteId}` | Delete a note. |
| PUT | `/listings/{listingId}/notes/{noteId}` | Update a note. |
| GET | `/listings/{listingId}/tags` | Get user-defined tags for a listing. |
| PUT | `/listings/{listingId}/tags` | Adds (or overwrites) tags on a listing. |
| GET | `/listings/{listingId}/price_recommendations` | Get daily price recommendations for a listing. |
| GET | `/notifications` | List active notifications. |
| PUT | `/preferences/{listingId}` | Updates pricing preferences for a listing. |
| PUT | `/preferences/{listingId}/copy` | Copy preferences from one listing to another. |
| POST | `/preferences/{listingId}/preview` | Preview price recommendations for a listing with hypothetical preference changes. |
| GET | `/segments` | List portfolio segments. |
| POST | `/segments` | Create a portfolio segment. |
| PUT | `/segments/{segmentId}` | Update a portfolio segment. |
| GET | `/segments/{segmentId}/aggregated_metrics` | Get aggregated metrics for a segment. |
| GET | `/segments/{segmentId}/listings` | List listings in a segment. |
| GET | `/sets` | List dynamic sets. |
| POST | `/sets` | Create a dynamic set. |
| GET | `/sets/{setId}` | Get a single dynamic set. |
| GET | `/sets/{setId}/aggregated_metrics` | Get aggregated metrics for a dynamic set. |
| DELETE | `/sets/{setId}/associated_listings` | Remove associated user listings from a dynamic set. |
| GET | `/sets/{setId}/associated_listings` | List the user listings associated with a dynamic set. |
| PUT | `/sets/{setId}/associated_listings` | Associate user listings with a dynamic set. |
| GET | `/sets/{setId}/changelog` | Get the changelog of a dynamic set. |
| GET | `/sets/{setId}/distribution` | Get metric distributions for a dynamic set. |
| DELETE | `/sets/{setId}/listings` | Remove member listings from a dynamic set. |
| GET | `/sets/{setId}/listings` | List the listings in a dynamic set. |
| PUT | `/sets/{setId}/listings` | Add member listings to a dynamic set. |
| GET | `/sets/{setId}/price_calendar` | Get the price calendar of a dynamic set's member listings. |
| POST | `/sets/{setId}/share` | Share a dynamic set with other users. |
| GET | `/sets/{setId}/time_series` | Get time-series metrics for a dynamic set. |
| POST | `/sets/{setId}/upgrade` | Upgrade a dynamic set to a paid set. |
| GET | `/teams/members` | List team members. |
| POST | `/teams/members/invite` | Invite a team member. |
| DELETE | `/teams/members/{subUserId}` | Remove a team member. |
| POST | `/teams/members/{subUserId}/assigned_segments` | Assign portfolio segments to a team member. |
| GET | `/teams/memberships` | List team memberships. |
| DELETE | `/teams/memberships/{masterUserId}` | Leave a team, or decline an invitation. |
| POST | `/teams/memberships/{masterUserId}` | Accept a team invitation. |
| GET | `/usage` | Aggregated API usage for the authenticated user. |
| GET | `/webhook_events` | List subscribable event types. |
| POST | `/webhooks` | Create a webhook subscription. |
| PUT | `/webhooks/{id}` | Update a webhook subscription. |
| GET | `/webhooks/{id}/deliveries` | List recent delivery attempts. |

## Machine-readable artifacts (7)

- **OpenAPI** — https://artifacts.apis.io/usewheelhouse/openapi/_ae-authored/usewheelhouse-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/usewheelhouse/json-schema/usewheelhouse-put-preferences-listingid-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/usewheelhouse/json-schema/usewheelhouse-put-preferences-listingid-copy-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/usewheelhouse/json-schema/usewheelhouse-put-listings-listingid-custom-rates-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/usewheelhouse/json-schema/usewheelhouse-put-listings-listingid-tags-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/usewheelhouse/json-schema/usewheelhouse-post-listings-listingid-notes-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/usewheelhouse/json-schema/usewheelhouse-get-listings-listingid-notes-response-schema.json

## Other Wheelhouse APIs (1)

- [Wheelhouse Revenue Management API](https://apis.io/apis/usewheelhouse/wheelhouse-revenue-management-api/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/usewheelhouse/usewheelhouse-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/usewheelhouse/.
