List and search membership plans
Returns the organization’s membership plans. Resolve a plan here, then pass its planId to POST /v1/platform/memberships - the plan carries its own price, joining fee, billing frequency and session allowance, so the sale does not restate any of it.
Only plans the gym still sells are returned by default - a retired plan is not something an integration should surface or sell. Pass includeInactive=true to see retired plans as well, which is how you find a plan again after retiring it. Use the write endpoints below to create, update, retire, or delete plans.
Authorizations
Organization-scoped bearer credential: a customer API key (1club_sk_live_...) or an MCP OAuth access token.
Query Parameters
Match on plan name or description
120Only plans limited to this club
Only plans listing this sport (e.g. "padel")
Include retired plans, which are hidden by default. Retired means isActive is false.
true, false 1 <= x <= 100x >= 0