Billing & Plans
Four tiers designed for every stage — from exploration to production.
Plan Comparison
- 300 requests / minute
- 5,000 credits / month
- All crypto markets (BTC/ETH/SOL/XRP)
- Full orderbook depth
- Unlimited history
- 1 API key
- Full MCP access
- Community support
- 300 requests / minute
- 50,000 credits / month
- All crypto markets (BTC/ETH/SOL/XRP)
- Full orderbook depth
- Unlimited history
- 5 API keys
- 1 WebSocket connection
- Full MCP access
- Priority support
- 1,000 requests / minute
- 500,000 credits / month
- All markets (crypto, sports, weather, economics, social, equities)
- Hyperliquid perp orderbooks
- Full orderbook depth
- Unlimited history
- 10 API keys
- 5 WebSocket connections
- Full MCP access
- Priority support
- 3,000 requests / minute
- 5,000,000 credits / month
- All markets + custom endpoints
- Full orderbook depth
- Unlimited history
- 20 API keys
- 10 WebSocket connections
- Team access — add members
- Full MCP access
- Dedicated infrastructure
- White-glove support
Credits
Each API request costs credits based on endpoint complexity. Every tier has a monthly allowance (Free 5,000, Pro 50,000, Scale 500,000, Enterprise 5,000,000); requests are metered against it and return 402 once exhausted until the monthly refresh. Credits are charged only on a successful (2xx) response.
| Endpoint | Credit Cost |
|---|---|
GET /health, GET /v1/public-stats | Free (unmetered) |
GET /v1/markets/live | 1 |
GET /v1/markets/history/recent | 1 |
GET /v1/markets/:id/orderbook | 1 |
GET /v1/markets/by-slug/:slug | 1 |
GET /v1/exchange/orderbook | 1 |
GET /v1/exchange/snapshots | 1 |
GET /v1/markets/:id/summary | 3 |
GET /api/snapshot | 3 |
GET /v1/markets/:id/snapshots | 5 |
POST /v1/backtest/run | 25 |
POST /v1/backtest/agent | 50 |
Any metered endpoint not listed above costs 1 credit. Backtest status polling (GET /v1/backtest/runs) and templates (GET /v1/backtest/templates) are free.
Credit Packs
Purchase additional credits without changing your plan:
| Pack | Credits | Price |
|---|---|---|
| Starter | 4,000 | $5 |
| Growth | 10,000 | $10 |
| Bulk | 100,000 | $50 |
Payment Methods
Card (Stripe): Subscribe to Pro or Enterprise with a credit/debit card. Managed through Clerk Billing.
Crypto (NOWPayments): Pay with BTC, ETH, USDT, LTC, and 200+ other cryptocurrencies for credit packs.
Pay-per-request (x402): Programmatic clients can pay per-request with USDC at $0.001/request via the x402 protocol.
Usage Tracking
Your API usage is tracked per-key and visible on the API Keys management page. Each request with a valid API key is logged with timestamp, method, path, status code, and response time.
| Metric | Visibility | Retention |
|---|---|---|
| Request count per key | API Keys page | Lifetime |
| Request log details | API | 90 days |
| Rate limit usage | Response headers | Real-time |
FAQ
What happens if I hit the rate limit?
You will receive a 429 (Too Many Requests) response. Wait for the per-minute window to reset, or upgrade your plan for higher limits.
What happens when I run out of credits?
Your API requests will receive a 402 error. Purchase additional credit packs to resume access. Your tier benefits remain active once you top up.
Can I upgrade/downgrade later?
Yes. Plan changes take effect immediately. Your remaining credits carry over to the new plan. Paid tiers include a 3-day grace period after expiry before downgrade.
Do credits expire?
No. Credits never expire and carry over across plan changes.

