> ## 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.

# ErrorCode Schema

> Stable, machine-readable error code. Includes required fields, field types, schema references, and generated JSON details from the 0xArchive OpenAPI contract.

Source OpenAPI: 0xArchive API 1.9.0; 230 paths; 228 component schemas.

Stable, machine-readable error code. Branch on this value, not on the `error` text. **Contract codes** | Code | HTTP | Meaning | |---|---|---| | `invalid_parameter` | 400 | A parameter failed to parse or validate. `param` names it and `valid_values` lists accepted values where the set is fixed. | | `invalid_symbol` | 400 | The symbol is not listed on this venue. | | `invalid_interval` | 400 | The `interval` (bucket width) is not one this route accepts. | | `invalid_cursor` | 400 | The `cursor` is malformed, stale, or was issued for other filters. Restart pagination without a cursor. Trades, liquidations, L2 and L4 diffs, order history and TP/SL routes currently return the first page for a malformed cursor instead. | | `invalid_time_range` | 400 | `start` is after `end`, or a time value could not be parsed. | | `range_before_coverage` | 400 | The whole requested range ends before the first instant this dataset is served from. | | `historical_range_exceeded` | 403 | The requested span is longer than the plan allows in one request or replay. | | `historical_depth_exceeded` | 403 | The request reaches further back than the plan's history window. | | `unsupported_for_venue` | 404 | The venue does not offer this datatype. The message, `datatype` and `available_on` name where it is served. | | `route_not_found` | 404 | No route matches the path or method. `GET /v1/capabilities` lists the routes each venue serves. | | `not_found` | 404 | The route exists but the requested resource (for example an incident, endpoint or outcome id) does not. | | `unauthorized` | 401 | The API key is missing or invalid. | | `forbidden` | 403 | The key is valid but not allowed to make this request. | | `insufficient_credits` | 429 | The monthly credit allowance is spent (402 on pay-per-request routes). | | `rate_limited` | 429 | Too many requests or concurrent queries. Retry after the interval in the rate-limit headers. | | `conflict` | 409 | The request conflicts with the current state of the resource. | | `upstream_unavailable` | 503 | A dependency is unavailable or saturated. Retry shortly; the response carries `Retry-After`. | | `internal_error` | 500 | An unexpected server error. Quote `request_id` when contacting support. | **WebSocket only** (sent in `&#123;"type":"error"&#125;` messages, never by REST) | Code | Where | Meaning | |---|---|---| | `endpoint_unsupported` | WebSocket | This WebSocket endpoint does not serve the channel or operation. The message names the endpoint that does. | | `slow_consumer` | WebSocket | The connection fell behind a stream and messages were dropped. Re-subscribe, or restart the replay, to resynchronise. | **Route-specific codes** | Code | HTTP | Meaning | |---|---|---| | `positions_unavailable` | 503 | Account positions are temporarily unavailable for this venue. | | `reconstruction_unavailable` | 503 | The as-of positions state for this instant cannot be reconstructed right now. | | `snapshot_advanced` | 409 | A positions market cursor pinned a snapshot that has since been replaced or expired. Restart pagination. | | `pagination_unavailable` | 503 | The next positions page cannot be served right now. Retry the same cursor shortly. | | `api_key_limit_reached` | 403 | The account already holds the maximum number of API keys for its plan. | | `wallet_requires_plan` | 402 | A wallet-authenticated key needs an active plan for this request. | | `wallet_account_required` | 403 | Wallet sign-in needs an existing account linked to the wallet. | | `wallet_free_signup_retired` | 410 | Free wallet sign-up is no longer offered. | | `account_disabled` | 403 | The account is disabled. | | `oauth_not_permitted` | 403 | This route is not available to OAuth access tokens. | | `insufficient_scope` | 403 | The OAuth access token lacks the scope this route requires. | **Legacy names.** Requests without `0xArchive-Version: 2026-10-01` keep the four names that predate the contract; with the header they receive the contract names instead. | Code | HTTP | Meaning | |---|---|---| | `invalid_query_params` | 400 | Legacy name of `invalid_parameter` (query parameter), or of `invalid_cursor` when the parameter is `cursor`, sent without the version header. | | `invalid_path_params` | 400 | Legacy name of `invalid_parameter` (path parameter), sent without the version header. | | `history_window_exceeded` | 403 | Legacy name of `historical_depth_exceeded`, sent without the version header. | | `request_range_exceeded` | 403 | Legacy name of `historical_range_exceeded`, sent without the version header. | Treat any value not listed here as a generic error of the HTTP status.

## Required Fields

No required fields are declared on this component schema.

## JSON Schema

