Messari Assets API
The Assets API from Messari — 7 operation(s) for assets.
The Assets API from Messari — 7 operation(s) for assets.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/messari-assets-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Messari Assets API
description: 'Messari provides crypto research, analytics, fundamentals, intelligence,
and asset profiles via a REST API at data.messari.io. Endpoints cover
assets, markets, networks, exchanges, protocols, news/events, token
unlocks, monitoring/watchlists, AI chat completions, research reports,
and bulk datasets. Authentication is via the x-messari-api-key header.'
version: '1.0'
contact:
name: Messari
url: https://docs.messari.io/
servers:
- url: https://data.messari.io/api
description: Production API (Messari Data API)
security:
- apiKeyAuth: []
tags:
- name: Assets
paths:
/v1/assets:
get:
tags:
- Assets
summary: List all assets
responses:
'200':
description: Asset list
operationId: getV1Assets
x-operation-id-source: derived
/v1/assets/{assetIdentifier}:
get:
tags:
- Assets
summary: Get a specific asset
parameters:
- in: path
name: assetIdentifier
required: true
schema:
type: string
responses:
'200':
description: Asset details
operationId: getV1AssetsByAssetIdentifier
x-operation-id-source: derived
/v1/assets/{asset}/metrics:
get:
tags:
- Assets
summary: List the timeseries metrics catalog for an asset
parameters:
- in: path
name: asset
required: true
schema:
type: string
responses:
'200':
description: Metrics catalog
operationId: getV1AssetsByAssetMetrics
x-operation-id-source: derived
/v1/assets/{asset}/timeseries/{metric}:
get:
tags:
- Assets
summary: Get timeseries data for an asset metric
parameters:
- in: path
name: asset
required: true
schema:
type: string
- in: path
name: metric
required: true
schema:
type: string
- in: query
name: start
schema:
type: string
format: date-time
- in: query
name: end
schema:
type: string
format: date-time
- in: query
name: interval
schema:
type: string
responses:
'200':
description: Timeseries data
operationId: getV1AssetsByAssetTimeseriesByMetric
x-operation-id-source: derived
/v2/assets:
get:
tags:
- Assets
summary: List assets (v2) with coverage information
responses:
'200':
description: Asset list
operationId: getV2Assets
x-operation-id-source: derived
/v2/assets/{ids}/details:
get:
tags:
- Assets
summary: Get detailed asset information (up to 20 IDs)
parameters:
- in: path
name: ids
required: true
schema:
type: string
responses:
'200':
description: Asset details
operationId: getV2AssetsByIdsDetails
x-operation-id-source: derived
/v2/assets/{asset}/time-series/{metric}:
get:
tags:
- Assets
summary: Get timeseries data for an asset metric (v2)
parameters:
- in: path
name: asset
required: true
schema:
type: string
- in: path
name: metric
required: true
schema:
type: string
responses:
'200':
description: Timeseries data
operationId: getV2AssetsByAssetTimeSeriesByMetric
x-operation-id-source: derived
components:
securitySchemes:
apiKeyAuth:
type: apiKey
in: header
name: x-messari-api-key
description: Messari API key