Back to Directory
M

Messari API - Metrics V2

Other
OpenAPI specification for the entire Messari API

About Messari API - Metrics V2

Review the Service identity, supported languages, protocol versions, and source metadata discovered by the directory.

Service details

Service Id
8aa18855-15da-4e45-b89f-db3247453344
Service origin
https://api.messari.io
ListedSeptember 24, 2026, 6:54 PM
Last checkedSeptember 24, 2026, 8:07 PM

Protocol details

SourceOpenAPI

Endpoints

Endpoint details are saved from the OpenAPI document. Authentication requirements and prices are advertised information, not a verified payment or access guarantee. The document may contain additional endpoints.Open OpenAPI document
GET/metrics/v2/assets

Get assets

Retrieve a list of assetsPrice unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/assets/ath

Get asset ATH

Retrieve a specific asset's ATHPrice unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/assets/details

Get asset details

Retrieve a specific asset's detailsPrice unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/assets/metrics

Get timeseries metrics catalog

Get metric catalog of datasets for assets.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/assets/roi

Get asset ROI

Retrieve a specific asset's ROIPrice unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/assets/{assetID}/metrics/{datasetSlug}/time-series

Get asset timeseries data

Retrieve a specific asset's timeseries dataPrice unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/assets/{assetID}/metrics/{datasetSlug}/time-series/{granularity}

Get asset timeseries data

Retrieve a specific asset's timeseries dataPrice unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/networks

Get networks

Retrieve a list of networksPrice unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/networks/metrics

Get timeseries metrics catalog

Get metric catalog of datasets for networks.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/networks/metrics/{datasetSlug}/time-series/{granularity}

Get All Networks Time Series

Returns one timeseries per network, for every network the networks listing serves, in a single response. Use this instead of calling the per-network endpoint once for each network. Every network is included, so narrow start and end to limit the response size.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/networks/{entityIdentifier}/metrics/{datasetSlug}/time-series

Get network timeseries data

Retrieve a specific network's timeseries dataPrice unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/networks/{entityIdentifier}/metrics/{datasetSlug}/time-series/{granularity}

Get network timeseries data

Retrieve a specific network's timeseries dataPrice unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols

List all protocols

Returns a complete list of all available protocols supported by Messari, along with core metrics. Protocols aggregate deployments across multiple blockchain networks (e.g., Aave includes V3, V2, and V1 versions).Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/dats

List DATs

Returns one row per digital asset treasury (DAT) company, each with the assets it holds and its latest treasury values. A DAT is a public company holding crypto on its balance sheet, and its id is its stock ticker (for example MSTR). The holdings summary lists which assets the company holds, so you can see the by-asset coverage before calling the holdings endpoints. Latest values are read from the most recent point in the last 30 days; a company that reported nothing in that window returns nulls and a null asOfTime.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/dats/holdings/time-series/{granularity}

Get All DAT Holdings Time Series

Returns every company's crypto holdings history in a single response: every digital asset treasury company, every asset it holds, over the window. Use this instead of calling the per-company holdings endpoint once for each company. Every metric and the full history are returned by default; narrow start and end to limit the response size.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/dats/metrics

List DAT Metrics

Returns the metric catalog for both digital asset treasury datasets in one response: treasury, at the company grain, and holdings, one series per company and held asset. Use the metric slugs here to read the point arrays the DAT time series endpoints return.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/dats/time-series/{granularity}

Get All DATs Time Series

Returns one treasury time series per digital asset treasury company, for every company the DAT listing serves, in a single response. Use this instead of calling the per-company treasury endpoint once for each company. Every metric and the full history are returned by default; narrow start and end to limit the response size. A company with no data in the window is still present, with an empty points array.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/dats/{datIdentifier}/metrics/holdings/time-series/{granularity}

Get DAT Holdings Time Series

Returns one company's crypto holdings history, one time series per asset it holds, tracking units held, USD value and daily purchases. A company holding three assets returns three series. Each series carries its own assetSymbol, so you do not have to parse the composite series id. Only the 1d granularity is available for this dataset.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/dats/{datIdentifier}/metrics/treasury/time-series/{granularity}

Get DAT Treasury Time Series

Returns one company's capital structure history: share counts, market cap, enterprise value, cash, debt, NAV and the four mNAV variants. The identifier is the company's stock ticker (MSTR) or its Messari project slug. Only the 1d granularity is available for this dataset.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/dex

List DEX protocols

Returns a complete list of all available DEX protocols supported by Messari, along with metrics. Protocol data represents an aggregation across all chain deployments (e.g., Uniswap includes V3, V2, and V1 versions).Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/dex/metrics

List DEX metrics

Returns a list of timeseries metrics available for DEXsPrice unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/dex/time-series/{granularity}

Get All DEX Time Series

