Read the public plan catalog
Returns the default plan catalog assembled from the current plan configuration and prices, with no experiment variant applied, for use on marketing surfaces. No authentication is required.
apiKeyAuthorizationBearer <snoze_sk_…>Workspace API key created in Workspace settings → API keys. Scopes on the key bound what it can read and write.
Success
application/json- response
data*curl -X GET 'https://api.snoze.dev/v1/billing/pricing'{ "data": { "plans": [ { "plan": "free", "name": "string", "tagline": "string", "bullets": [ "string" ], "selfServe": true, "maxEditorSeats": 0, "maxRecords": 0, "automationRunsBasePerMonth": 0, "automationRunsPerSeatPerMonth": 0, "maxAutomations": 0, "maxDashboards": 0, "maxForms": 0, "maxStorageBytes": 0, "historyRetentionDays": 0, "aiMonthlyBaseMicrousd": 0, "aiMonthlyPerSeatMicrousd": 0, "features": [ "string" ], "prices": { "month": { "amountCents": 0, "currency": "string", "checkoutReady": true }, "year": { "amountCents": 0, "currency": "string", "checkoutReady": true } } } ] }}Cancel the workspace subscription
Cancels the workspace's subscription with the billing provider and returns the resulting subscription summary. Requires a Clerk session and the `billing:manage` workspace permission. Send an `Idempotency-Key` header to make retries safe; a replay within the window returns the original response.
Report whether the admin console still needs bootstrapping
Returns the number of platform admin accounts and whether first-run bootstrap is still open. Intentionally unauthenticated: the setup screen probes it before any admin exists, and it exposes nothing beyond that count.