Billing is managed at the organisation level. Each organisation has its own plan, credit balance, and payment method.
Plans
Struct offers five plans to match your usage needs. All plans include access to every API.
| Plan | Price | Credits | Streams |
|---|
| Free | Free | 5,000 | — |
| Hobby | $49/mo | 100,000 | Webhooks |
| Startup | $299/mo | 1,000,000 | Webhooks, Websockets |
| Scale | $999/mo | 5,000,000 | Webhooks, Websockets |
| Enterprise | Custom | Custom | Webhooks, Websockets |
For full details on rate limits and credit costs, see Pricing & Ratelimits.
Changing Your Plan
Open Billing
Navigate to the Billing section in your organisation’s dashboard.
Select a plan
Choose the plan you want to switch to and confirm. Upgrades take effect immediately. Downgrades take effect at the end of your current billing cycle.
Upgrading mid-cycle will prorate the charge for the remainder of the billing period.
Usage Tracking
The Billing page provides a real-time view of your organisation’s credit consumption, including:
- Credits used — total credits consumed in the current billing cycle
- Credits remaining — how many credits are left before your limit
- Usage breakdown — credit consumption split by API endpoint and Websocket connections
Payment Methods
Add or update your payment method from the Billing page. Struct accepts major credit and debit cards.
If your payment method fails, your organisation will be downgraded to the Free plan at the end of the billing cycle. Make sure your payment details are up to date to avoid service interruptions.
Invoices
Invoices are generated at the end of each billing cycle and can be downloaded from the Billing page. Each invoice includes a breakdown of your plan charges and any overage fees.