Skip to main content
Use the discovery APIs to enumerate endpoint parameters and on-chain assets before building a request. Both endpoints use Bearer authentication and return JSON in the same result.data / status envelope. The lists reflect the assets and endpoints visible in the serving environment.
List values are candidates. The endpoint page’s Assets and windows table defines the guaranteed coverage. Endpoint parameter lists do not guarantee every combination of asset, chain, exchange, and window. Asset-level windows are a union across endpoints, and validated exchanges do not imply support for every metric or window. For example, Supply supports different windows for native assets and stablecoins.

Discover endpoint parameters

Returns /v2/ endpoint paths with their accepted parameter values and required parameter names. Parameters vary by endpoint: on-chain entries can include asset, chain, exchange, and window; other entries expose their own parameters. Common request parameters from, to, limit, and format are omitted from the returned metadata.

Query parameters

curl examples

Response fields

Illustrative JSON excerpt; live lists can contain additional values and entries:
For format=csv, the response is text/csv with columns path,parameters,required_parameters. Object and array cells use Python-style representations (single quotes). The CSV response does not include the JSON envelope or parameters_by_chain; use JSON for chain-specific values.

Discover assets

Returns one entry per asset alias and chain for the on-chain classes btc, eth, erc20, and stablecoin. Entries are sorted by alias, then chain. Only assets visible in the serving environment are included. Optional query filters asset, chain, and symbol_class narrow the list (for example ?symbol_class=stablecoin); the response is JSON.

curl example

Response fields

Illustrative JSON excerpt; live lists can contain additional values and entries:
Start with the asset list, find candidate endpoints with /v2/discovery/endpoints?asset=<alias>, then check the selected endpoint’s Assets and windows table before choosing a window. For exchange requests, also check the asset’s exchanges (only exchanges with data for that asset) and any parameters_by_chain values returned by endpoint discovery. /v2/discovery/endpoints?asset=<alias> returns 400 when the alias is not a visible asset.