Returns one timeseries per DEX protocol, for every protocol the DEX listing serves, in a single response. Use this instead of calling the per-protocol DEX endpoint once for each protocol. Protocols are an aggregation of all deployments across all chains (e.g. Uniswap includes V3, V2 and V1). Every protocol is included, so narrow start and end to limit the response size.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/etfs

List ETF Providers

Returns one row per crypto ETF issuer, with the issuer's latest values. An ETF provider is an asset manager running crypto exchange-traded products, and its id is its Blockworks Research provider slug (for example blackrock). Latest values are read from the most recent point in the last 30 days; an issuer that reported nothing in that window returns nulls and a null asOf. Sourced from Blockworks Research.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/etfs/assets

List ETF Assets

Returns one row per underlying crypto asset held through ETFs, with the asset's latest values split by product type, by region and by strategy. This is a sibling of the provider listing, not a child of it: an issuer and an underlying asset are two independent cuts of the same data. Latest values are read from the most recent point in the last 30 days; an asset that reported nothing in that window returns nulls and a null asOf. Sourced from Blockworks Research.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/etfs/assets/time-series/{granularity}

Get All ETF Assets Time Series

Returns one time series per underlying crypto asset, for every asset the asset listing serves, in a single response. Every asset metric and the full history are returned by default; narrow start and end to limit the response size. An asset with no data in the window is still present, with an empty points array.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/etfs/assets/{assetIdentifier}/metrics/overview/time-series/{granularity}

Get ETF Asset Time Series

Returns one underlying crypto asset's ETF history: AUM, net flow and product count split by product type (spot and futures), by region (US, Europe and APAC) and by strategy (delta-one and leveraged), plus traded volume by region. Only the 1d granularity is available for this dataset.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/etfs/metrics

List ETF Metrics

Returns the metric catalog for both ETF datasets in one response: the provider grain, one series per issuer, and the asset grain, one series per underlying crypto asset. Both publish a dataset slugged overview, so each entry carries a grain telling them apart. Use the metric slugs here to read the point arrays the ETF time series endpoints return.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/etfs/time-series/{granularity}

Get All ETF Providers Time Series

Returns one time series per ETF issuer, for every issuer the provider listing serves, in a single response. Use this instead of calling the per-issuer endpoint once for each issuer. Every provider metric and the full history are returned by default; narrow start and end to limit the response size. An issuer with no data in the window is still present, with an empty points array.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/etfs/{providerIdentifier}/metrics/overview/time-series/{granularity}

Get ETF Provider Time Series

Returns one issuer's history: AUM, daily and rolling 30-day net flow, product count, AUM-weighted expense ratio, and the bitcoin and spot shares of AUM. The identifier is the issuer's Blockworks Research provider slug (blackrock) or its Messari project slug (bitwise-asset-management). Only the 1d granularity is available for this dataset.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/interop

List interoperability protocols

Returns a complete list of all available interoperability (bridging) protocols supported by Messari, along with metrics. Protocol data represents an aggregation across all chain deployments.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/interop/metrics

List interoperability metrics

Returns a list of timeseries metrics available for interoperability protocolsPrice unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/lending

List lending protocols

Returns a complete list of all available Lending protocols supported by Messari, along with metrics. The response aggregates data across all deployments and versions of protocols (e.g., AAVE includes V3, V2, and V1).Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/lending-instances/metrics

List lending instance metrics

Returns the timeseries metrics available for the lending-instances dataset. The dataset carries the same ten Blockworks Research lending metrics as the protocol-grain lending dataset, at product x chain grain.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/lending-markets

List lending markets

Returns a paginated list of Blockworks Research lending markets, one row per individual pool, filterable by protocol, product and chain. The protocol object is the parent protocol, so its slug passes straight back as the protocol filter; the specific product (aave-v3 rather than aave) is the sibling productSlug field, which the product filter matches. Each marketId is a composite of parent slug, product slug, chain and market key, keyed on the pool address rather than the market name so that it survives an upstream rename.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/lending-markets/metrics

List lending market metrics

Returns the timeseries metrics available for the lending-markets dataset. The market grain deliberately carries fewer metrics than the protocol and instance grains.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/lending/metrics

List lending metrics

Returns a list of timeseries metrics available for lending protocolsPrice unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/lending/time-series/{granularity}

Get All Lending Time Series

Returns one timeseries per lending protocol, for every protocol the lending listing serves, in a single response. Use this instead of calling the per-protocol lending endpoint once for each protocol. The response aggregates data across all deployments and versions of protocols (e.g., AAVE includes V3, V2, and V1). This is the protocol grain only; for a series per instance or per market, use the lending-instances and lending-markets endpoints. Every protocol is included, so narrow start and end to limit the response size.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/liquid-staking

List liquid staking protocols

