v2

latestOpenAPI 3.0.3MIT2026-08-0334632.7 KB
Metrics

Get single metric with interpretation

Returns signal analysis for a single metric: trend (7d/30d/90d), momentum, confidence score, percentile ranking, and data quality.

Available metrics (26):

Bitcoin: bitcoin-price, bitcoin-market-cap, bitcoin-volume-24h, bitcoin-change-24h, bitcoin-dominance, bitcoin-hash-rate, bitcoin-difficulty, bitcoin-tx-count, bitcoin-tx-volume, bitcoin-active-addresses

Macro: fed-balance, m2-supply, treasury-10y, rrp, eur-usd, cny-usd, yield-curve, tga, net-liquidity

Calculated: hash-ribbon, mvrv-proxy

ETFs: etf-spy, etf-qqq, etf-iwm, etf-vxx, etf-uup

get/api/metrics/{metric}

Path parameters

metricstring required
Example:bitcoin-price

Metric identifier (hyphenated)

Query parameters

format'json' | 'markdown'

Response format (json or markdown). Default is markdown.

Response

Metric data with interpretation

metricstring

Metric identifier

display_namestring
timestampstring date-time
contextstring

Human-readable context summary

sourcestring

Example response

{
  "metric": "bitcoin-price",
  "display_name": "Bitcoin Price",
  "interpretation": {
    "signal": "bullish",
    "confidence": 75,
    "confidence_label": "High"
  },
  "trend": {
    "direction": "rising",
    "change_7d": 2.5,
    "change_30d": 5.1,
    "change_90d": 12.3,
    "momentum": "accelerating",
    "percentile": 85
  },
  "source": "CoinGecko",
  "data_quality": {
    "age_hours": 2.5,
    "status": "fresh"
  }
}