```json theme={"theme":"github-dark"}
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "ErrorCode",
  "description": "Stable, machine-readable error code. Branch on this value, not on the `error` text.\n\n**Contract codes**\n\n| Code | HTTP | Meaning |\n|---|---|---|\n| `invalid_parameter` | 400 | A parameter failed to parse or validate. `param` names it and `valid_values` lists accepted values where the set is fixed. |\n| `invalid_symbol` | 400 | The symbol is not listed on this venue. |\n| `invalid_interval` | 400 | The `interval` (bucket width) is not one this route accepts. |\n| `invalid_cursor` | 400 | The `cursor` is malformed, stale, or was issued for other filters. Restart pagination without a cursor. Trades, liquidations, L2 and L4 diffs, order history and TP/SL routes currently return the first page for a malformed cursor instead. |\n| `invalid_time_range` | 400 | `start` is after `end`, or a time value could not be parsed. |\n| `range_before_coverage` | 400 | The whole requested range ends before the first instant this dataset is served from. |\n| `historical_range_exceeded` | 403 | The requested span is longer than the plan allows in one request or replay. |\n| `historical_depth_exceeded` | 403 | The request reaches further back than the plan's history window. |\n| `unsupported_for_venue` | 404 | The venue does not offer this datatype. The message, `datatype` and `available_on` name where it is served. |\n| `route_not_found` | 404 | No route matches the path or method. `GET /v1/capabilities` lists the routes each venue serves. |\n| `not_found` | 404 | The route exists but the requested resource (for example an incident, endpoint or outcome id) does not. |\n| `unauthorized` | 401 | The API key is missing or invalid. |\n| `forbidden` | 403 | The key is valid but not allowed to make this request. |\n| `insufficient_credits` | 429 | The monthly credit allowance is spent (402 on pay-per-request routes). |\n| `rate_limited` | 429 | Too many requests or concurrent queries. Retry after the interval in the rate-limit headers. |\n| `conflict` | 409 | The request conflicts with the current state of the resource. |\n| `upstream_unavailable` | 503 | A dependency is unavailable or saturated. Retry shortly; the response carries `Retry-After`. |\n| `internal_error` | 500 | An unexpected server error. Quote `request_id` when contacting support. |\n\n**WebSocket only** (sent in `{\"type\":\"error\"}` messages, never by REST)\n\n| Code | Where | Meaning |\n|---|---|---|\n| `endpoint_unsupported` | WebSocket | This WebSocket endpoint does not serve the channel or operation. The message names the endpoint that does. |\n| `slow_consumer` | WebSocket | The connection fell behind a stream and messages were dropped. Re-subscribe, or restart the replay, to resynchronise. |\n\n**Route-specific codes**\n\n| Code | HTTP | Meaning |\n|---|---|---|\n| `positions_unavailable` | 503 | Account positions are temporarily unavailable for this venue. |\n| `reconstruction_unavailable` | 503 | The as-of positions state for this instant cannot be reconstructed right now. |\n| `snapshot_advanced` | 409 | A positions market cursor pinned a snapshot that has since been replaced or expired. Restart pagination. |\n| `pagination_unavailable` | 503 | The next positions page cannot be served right now. Retry the same cursor shortly. |\n| `api_key_limit_reached` | 403 | The account already holds the maximum number of API keys for its plan. |\n| `wallet_requires_plan` | 402 | A wallet-authenticated key needs an active plan for this request. |\n| `wallet_account_required` | 403 | Wallet sign-in needs an existing account linked to the wallet. |\n| `wallet_free_signup_retired` | 410 | Free wallet sign-up is no longer offered. |\n| `account_disabled` | 403 | The account is disabled. |\n| `oauth_not_permitted` | 403 | This route is not available to OAuth access tokens. |\n| `insufficient_scope` | 403 | The OAuth access token lacks the scope this route requires. |\n\n**Legacy names.** Requests without `0xArchive-Version: 2026-10-01` keep the four names that predate the contract; with the header they receive the contract names instead.\n\n| Code | HTTP | Meaning |\n|---|---|---|\n| `invalid_query_params` | 400 | Legacy name of `invalid_parameter` (query parameter), or of `invalid_cursor` when the parameter is `cursor`, sent without the version header. |\n| `invalid_path_params` | 400 | Legacy name of `invalid_parameter` (path parameter), sent without the version header. |\n| `history_window_exceeded` | 403 | Legacy name of `historical_depth_exceeded`, sent without the version header. |\n| `request_range_exceeded` | 403 | Legacy name of `historical_range_exceeded`, sent without the version header. |\n\nTreat any value not listed here as a generic error of the HTTP status.",
  "type": "string",
  "enum": [
    "invalid_parameter",
    "invalid_symbol",
    "invalid_interval",
    "invalid_cursor",
    "invalid_time_range",
    "range_before_coverage",
    "historical_range_exceeded",
    "historical_depth_exceeded",
    "unsupported_for_venue",
    "route_not_found",
    "not_found",
    "unauthorized",
    "forbidden",
    "insufficient_credits",
    "rate_limited",
    "conflict",
    "upstream_unavailable",
    "internal_error",
    "endpoint_unsupported",
    "slow_consumer",
    "positions_unavailable",
    "reconstruction_unavailable",
    "snapshot_advanced",
    "pagination_unavailable",
    "api_key_limit_reached",
    "wallet_requires_plan",
    "wallet_account_required",
    "wallet_free_signup_retired",
    "account_disabled",
    "oauth_not_permitted",
    "insufficient_scope",
    "invalid_query_params",
    "invalid_path_params",
    "history_window_exceeded",
    "request_range_exceeded"
  ],
  "example": "invalid_parameter"
}
```

## Components using this schema

* [ErrorResponse](https://docs.0xarchive.io/schemas/components/error-response.md)

## Referenced By

Use this shared schema with the generated component index and route-specific endpoint pages during implementation.

## Operations using this component transitively

* [`POST /v1/auth/web3/challenge`](https://docs.0xarchive.io/schemas/operations/web3-challenge)
* [`POST /v1/auth/web3/verify`](https://docs.0xarchive.io/schemas/operations/web3-verify)
* [`GET /v1/capabilities`](https://docs.0xarchive.io/schemas/operations/list-capabilities)
* [`GET /v1/data-quality/coverage`](https://docs.0xarchive.io/schemas/operations/get-data-quality-coverage)
* [`GET /v1/data-quality/coverage/{exchange}`](https://docs.0xarchive.io/schemas/operations/get-exchange-coverage)
* [`GET /v1/data-quality/coverage/{exchange}/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-symbol-coverage)
* [`GET /v1/data-quality/incidents`](https://docs.0xarchive.io/schemas/operations/list-incidents)
* [`GET /v1/data-quality/incidents/{id}`](https://docs.0xarchive.io/schemas/operations/get-incident)
* [`GET /v1/data-quality/latency`](https://docs.0xarchive.io/schemas/operations/get-latency-metrics)
* [`GET /v1/data-quality/positions`](https://docs.0xarchive.io/schemas/operations/get-positions-freshness)
* [`GET /v1/data-quality/sla`](https://docs.0xarchive.io/schemas/operations/get-sla-metrics)
* [`GET /v1/data-quality/status`](https://docs.0xarchive.io/schemas/operations/get-data-quality-status)
* [`POST /v1/feedback`](https://docs.0xarchive.io/schemas/operations/submit-feedback)
* [`GET /v1/hyperliquid/breadth/above-vwap`](https://docs.0xarchive.io/schemas/operations/get-breadth-above-vwap)
* [`GET /v1/hyperliquid/breadth/above-vwap/current`](https://docs.0xarchive.io/schemas/operations/get-breadth-above-vwap-current)
* [`GET /v1/hyperliquid/candles/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-candles)
* [`GET /v1/hyperliquid/cvd/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-cvd)
* [`GET /v1/hyperliquid/freshness/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-freshness)
* [`GET /v1/hyperliquid/funding/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-funding-history)
* [`GET /v1/hyperliquid/funding/{symbol}/current`](https://docs.0xarchive.io/schemas/operations/get-current-hyperliquid-funding)
* [`GET /v1/hyperliquid/hip3/breadth/above-vwap`](https://docs.0xarchive.io/schemas/operations/get-hip3-breadth-above-vwap)
* [`GET /v1/hyperliquid/hip3/breadth/above-vwap/current`](https://docs.0xarchive.io/schemas/operations/get-hip3-breadth-above-vwap-current)
* [`GET /v1/hyperliquid/hip3/candles/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip3-candles)
* [`GET /v1/hyperliquid/hip3/cvd/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip3-cvd)
* [`GET /v1/hyperliquid/hip3/freshness/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip3-freshness)
* [`GET /v1/hyperliquid/hip3/funding/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip3-funding-history)
* [`GET /v1/hyperliquid/hip3/funding/{symbol}/current`](https://docs.0xarchive.io/schemas/operations/get-current-hip3-funding)
* [`GET /v1/hyperliquid/hip3/instruments`](https://docs.0xarchive.io/schemas/operations/list-hip3-instruments)
* [`GET /v1/hyperliquid/hip3/instruments/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip3-instrument)
* [`GET /v1/hyperliquid/hip3/liquidations/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip3-liquidations)
* [`GET /v1/hyperliquid/hip3/liquidations/{symbol}/levels`](https://docs.0xarchive.io/schemas/operations/get-hip3-liquidation-levels)
* [`GET /v1/hyperliquid/hip3/liquidations/{symbol}/levels/history`](https://docs.0xarchive.io/schemas/operations/get-hip3-liquidation-levels-history)
* [`GET /v1/hyperliquid/hip3/liquidations/{symbol}/volume`](https://docs.0xarchive.io/schemas/operations/get-hip3-liquidation-volume)
* [`GET /v1/hyperliquid/hip3/openinterest/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip3-open-interest)
* [`GET /v1/hyperliquid/hip3/openinterest/{symbol}/current`](https://docs.0xarchive.io/schemas/operations/get-current-hip3-open-interest)
* [`GET /v1/hyperliquid/hip3/oracle/discovery-bounds/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip3-oracle-discovery-bounds)
* [`GET /v1/hyperliquid/hip3/oracle/external-price/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip3-oracle-external-price)
* [`GET /v1/hyperliquid/hip3/orderbook/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip3-orderbook)
* [`GET /v1/hyperliquid/hip3/orderbook/{symbol}/history`](https://docs.0xarchive.io/schemas/operations/get-hip3-orderbook-history)
* [`GET /v1/hyperliquid/hip3/orderbook/{symbol}/l2`](https://docs.0xarchive.io/schemas/operations/get-hip3-full-depth-l2-orderbook)
* [`GET /v1/hyperliquid/hip3/orderbook/{symbol}/l2/diffs`](https://docs.0xarchive.io/schemas/operations/get-hip3-full-depth-l2-diffs)
* [`GET /v1/hyperliquid/hip3/orderbook/{symbol}/l2/history`](https://docs.0xarchive.io/schemas/operations/get-hip3-full-depth-l2-history)
* [`GET /v1/hyperliquid/hip3/orderbook/{symbol}/l4`](https://docs.0xarchive.io/schemas/operations/get-hip3-l4-orderbook)
* [`GET /v1/hyperliquid/hip3/orderbook/{symbol}/l4/diffs`](https://docs.0xarchive.io/schemas/operations/get-hip3-l4-diffs)
* [`GET /v1/hyperliquid/hip3/orderbook/{symbol}/l4/history`](https://docs.0xarchive.io/schemas/operations/get-hip3-l4-history)
* [`GET /v1/hyperliquid/hip3/orders/{symbol}/flow`](https://docs.0xarchive.io/schemas/operations/get-hip3-order-flow)
* [`GET /v1/hyperliquid/hip3/orders/{symbol}/history`](https://docs.0xarchive.io/schemas/operations/get-hip3-order-history)
* [`GET /v1/hyperliquid/hip3/orders/{symbol}/tpsl`](https://docs.0xarchive.io/schemas/operations/get-hip3-tpsl)
* [`GET /v1/hyperliquid/hip3/orders/{symbol}/trigger-levels`](https://docs.0xarchive.io/schemas/operations/get-hip3-trigger-levels)
* [`GET /v1/hyperliquid/hip3/orders/{symbol}/trigger-levels/history`](https://docs.0xarchive.io/schemas/operations/get-hip3-trigger-levels-history)
* [`GET /v1/hyperliquid/hip3/positions`](https://docs.0xarchive.io/schemas/operations/get-hip3-all-positions)
* [`GET /v1/hyperliquid/hip3/positions/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip3-market-positions)
* [`GET /v1/hyperliquid/hip3/positions/{symbol}/summary`](https://docs.0xarchive.io/schemas/operations/get-hip3-market-positions-summary)
* [`GET /v1/hyperliquid/hip3/prices/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip3-price-history)
* [`GET /v1/hyperliquid/hip3/summary/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip3-summary)
* [`GET /v1/hyperliquid/hip3/trades/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip3-trades)
* [`GET /v1/hyperliquid/hip3/trades/{symbol}/recent`](https://docs.0xarchive.io/schemas/operations/get-hip3-recent-trades)
* [`GET /v1/hyperliquid/hip3/twap/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip3-twap)
* [`GET /v1/hyperliquid/hip3/twap/user/{user}`](https://docs.0xarchive.io/schemas/operations/get-hip3-user-twap)
* [`GET /v1/hyperliquid/hip3/wallets/{address}/account`](https://docs.0xarchive.io/schemas/operations/get-hip3-wallet-account)
* [`GET /v1/hyperliquid/hip3/wallets/{address}/account/history`](https://docs.0xarchive.io/schemas/operations/get-hip3-wallet-account-history)
* [`GET /v1/hyperliquid/hip3/wallets/{address}/positions`](https://docs.0xarchive.io/schemas/operations/get-hip3-wallet-positions)
* [`GET /v1/hyperliquid/hip3/wallets/{address}/positions/changes`](https://docs.0xarchive.io/schemas/operations/get-hip3-wallet-position-changes)
* [`GET /v1/hyperliquid/hip3/wallets/{address}/positions/history`](https://docs.0xarchive.io/schemas/operations/get-hip3-wallet-positions-history)
* [`GET /v1/hyperliquid/hip3/wallets/{address}/profile`](https://docs.0xarchive.io/schemas/operations/get-hip3-wallet-profile)
* [`GET /v1/hyperliquid/hip3/wallets/classify`](https://docs.0xarchive.io/schemas/operations/classify-hip3-wallets)
* [`GET /v1/hyperliquid/hip4/candles/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip4-candles)
* [`GET /v1/hyperliquid/hip4/freshness/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip4-freshness)
* [`GET /v1/hyperliquid/hip4/instruments`](https://docs.0xarchive.io/schemas/operations/list-hip4-instruments)
* [`GET /v1/hyperliquid/hip4/instruments/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip4-instrument)
* [`GET /v1/hyperliquid/hip4/openinterest/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip4-open-interest)
* [`GET /v1/hyperliquid/hip4/openinterest/{symbol}/current`](https://docs.0xarchive.io/schemas/operations/get-current-hip4-open-interest)
* [`GET /v1/hyperliquid/hip4/orderbook/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip4-orderbook)
* [`GET /v1/hyperliquid/hip4/orderbook/{symbol}/history`](https://docs.0xarchive.io/schemas/operations/get-hip4-orderbook-history)
* [`GET /v1/hyperliquid/hip4/orderbook/{symbol}/l4`](https://docs.0xarchive.io/schemas/operations/get-hip4-l4-orderbook)
* [`GET /v1/hyperliquid/hip4/orderbook/{symbol}/l4/diffs`](https://docs.0xarchive.io/schemas/operations/get-hip4-l4-diffs)
* [`GET /v1/hyperliquid/hip4/orderbook/{symbol}/l4/history`](https://docs.0xarchive.io/schemas/operations/get-hip4-l4-history)
* [`GET /v1/hyperliquid/hip4/orders/{symbol}/flow`](https://docs.0xarchive.io/schemas/operations/get-hip4-order-flow)
* [`GET /v1/hyperliquid/hip4/orders/{symbol}/history`](https://docs.0xarchive.io/schemas/operations/get-hip4-order-history)
* [`GET /v1/hyperliquid/hip4/orders/{symbol}/tpsl`](https://docs.0xarchive.io/schemas/operations/get-hip4-tpsl)
* [`GET /v1/hyperliquid/hip4/outcomes`](https://docs.0xarchive.io/schemas/operations/list-hip4-outcomes)
* [`GET /v1/hyperliquid/hip4/outcomes/{outcome_id}`](https://docs.0xarchive.io/schemas/operations/get-hip4-outcome)
* [`GET /v1/hyperliquid/hip4/outcomes/by-slug/{slug}`](https://docs.0xarchive.io/schemas/operations/get-hip4-outcome-by-slug)
* [`GET /v1/hyperliquid/hip4/prices/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip4-price-history)
* [`GET /v1/hyperliquid/hip4/questions`](https://docs.0xarchive.io/schemas/operations/list-hip4-questions)
* [`GET /v1/hyperliquid/hip4/questions/{question_id}`](https://docs.0xarchive.io/schemas/operations/get-hip4-question)
* [`GET /v1/hyperliquid/hip4/summary/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip4-summary)
* [`GET /v1/hyperliquid/hip4/trades/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip4-trades)
* [`GET /v1/hyperliquid/hip4/trades/{symbol}/recent`](https://docs.0xarchive.io/schemas/operations/get-hip4-recent-trades)
* [`GET /v1/hyperliquid/hip4/twap/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hip4-twap)
* [`GET /v1/hyperliquid/hip4/twap/user/{user}`](https://docs.0xarchive.io/schemas/operations/get-hip4-user-twap)
* [`GET /v1/hyperliquid/instruments`](https://docs.0xarchive.io/schemas/operations/list-hyperliquid-instruments)
* [`GET /v1/hyperliquid/instruments/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-instrument)
* [`GET /v1/hyperliquid/liquidations/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-liquidations)
* [`GET /v1/hyperliquid/liquidations/{symbol}/levels`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-liquidation-levels)
* [`GET /v1/hyperliquid/liquidations/{symbol}/levels/history`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-liquidation-levels-history)
* [`GET /v1/hyperliquid/liquidations/{symbol}/volume`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-liquidation-volume)
* [`GET /v1/hyperliquid/liquidations/user/{user}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-liquidations-by-user)
* [`GET /v1/hyperliquid/openinterest/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-open-interest)
* [`GET /v1/hyperliquid/openinterest/{symbol}/current`](https://docs.0xarchive.io/schemas/operations/get-current-hyperliquid-open-interest)
* [`GET /v1/hyperliquid/orderbook/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-orderbook)
* [`GET /v1/hyperliquid/orderbook/{symbol}/history`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-orderbook-history)
* [`GET /v1/hyperliquid/orderbook/{symbol}/l2`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-full-depth-l2-orderbook)
* [`GET /v1/hyperliquid/orderbook/{symbol}/l2/diffs`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-full-depth-l2-diffs)
* [`GET /v1/hyperliquid/orderbook/{symbol}/l2/history`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-full-depth-l2-history)
* [`GET /v1/hyperliquid/orderbook/{symbol}/l4`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-l4-orderbook)
* [`GET /v1/hyperliquid/orderbook/{symbol}/l4/diffs`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-l4-diffs)
* [`GET /v1/hyperliquid/orderbook/{symbol}/l4/history`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-l4-history)
* [`GET /v1/hyperliquid/orders/{symbol}/flow`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-order-flow)
* [`GET /v1/hyperliquid/orders/{symbol}/history`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-order-history)
* [`GET /v1/hyperliquid/orders/{symbol}/tpsl`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-tpsl)
* [`GET /v1/hyperliquid/orders/{symbol}/trigger-levels`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-trigger-levels)
* [`GET /v1/hyperliquid/orders/{symbol}/trigger-levels/history`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-trigger-levels-history)
* [`GET /v1/hyperliquid/positions`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-all-positions)
* [`GET /v1/hyperliquid/positions/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-market-positions)
* [`GET /v1/hyperliquid/positions/{symbol}/summary`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-market-positions-summary)
* [`GET /v1/hyperliquid/prices/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-price-history)
* [`GET /v1/hyperliquid/spot/candles/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-spot-candles)
* [`GET /v1/hyperliquid/spot/freshness/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-spot-freshness)
* [`GET /v1/hyperliquid/spot/orderbook/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-spot-orderbook)
* [`GET /v1/hyperliquid/spot/orderbook/{symbol}/history`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-spot-orderbook-history)
* [`GET /v1/hyperliquid/spot/orderbook/{symbol}/l4`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-spot-l4-orderbook)
* [`GET /v1/hyperliquid/spot/orderbook/{symbol}/l4/diffs`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-spot-l4-diffs)
* [`GET /v1/hyperliquid/spot/orderbook/{symbol}/l4/history`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-spot-l4-history)
* [`GET /v1/hyperliquid/spot/orders/{symbol}/history`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-spot-order-history)
* [`GET /v1/hyperliquid/spot/pairs`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-spot-pairs)
* [`GET /v1/hyperliquid/spot/pairs/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-spot-pair)
* [`GET /v1/hyperliquid/spot/trades/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-spot-trades)
* [`GET /v1/hyperliquid/spot/trades/{symbol}/recent`](https://docs.0xarchive.io/schemas/operations/get-spot-trades-recent)
* [`GET /v1/hyperliquid/spot/twap/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-spot-twap)
* [`GET /v1/hyperliquid/spot/twap/user/{user}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-spot-user-twap)
* [`GET /v1/hyperliquid/summary/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-summary)
* [`GET /v1/hyperliquid/trades/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-trades)
* [`GET /v1/hyperliquid/twap/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-twap)
* [`GET /v1/hyperliquid/twap/user/{user}`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-user-twap)
* [`GET /v1/hyperliquid/wallets/{address}/account`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-wallet-account)
* [`GET /v1/hyperliquid/wallets/{address}/account/history`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-wallet-account-history)
* [`GET /v1/hyperliquid/wallets/{address}/positions`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-wallet-positions)
* [`GET /v1/hyperliquid/wallets/{address}/positions/changes`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-wallet-position-changes)
* [`GET /v1/hyperliquid/wallets/{address}/positions/history`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-wallet-positions-history)
* [`GET /v1/hyperliquid/wallets/{address}/profile`](https://docs.0xarchive.io/schemas/operations/get-hyperliquid-wallet-profile)
* [`GET /v1/hyperliquid/wallets/classify`](https://docs.0xarchive.io/schemas/operations/classify-hyperliquid-wallets)
* [`GET /v1/lighter/accounts`](https://docs.0xarchive.io/schemas/operations/get-lighter-accounts-by-l1)
* [`GET /v1/lighter/accounts/{account_index}/account`](https://docs.0xarchive.io/schemas/operations/get-lighter-account-summary)
* [`GET /v1/lighter/accounts/{account_index}/account/history`](https://docs.0xarchive.io/schemas/operations/get-lighter-account-summary-history)
* [`GET /v1/lighter/accounts/{account_index}/positions`](https://docs.0xarchive.io/schemas/operations/get-lighter-account-positions)
* [`GET /v1/lighter/accounts/{account_index}/positions/changes`](https://docs.0xarchive.io/schemas/operations/get-lighter-account-position-changes)
* [`GET /v1/lighter/accounts/{account_index}/positions/history`](https://docs.0xarchive.io/schemas/operations/get-lighter-account-positions-history)
* [`GET /v1/lighter/candles/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-lighter-candles)
* [`GET /v1/lighter/freshness/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-lighter-freshness)
* [`GET /v1/lighter/funding/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-lighter-funding-history)
* [`GET /v1/lighter/funding/{symbol}/current`](https://docs.0xarchive.io/schemas/operations/get-current-lighter-funding)
* [`GET /v1/lighter/instruments`](https://docs.0xarchive.io/schemas/operations/list-lighter-instruments)
* [`GET /v1/lighter/instruments/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-lighter-instrument)
* [`GET /v1/lighter/l3orderbook/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-lighter-l3-orderbook)
* [`GET /v1/lighter/l3orderbook/{symbol}/history`](https://docs.0xarchive.io/schemas/operations/get-lighter-l3-orderbook-history)
* [`GET /v1/lighter/liquidations/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-lighter-liquidations)
* [`GET /v1/lighter/liquidations/{symbol}/volume`](https://docs.0xarchive.io/schemas/operations/get-lighter-liquidation-volume)
* [`GET /v1/lighter/openinterest/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-lighter-open-interest)
* [`GET /v1/lighter/openinterest/{symbol}/current`](https://docs.0xarchive.io/schemas/operations/get-current-lighter-open-interest)
* [`GET /v1/lighter/orderbook/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-lighter-orderbook)
* [`GET /v1/lighter/orderbook/{symbol}/history`](https://docs.0xarchive.io/schemas/operations/get-lighter-orderbook-history)
* [`GET /v1/lighter/positions`](https://docs.0xarchive.io/schemas/operations/get-lighter-all-positions)
* [`GET /v1/lighter/positions/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-lighter-market-positions)
* [`GET /v1/lighter/positions/{symbol}/summary`](https://docs.0xarchive.io/schemas/operations/get-lighter-market-positions-summary)
* [`GET /v1/lighter/prices/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-lighter-price-history)
* [`GET /v1/lighter/summary/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-lighter-summary)
* [`GET /v1/lighter/trades/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-lighter-trades)
* [`GET /v1/lighter/trades/{symbol}/recent`](https://docs.0xarchive.io/schemas/operations/get-lighter-recent-trades)
* [`GET /v1/rh-lighter/accounts/{account_index}/account`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-account-summary)
* [`GET /v1/rh-lighter/accounts/{account_index}/account/history`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-account-summary-history)
* [`GET /v1/rh-lighter/accounts/{account_index}/positions`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-account-positions)
* [`GET /v1/rh-lighter/accounts/{account_index}/positions/changes`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-account-position-changes)
* [`GET /v1/rh-lighter/accounts/{account_index}/positions/history`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-account-positions-history)
* [`GET /v1/rh-lighter/candles/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-candles)
* [`GET /v1/rh-lighter/freshness/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-freshness)
* [`GET /v1/rh-lighter/funding/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-funding-history)
* [`GET /v1/rh-lighter/funding/{symbol}/current`](https://docs.0xarchive.io/schemas/operations/get-current-rh-lighter-funding)
* [`GET /v1/rh-lighter/instruments`](https://docs.0xarchive.io/schemas/operations/list-rh-lighter-instruments)
* [`GET /v1/rh-lighter/instruments/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-instrument)
* [`GET /v1/rh-lighter/liquidations/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-liquidations)
* [`GET /v1/rh-lighter/liquidations/{symbol}/volume`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-liquidation-volume)
* [`GET /v1/rh-lighter/openinterest/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-open-interest)
* [`GET /v1/rh-lighter/openinterest/{symbol}/current`](https://docs.0xarchive.io/schemas/operations/get-current-rh-lighter-open-interest)
* [`GET /v1/rh-lighter/orderbook/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-orderbook)
* [`GET /v1/rh-lighter/orderbook/{symbol}/history`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-orderbook-history)
* [`GET /v1/rh-lighter/positions`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-all-positions)
* [`GET /v1/rh-lighter/positions/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-market-positions)
* [`GET /v1/rh-lighter/positions/{symbol}/summary`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-market-positions-summary)
* [`GET /v1/rh-lighter/prices/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-price-history)
* [`GET /v1/rh-lighter/summary/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-summary)
* [`GET /v1/rh-lighter/trades/{symbol}`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-trades)
* [`GET /v1/rh-lighter/trades/{symbol}/recent`](https://docs.0xarchive.io/schemas/operations/get-rh-lighter-recent-trades)
* [`GET /v1/stats`](https://docs.0xarchive.io/schemas/operations/get-public-stats)
* [`GET /v1/status/coverage`](https://docs.0xarchive.io/schemas/operations/get-public-coverage-status)
* [`GET /v1/status/incidents`](https://docs.0xarchive.io/schemas/operations/list-public-incidents)
* [`GET /v1/status/incidents/{id}`](https://docs.0xarchive.io/schemas/operations/get-public-incident)
* [`GET /v1/symbols`](https://docs.0xarchive.io/schemas/operations/list-symbols)
* [`POST /v1/web3/keys`](https://docs.0xarchive.io/schemas/operations/web3-list-keys)
* [`POST /v1/web3/keys/revoke`](https://docs.0xarchive.io/schemas/operations/web3-revoke-key)
* [`POST /v1/web3/subscribe`](https://docs.0xarchive.io/schemas/operations/web3-subscribe)
* [`GET /v1/webhooks/addresses`](https://docs.0xarchive.io/schemas/operations/list-webhook-watched-addresses)
* [`POST /v1/webhooks/addresses`](https://docs.0xarchive.io/schemas/operations/add-webhook-watched-address)
* [`DELETE /v1/webhooks/addresses/{id}`](https://docs.0xarchive.io/schemas/operations/delete-webhook-watched-address)
* [`POST /v1/webhooks/deliveries/{id}/redeliver`](https://docs.0xarchive.io/schemas/operations/redeliver-webhook-delivery)
* [`GET /v1/webhooks/endpoints`](https://docs.0xarchive.io/schemas/operations/list-webhook-endpoints)
* [`POST /v1/webhooks/endpoints`](https://docs.0xarchive.io/schemas/operations/create-webhook-endpoint)
* [`DELETE /v1/webhooks/endpoints/{id}`](https://docs.0xarchive.io/schemas/operations/delete-webhook-endpoint)
* [`GET /v1/webhooks/endpoints/{id}/deliveries`](https://docs.0xarchive.io/schemas/operations/list-webhook-deliveries)
* [`POST /v1/webhooks/endpoints/{id}/enable`](https://docs.0xarchive.io/schemas/operations/enable-webhook-endpoint)
* [`POST /v1/webhooks/endpoints/{id}/rotate`](https://docs.0xarchive.io/schemas/operations/rotate-webhook-endpoint-secret)
* [`POST /v1/webhooks/endpoints/{id}/test`](https://docs.0xarchive.io/schemas/operations/test-webhook-endpoint)
* [`GET /v1/webhooks/event-types`](https://docs.0xarchive.io/schemas/operations/list-webhook-event-types)
* [`GET /v1/webhooks/limits`](https://docs.0xarchive.io/schemas/operations/get-webhook-limits)
* [`GET /v1/webhooks/subscriptions`](https://docs.0xarchive.io/schemas/operations/list-webhook-subscriptions)
* [`POST /v1/webhooks/subscriptions`](https://docs.0xarchive.io/schemas/operations/create-webhook-subscription)
* [`DELETE /v1/webhooks/subscriptions/{id}`](https://docs.0xarchive.io/schemas/operations/delete-webhook-subscription)
* [`PATCH /v1/webhooks/subscriptions/{id}`](https://docs.0xarchive.io/schemas/operations/update-webhook-subscription)
* [`POST /v1/webhooks/subscriptions/{id}/resume`](https://docs.0xarchive.io/schemas/operations/resume-webhook-subscription)
* [`POST /v1/webhooks/subscriptions/dry-run`](https://docs.0xarchive.io/schemas/operations/dry-run-webhook-subscription)
* [`POST /v1/webhooks/subscriptions/estimate`](https://docs.0xarchive.io/schemas/operations/estimate-webhook-subscription)
* [`POST /v1/webhooks/subscriptions/resume`](https://docs.0xarchive.io/schemas/operations/resume-all-webhook-subscriptions)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.