curl --request GET \
--url https://api.0xarchive.io/v1/data-quality/coverage/{exchange}/{symbol} \
--header 'X-API-Key: <api-key>'{
"exchange": "<string>",
"symbol": "<string>",
"data_types": {}
}Get data coverage for a specific symbol on an exchange, including gap detection showing periods where data may be missing. Supports optional from/to query params (Unix ms) to bound the gap detection window (default: last 30 days). Returns empirical data cadence when sufficient data is available. Historical coverage uses hour-level granularity. Note: May take 30-60 seconds on first request (gap detection results are cached server-side for 1 hour).
curl --request GET \
--url https://api.0xarchive.io/v1/data-quality/coverage/{exchange}/{symbol} \
--header 'X-API-Key: <api-key>'{
"exchange": "<string>",
"symbol": "<string>",
"data_types": {}
}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.
API key for authentication. Get yours at https://www.0xarchive.io/dashboard/
Exchange name
hyperliquid, lighter, hip3 "hyperliquid"
Symbol name (e.g., BTC, ETH)
"BTC"
Start of gap detection window (Unix milliseconds). Default: now - 30 days.
1704067200000
End of gap detection window (Unix milliseconds). Default: now.
1706745600000
Symbol coverage with gaps
Per-symbol coverage response with gap detection
Exchange name
Symbol name
Hide child attributes
Coverage for a symbol and data type
Hide child attributes
24-hour completeness percentage (0-100)
Detected data gaps within the requested time window
Historical coverage percentage (0-100) based on hours with data / total hours in range
Empirical data cadence measurement (present when sufficient data exists)
Hide child attributes
Median interval between consecutive records in seconds
95th percentile interval between consecutive records in seconds
Number of intervals sampled for this measurement
Was this page helpful?