Upgrade vs. downgrade timing differs.
- Upgrades take effect immediately. Your account gains access to higher limits and features the moment the Stripe checkout session completes.
- Downgrades take effect at the end of your current billing period. You retain current-plan access until then, and the lower-tier limits apply from the next renewal date.
Authentication
All requests require a Bearer token in theAuthorization header.
Plan Limits Reference
The table below summarises the limits across all available plans.| Feature | Free | Pro ($49/mo) | Power ($149/mo) | Business (custom) |
|---|---|---|---|---|
| Tasks per month | 50 | 500 | 50,000 | Unlimited |
| Agent minutes per month | 60 | 2,000 | 10,000 | Unlimited |
| Credits included | 100 | 2,500 | 10,000 | Custom |
| Concurrent agents | 1 | 5 | 20 | Custom |
| Virtual card issuance | ✗ | ✗ | ✗ | ✓ |
| Live trading | ✗ | ✓ | ✓ | ✓ |
| SLA & dedicated support | ✗ | ✗ | ✓ | ✓ |
GET /billing
Retrieve your current subscription plan and a summary of usage for the active billing period.Response Fields
The current plan name. One of
free, pro, power, business.ISO 8601 date for the start of the current billing cycle.
ISO 8601 date for the end of the current billing cycle.
Number of tasks consumed in the current billing period.
Maximum tasks allowed under your current plan per billing period.
Total agent execution minutes used in the current billing period.
Credits remaining in your account. Credits are consumed by premium AI model calls and certain integrations.
Examples
Example Response
GET /billing/invoices
Return a paginated list of all invoices for your account, ordered by date descending.Response Fields
Unique invoice identifier.
Invoice total in USD.
Payment state. One of
paid, open, void.The billing period start date this invoice covers.
The billing period end date this invoice covers.
A time-limited URL to download the invoice as a PDF.
Examples
Example Response
POST /billing/checkout
Start a Stripe checkout session to upgrade or change your plan. The response includes acheckout_url you should redirect the user to. Stripe handles payment collection and returns the user to your configured redirect URL on completion.
Request
The target plan. Accepted values:
free, pro, power, business.Payment cadence. Accepted values:
monthly, annual. Annual billing provides a discount — refer to the pricing page for current rates.Response Fields
The Stripe-hosted checkout URL to redirect the user to. This URL expires after 30 minutes.
The Stripe Checkout session ID, useful for reconciliation or webhook verification.
Examples
Example Response
GET /billing/usage
Return a detailed breakdown of usage for the current billing period, segmented by category and agent.Response Fields
Total tasks executed in the current period.
Task cap for your current plan.
Total agent runtime in minutes.
Credits available for premium operations.
Per-agent usage records. Each entry includes
agent_id, agent_name, tasks, and minutes.Examples
Example Response
