Throughput is a client-design problem. A stable job controls concurrency, bounds windows, retries safely, and logs request IDs.Documentation Index
Fetch the complete documentation index at: https://docs.0xarchive.io/llms.txt
Use this file to discover all available pages before exploring further.
Classify route cost
Identify whether the route is a shallow market-state call, historical list, L3/L4 depth call, replay stream, or data-quality aggregate.
Rate limits
Account controls and client behavior.
Errors
Retry and fail-fast rules.
Worker Model
Use a bounded worker pool. Each worker should own one route family, one symbol or small symbol set, and one time window at a time. That structure makes it possible to retry a failed page without duplicating the whole job or losing which request ID belongs to which output.Backoff Model
Use capped exponential backoff with jitter for429, transient 5xx, and network timeouts. Do not retry validation errors, missing auth, unsupported route families, or access-gated requests without changing the input. A fast fail is better than an expensive loop that repeats the same invalid request.
Measurement
Track request count, returned row count, cursor count, latency, retry count, and request IDs. If a job moves from development to production, add a data-quality preflight and a limit dashboard before increasing symbol coverage.Throughput Plan Packet
Create this packet before running broad history pulls, replay jobs, generated scripts, or high-concurrency clients.| Field | Capture |
|---|---|
| Route family | Hyperliquid core, Spot, HIP-3, HIP-4, Lighter, data quality, or export workflow |
| Workload | Symbol set, data family, time window, cursor behavior, and expected row count |
| Concurrency | Worker count, queue depth, per-route limits, and account envelope |
| Budget | Request budget, credit budget, retry budget, and stop condition |
| Backoff | Which statuses retry, maximum attempts, jitter behavior, and cool-down window |
| Logging | Request IDs, cursor IDs, output path, row counts, latency, and skipped windows |
| Freshness | Data-quality preflight, tolerated lag, and what happens when freshness fails |