Subscribe to a plan
Create (or switch) a subscription to a paid plan. Returns the on-chain authorization the client signs to activate it.
Body
| Field | Type | Description |
|---|---|---|
planrequired | builder | scale | enterprise | The plan to subscribe to. |
Response fields
| Field | Type | Description |
|---|---|---|
subscription.status | string | incomplete until the authorization is signed. |
subscription.amountUsdc | number | USDC pulled each cycle. |
authorization | object | { kind:'usdc-delegate', amountUsdc, interval, status } — what the wallet signs once. |
Enterprise is custom-priced (returns 402 custom_pricing — contact sales). Switching plans cancels the previous subscription.