Returns a complete list of all available liquid staking protocols supported by Messari, along with metrics. Protocol data represents an aggregation across all chain deployments.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/liquid-staking/metrics

List liquid staking metrics

Returns a list of timeseries metrics available for liquid staking protocolsPrice unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/metrics

List all protocols core metrics

Returns a list of timeseries core metrics available for all protocolsPrice unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/tcg

List TCG Platforms

Returns one row per Blockworks Research trading-card and collectibles platform, each with the chains it runs on. The id is the platform's Blockworks Research slug and can be passed straight back as the platformIdentifier of the platform time series route; each chain carries the series key of its platform-chain pair, which is the id the time series endpoints return. projectSlug and networkSlug are the Messari mappings and are null where the platform or chain maps to no Messari record. Paging is over platforms, so a multi-chain platform is never split across two pages. Sourced from Blockworks Research.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/tcg/metrics

List TCG Metrics

Returns the metric catalog for the TCG overview dataset: one entry per column of a point, in point order, with the timestamp first. The slugs here are the keys of a point row, and the order is the order of the values in every points array the TCG time series endpoints return. Sourced from Blockworks Research.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/tcg/time-series/{granularity}

Get All TCG Platforms Time Series

Returns one time series per platform and chain, across every TCG platform, in a single response. Nothing is aggregated across a platform's chains: the daily-active-user and unique-buyer counts overlap between chains, so a cross-chain total would overstate them. Every series carries its platform and chain alongside the composite id, so no consumer has to split the id. Only the 1d granularity is available. The response is small enough to serve the full history by default; narrow it with start and end.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/tcg/{platformIdentifier}/metrics/overview/time-series/{granularity}

Get TCG Platform Time Series

Returns one TCG platform's history, one series per chain it runs on. Nothing is aggregated across a platform's chains: the daily-active-user and unique-buyer counts overlap between chains, so a cross-chain total would overstate them. Every series carries its platform and chain alongside the composite id, so no consumer has to split the id. Only the 1d granularity is available. A platform slug the TCG listing does not serve returns 404.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/{protocolIdentifier}/metrics/core/time-series/{granularity}

Get protocol core timeseries metric

Returns a timeseries metric for a specific protocol. Protocols represent an aggregation of all deployments across all chains (e.g., Aave will include V3, V2, and V1).Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/{protocolIdentifier}/metrics/dex/time-series/{granularity}

Get DEX timeseries metric

Returns a timeseries metric for a specific DEX. Protocols will be an aggregation of all deployments across all chains (e.g., Uniswap will include V3, V2, and V1).Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/{protocolIdentifier}/metrics/interop/time-series/{granularity}

Get interoperability timeseries metric

Returns a timeseries metric for a specific interoperability protocol. Protocol data represents an aggregation of all deployments across all chains.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/{protocolIdentifier}/metrics/lending-instances/time-series/{granularity}

Get lending instances timeseries

Returns one timeseries per instance of a lending protocol, where an instance is a product on a chain (for example aave-v3 on ethereum). Each series carries its own productSlug and chain, so you do not have to parse the composite series id. A protocol that Blockworks Research does not map returns 200 with an empty series list; an unknown identifier returns 404. The response caps at 100 series, above which a 400 names the filters that narrow it.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/{protocolIdentifier}/metrics/lending-markets/time-series/{granularity}

Get lending markets timeseries

Returns one timeseries per market of a lending protocol, where a market is an individual pool (for example a USDC pool of aave-v3 on ethereum). Each series carries its own marketName, productSlug and chain. A protocol that Blockworks Research does not map returns 200 with an empty series list; an unknown identifier returns 404. The response caps at 250 series, above which a 400 names the product and chain filters that narrow it.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/{protocolIdentifier}/metrics/lending/time-series/{granularity}

Get lending timeseries metric

Returns a timeseries metric for a specific Lending Protocol. Protocol data represents an aggregation of all deployments across all chains.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/protocols/{protocolIdentifier}/metrics/liquid-staking/time-series/{granularity}

Get liquid staking timeseries metric

Returns a timeseries metric for a specific liquid staking protocol. Protocol data represents an aggregation of all deployments across all chains.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/stablecoins

Get stablecoins

Retrieve a list of stablecoinsPrice unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/stablecoins/metrics

Get timeseries metrics catalog

Get metric catalog of datasets for stablecoins.Price unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/stablecoins/{entityIdentifier}/metrics/{datasetSlug}/time-series

Get stablecoin timeseries data

Retrieve a specific stablecoin's timeseries dataPrice unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.
GET/metrics/v2/stablecoins/{entityIdentifier}/metrics/{datasetSlug}/time-series/{granularity}

Get stablecoin timeseries data

Retrieve a specific stablecoin's timeseries dataPrice unavailableThe operation requires declared authentication; API keys, bearer tokens and other schemes are not evidence of AEP support.