Loop budget
Limits & Throughput
Credits, plan gates, and rate limits set the real operating cost of an integration.
Endpoint cost map
Route cost is uneven. Price the expensive calls first.
- Low-cost routes
- Freshness, instruments, current state
- Heavy routes
- History, order flow, L3/L4 depth
- WebSocket
- 1 credit per message
| Endpoint | Scope | Credits |
|---|---|---|
GET /v1/*/instruments, /*/current, /*/freshness/:symbol | Hyperliquid | 1 |
GET /v1/hyperliquid/orderbook/:symbol | Hyperliquid | 1 |
GET /v1/lighter/orderbook/:symbol | Lighter.xyz | 2 |
GET /v1/hyperliquid/hip3/orderbook/:symbol (Pro+) | HIP-3 | 1 |
GET /v1/hyperliquid/orderbook/:symbol/history | Hyperliquid | 5 |
GET /v1/hyperliquid/hip3/orderbook/:symbol/history (Pro+) | HIP-3 | 5 |
GET /v1/lighter/orderbook/:symbol/history | Lighter.xyz | 10 |
GET /v1/*/trades/:symbol | Hyperliquid | 2 |
GET /v1/*/funding/:symbol | Hyperliquid | 2 |
GET /v1/*/openinterest/:symbol | Hyperliquid | 2 |
GET /v1/*/summary/:symbol | Hyperliquid | 2 |
GET /v1/*/prices/:symbol | Hyperliquid | 2 |
GET /v1/*/candles/:symbol | Hyperliquid | 3 |
GET /v1/hyperliquid/liquidations/:symbol | Hyperliquid | 3 |
GET /v1/hyperliquid/liquidations/:symbol/volume | Hyperliquid | 3 |
GET /v1/*/orders/:symbol/history (Pro+) | Hyperliquid | 3 |
GET /v1/*/orders/:symbol/flow (Pro+) | Hyperliquid | 5 |
GET /v1/*/orders/:symbol/tpsl (Pro+) | Hyperliquid | 3 |
GET /v1/*/orderbook/:symbol/l4 (Pro+) | Hyperliquid | 10 |
GET /v1/*/orderbook/:symbol/l4/diffs (Pro+) | Hyperliquid | 3 |
GET /v1/*/orderbook/:symbol/l4/history (Build+) | Hyperliquid | 3 |
GET /v1/lighter/l3orderbook/:symbol (Pro+) | Lighter.xyz | 5 |
GET /v1/lighter/l3orderbook/:symbol/history (Pro+) | Lighter.xyz | 10 |
GET /v1/data-quality/coverage/:exchange/:symbol | Data Quality | 5 |
GET /v1/data-quality/* (other) | Data Quality | 1 |
WebSocket message | WebSocket | 1 |
Budgeting rules
History, order flow, and deep-book pulls dominate spend.
Venue premium
Treat Lighter history as its own line item
Reality check
Model the mix on paper
Where the budget changes
These are the venue-specific details that move cost the most.
Lighter.xyz
High detail, higher credit cost
HIP-3
Builder-perp breadth is plan-gated
WebSocket
Streaming is usually cheaper than polling
What to confirm after pricing
After pricing, lock rate limits and response shapes.
What stays free
Free is narrow, but not empty.
REST coverage
BTC and km:US500 stay available
Diagnostics
Freshness and data-quality routes stay on
Tooling
The full toolchain still works
What is excluded
These are the limits that usually push a project onto a paid plan.
Transport
No WebSocket or replay on Free
Depth
No L4, L3, or wider Lighter detail
Breadth
Coverage stays intentionally narrow
What Free is for
Free works for narrow prototypes and diagnostics. It is not a broad market-data plan.
- Credits
- 10M monthly
- Coverage
- BTC + km:US500
- Trial path
- 14-day Build at signup
| Feature | Free plan |
|---|---|
| Monthly Credits | 10,000,000 |
| Rate Limit | 15 requests/sec |
| Concurrent Queries | 3 in-flight |
| Symbols | BTC (Hyperliquid) + km:US500 (HIP-3) |
| Historical Depth | 30 days |
| Per-Request Range | 30 days max |
| Orderbook Depth | 20 levels per side |
| WebSocket | Not included |
| Bulk Export | Not included |
| L4 / L3 Orderbook | Not included |
| Lighter Granularity | Not included |
When to upgrade
Upgrade when coverage, depth, or transport becomes the bottleneck.
More symbols
Broader market coverage
Live transport
Streams or replay
More depth
Wider history or deeper books
Need broader coverage? Start the Build trial or compare plans on pricing.
Tier matrix
Design for request rate and in-flight ceilings. The API does not queue overflow work.
- Requests / sec
- Per API key
- Concurrent
- Hard cap per key
- Budget
- Monthly credits still apply
| Tier | Requests / sec | Concurrent | Monthly credits | Coverage |
|---|---|---|---|---|
| Free | 15 | 3 | 10,000,000 | BTC + km:US500 |
| Build | 50 | 10 | 80,000,000 | All |
| Pro | 150 | 20 | 400,000,000 | All |
| Enterprise | Custom | Custom | Unlimited | All |
Concurrency rules
Read the headers and the in-flight cap together.
Per-second budget
Watch X-RateLimit-Remaining
Monthly budget
Watch X-Credits-Remaining
Recovery and backoff
Use reset headers and bounded retries.
Per-second reset
Read X-RateLimit-Reset
Monthly reset
Read X-Credits-Reset
Queue control
Do not stack retries behind one exhausted key
Client rules
Simple client-side controls beat a pile of 429s.