Token supply
Query token supply data.
Available data
- Returns
- Token supply data
- Market coverage
- Crypto
- Query granularity
- One token per query; supply only, without allocation or unlock detail
Authentication
Query Parameters
Provide query, asset_id, or symbol when possible; an empty request may return no_data.
querystringqueryExampleBTCoptionalTicker, name, or free text.
asset_idstringqueryExampleasset_btcoptionalCanonical asset_id (preferred; 400 param_conflict when it disagrees with query/symbol)
symbolstringqueryExampleBTCoptionalCompatibility alias of query.
All optional.
chain_idstringqueryExampleethereumoptionalDisambiguate same-name assets. Tokenomics remains asset-level.
Response
Supply subset: asset + supply only (no allocation/unlock/risk, no outer extras)
asset_idstringExampleasset_btcCanonical asset id
namestring | nullExampleBitcoinDisplay name
symbolstring | nullExampleBTCToken symbol
primary_chainstring | nullExamplebitcoinPrimary chain
contract_addressstring | nullContract address (same rules as tokenomics)
max_supplynumber | string | nullExample21000000Max supply; may be the string "∞" when unbounded
total_supplynumber | string | nullExample21000000Total supply; may be the string "∞" when unbounded
circulating_supplynumber | string | nullExample20070484Circulating supply
unlocked_supplynumber | string | nullExample20070162Unlocked supply
locked_supplynumber | string | nullExample929518.94Locked supply
tbd_locked_amountnumber | string | nullExample0TBD locked residual (key always present)
untracked_supplynumber | string | nullExample0Untracked residual supply (key always present)
circulating_percentagenumber | nullExample95.57373Circulating %
unlocked_percentagenumber | nullExample95.5722Unlocked %
as_ofstringExample2026-08-16Batch snapshot day (YYYY-MM-DD)
snapshot_kindstringExamplebatch_dailyAlways batch_daily
schema_versionstringExample1.0Nested schema version
currencystringExampleUSDCurrency; defaults to USD
generated_atstring | nullExample2026-08-15T17:05:00.000+0000Snapshot generation timestamp when present
actual_taskstringExamplesupplyRouted task: profile / statements / metrics / …
ok / partial / no_data / not_ready / stale
limitations[]string[]Exampleserving_mvpCoverage / MVP limitation tags
route_reasonstringExampleexplicit_taskRoute reason (e.g. explicit_task)
updated_atdatetime | stringExample2026-08-17T08:25:11ZEnvelope update time (UTC)
Unified object references
Object reference type
idstringExampleasset_btcCanonical object identifier
asset_idstringExampleasset_btcCanonical asset identifier
ok / partial / no_data / not_ready / stale
empty_reasonstring | nullEmpty / partial reason code when applicable
errorobject | nullError object (code / message); null on success
external_refs[]object[]External refs (e.g. SEC EDGAR filings)
lineage_refs[]object[]Lineage refs (usually [] on the public body)
source_refs[]object[]Upstream source refs (usually [] on the public body)