API Overview

Overview of the ChartInspect v1 API for accessing on-chain metrics and market indicators.

The ChartInspect API provides programmatic access to on-chain blockchain metrics and market-wide indicators. All endpoints are served under the v1 namespace.

#Base URL

https://chartinspect.com/api/v1

#Authentication

Most endpoints require authentication via the x-api-key header. On-chain and market indicator endpoints require an active Pro subscription. Free-tier keys can access crypto prices and economic indicators.

curl -H "x-api-key: YOUR_API_KEY" \
  https://chartinspect.com/api/v1/onchain/mvrv?chain=bitcoin

Public endpoints (such as /api/v1/chains) do not require an API key.

#Response Format

All endpoints return JSON with a consistent structure:

json
{
  "success": true,
  "data": [ ... ],
  "metadata": { ... }
}

When an error occurs, the response includes an error message:

json
{
  "success": false,
  "error": "Description of what went wrong"
}

#Available Endpoints

MethodEndpointAuth RequiredDescription
GET/api/v1/chainsNoList all supported blockchains
GET/api/v1/onchain/status?chain=XYes (Pro)List available metrics for a chain
GET/api/v1/onchain/{metric}?chain=XYes (Pro)Fetch on-chain metric data
GET/api/v1/crypto/prices/{symbol}Yes (Free)Fetch cryptocurrency price history
GET/api/v1/economic/{indicator}Yes (Free)Fetch economic indicator data
GET/api/v1/market-indicators/{indicator}Yes (Pro)Fetch market-wide indicators
GET/api/v1/exchange-etf/{dataset}Yes (Pro)Fetch exchange and ETF flow data
GET/api/v1/derivatives/{metric}Yes (Pro)Fetch derivatives market data
WSwss://chartinspect.com/socket.io/Yes (Pro)Real-time price WebSocket

#Common Query Parameters

These query parameters are supported across data-fetching endpoints:

ParameterTypeDescription
chainstringBlockchain to query. Defaults to bitcoin. Options: bitcoin, ethereum, cardano, dogecoin, litecoin, chainlink
daysnumberReturn only the last N days of data
startDatestringStart of date range in YYYY-MM-DD format
endDatestringEnd of date range in YYYY-MM-DD format
limitnumberMaximum number of data points to return (max 10,000)
fieldsstringComma-separated list of field names to include in the response
formatstringResponse format: json (default) or csv

#Rate Limits

TierRequests per HourRequests per Day
Pro1,00020,000
Free1001,000

Rate limits are tracked per user ID. Each response includes headers with your remaining quota:

X-RateLimit-Remaining-Hourly: 982
X-RateLimit-Remaining-Daily: 19450
X-RateLimit-Reset-Hourly: 2026-03-16T13:00:00.000Z
X-RateLimit-Reset-Daily: 2026-03-17T00:00:00.000Z

If you exceed either limit, you will receive a 429 Too Many Requests response. On-chain data updates every 10 minutes, so there is no benefit to polling more frequently.

#Next Steps

Was this page helpful?