Skip to main content
Source OpenAPI: 0xArchive API 1.10.0; 240 paths; 241 component schemas. Get the newest one-minute reading of the share of Hyperliquid core perps above their n-day moving average, as of the newest settled minute, about 4 minutes before now. It takes n only and answers 400 invalid_parameter for any window parameter; use the history route for a window. n is required: 5, 20, 50 or 200. Method ma-breadth/1: every perp Hyperliquid core has listed is a candidate from its first one-minute candle on. A candidate’s price is its last one-minute close before the reading; one with no close in the 24 hours before is excluded as excluded_stale_price, which is where a delisted perp is counted. Its average is the mean of its daily closes (each UTC day’s last one-minute close, carried through a day without one) over the n UTC days before the reading’s day; a younger perp is excluded as excluded_short_history. value_pct and distance are null when nothing is eligible, never 0. coverage_ratio depends on n and falls as perps delist: it is not a data-quality measure and is not comparable with breadth above session VWAP. Included with the Build, Pro, Scale and Enterprise plans. A key on another plan receives 403 forbidden naming the dataset, the plans that include it and where to upgrade, and is not charged. Coverage: each n starts on its own date: n = 5 from 2025-03-27, n = 20 from 2025-04-11, n = 50 from 2025-05-11 and n = 200 from 2025-10-08, each at 00:00 UTC. Credits: 1 credit per request.

Route Metadata

Human endpoint reference

Open GET /v1/hyperliquid/breadth/above-ma/current for authentication, parameters, responses, and examples.

Implementation context

Request Parameters

Query Parameters

Header Parameters

Response Contracts

Status 200

Current moving-average breadth reading

application/json

Status 400

Invalid request: a parameter, symbol, interval, cursor or time range failed validation. See error_code.

application/json

OpenAPI example: current_main
OpenAPI example: invalid_parameter
OpenAPI example: invalid_symbol
OpenAPI example: invalid_time_range
OpenAPI example: legacy_invalid_query_params

Status 401

Authentication required: the API key is missing or invalid.

application/json

OpenAPI example

Status 403

The dataset is not included with the key’s plan. The body names the datatype, the plans that include it and where to upgrade. A refused request is not charged.

application/json

OpenAPI example: forbidden

Status 404

Not found. not_found: the resource id is unknown. unsupported_for_venue: the venue does not offer this datatype (available_on names where it is served). route_not_found: no route matches the path.

application/json

OpenAPI example: current_main
OpenAPI example: not_found
OpenAPI example: route_not_found
OpenAPI example: unsupported_for_venue

Status 429

Rate limit, concurrency limit or monthly credits exceeded. See error_code.

application/json

OpenAPI example: insufficient_credits
OpenAPI example: rate_limited

Status default

Any other error. The body is an ErrorResponse; branch on error_code. A 503 (upstream_unavailable) carries Retry-After.

application/json

OpenAPI example: internal_error
OpenAPI example: upstream_unavailable
Last modified on November 4, 2026