CoinVerdict

Public API

Read-only JSON endpoints over the same settled record the site shows. No key, no signup, no rate limit for reasonable use. Attribution and a link back are required when you publish the data.

EndpointWhat it answersParameters
GET/api/v1/coins {"as_of":"2026-07-24","coins":[{"symbol":"BTC","stance":"neutral","grades":{...}}]} Every coin on the docket with its current verdict and grades — the whole board in one call.
GET/api/v1/coin/{symbol} {"symbol":"BTC","verdict":{"stance":"neutral","headline":"..."},"dimensions":{...}} Today's full research verdict for one coin, including every graded dimension. symbol — ticker, e.g. BTC
GET/api/v1/coin/{symbol}/{vdate} {"symbol":"BTC","as_of":"2026-07-17","verdict":{...}} The archived verdict for one coin on one past day — what we said back then, unedited. symbol — ticker; vdate — YYYY-MM-DD
GET/api/v1/receipts {"board":{"W":12,"L":9,"P":5,"decided":21,"winrate":"57%"},"rows":[...]} The settled record: every call graded against the market, with both price endpoints.
GET/api/v1/kol {"ranked":[{"author":"...","hit_rate_pct":62.5,"n_verified":48}],"building":[...]} KOL scoreboard — hit rate and sample size per account, from the settled call ledger.
GET/api/v1/commits {"commits":[{"utc_date":"2026-07-24","chain_sha256":"...","n_reports":100}]} Daily cryptographic commitment chain — proof that published records were not edited later.
GET/api/verdict/{symbol} {"status":"done","report":{...}} Cached verdict for one coin, or the generation status if today's run is still pending. symbol — ticker, e.g. BTC
GET/api/price/{symbol} {"symbol":"BTC","price_usd":64928.0,"sources":5} Median spot price across five exchanges — the same snapshot the verdicts are graded on. symbol — ticker, e.g. BTC
GET/api/healthz {"ok":true} Liveness probe for uptime monitoring.