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/DOGE/HYPE/BNB)
- Full orderbook depth
- Unlimited history
- 2 API keys
- Full MCP access
- Community support
- 300 requests / minute
- 50,000 credits / month
- All crypto markets (BTC/ETH/SOL/XRP/DOGE/HYPE/BNB)
- 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?
Credits are never removed from your balance, and they carry over across plan changes. One thing to know: your monthly allowance tops your balance up to your plan amount rather than adding on top, so if you still hold more than your allowance when the plan renews, no new monthly credits are granted that period. Buy top-ups when you are close to running out, and plan to use them within that billing period.

