Overview
Messari provides data, tools, and research for the cryptocurrency ecosystem, catering to developers, researchers, and institutional investors. The platform offers access to a broad spectrum of information, including real-time market data, historical prices, on-chain metrics, and fundamental analyses of various crypto assets. Messari's primary goal is to bring transparency and data accessibility to the digital asset space, which can be characterized by its complexity and rapid evolution.
Messari's offerings are structured around its core products: Messari Pro, Messari Enterprise, and the Messari API. Messari Pro is designed for individual analysts and researchers, providing advanced screening, charting, and fundamental data. Messari Enterprise extends these capabilities with custom solutions, deeper data access, and dedicated support for larger organizations. The Messari API serves as the programmatic interface to its extensive data repository, allowing developers to integrate cryptocurrency data directly into their applications, trading algorithms, and research platforms.
The API offers endpoints covering various data categories, such as asset profiles, market capitalization, supply metrics, and on-chain transaction data. This enables users to build custom dashboards, conduct quantitative analysis, and automate data collection for regulatory reporting or investment strategy development. For instance, developers can query historical price data for a specific cryptocurrency over a defined period or retrieve the latest on-chain transaction volume for a given blockchain network.
Messari is often utilized for due diligence in the crypto space, where access to verifiable, comprehensive data is essential. Its focus on providing both qualitative research and quantitative data allows users to form a more complete picture of digital assets and their underlying networks. Compared to other market intelligence providers like Kaiko's on-chain data offerings, Messari aims to deliver a wide range of data points applicable to fundamental analysis alongside market statistics. The platform's commitment to data quality and its structured approach to presenting complex information makes it a resource for navigating the cryptocurrency market.
The service is best suited for organizations and individuals who require robust data infrastructure for cryptocurrency analysis, portfolio management, or financial product development. Its API is built to support high-frequency data requests and integrate with existing financial tools and databases, positioning Messari as a data provider in the institutional crypto landscape.
Key features
- Comprehensive Market Data: Access to real-time and historical price data, trading volumes, and market capitalization for thousands of cryptocurrencies.
- On-Chain Metrics: Programmatic access to blockchain-specific data points such as active addresses, transaction counts, and network usage.
- Fundamental Data: Detailed profiles of crypto projects, including tokenomics, team information, and development activity.
- Asset Screener: Tools to filter and identify cryptocurrencies based on various criteria, supporting investment research.
- Watchlists & Alerts: Capabilities to monitor specific assets and receive notifications on market movements or data changes.
- Structured API Endpoints: A well-documented API providing organized access to various data categories, facilitating integration.
- Research Reports & Insights: Access to Messari's proprietary research and analysis on market trends, industry developments, and specific assets.
- Data Export Capabilities: Options to export data for offline analysis or integration into other analytical tools.
Pricing
As of 2026-05-28, Messari offers a tiered pricing structure that includes a free Basic plan, a paid Pro plan, and custom Enterprise solutions. The Basic plan provides limited access to Messari's data and research. The Pro plan is designed for individual users and offers expanded data access and features, billed annually. Enterprise plans are tailored for institutional clients requiring extensive data, API access, and dedicated support.
| Plan | Features | Pricing (per month, billed annually) |
|---|---|---|
| Basic | Limited data access, basic research | Free |
| Pro | Advanced screening, charting, fundamental data, expanded API access | Starting at $29.99 |
| Enterprise | Custom API access, full data suite, dedicated support, custom integrations | Custom pricing |
For detailed pricing information and plan comparisons, refer to the Messari pricing page.
Common integrations
Developers integrate Messari's API into a variety of applications and platforms, leveraging its data for diverse use cases:
- Trading platforms: Incorporating real-time market data directly into algorithmic trading systems and order execution platforms.
- Portfolio trackers: Building custom dashboards and applications for monitoring cryptocurrency portfolios with up-to-date valuations and performance metrics.
- Blockchain analytics tools: Enhancing existing analytics platforms with Messari's on-chain data for deeper insights into network activity and behavior.
- Financial research applications: Automating data collection for quantitative models, academic studies, and investment research reports.
- Risk management systems: Integrating market and on-chain data to assess the risk profiles of various crypto assets within institutional frameworks.
- Data visualization tools: Feeding Messari data into business intelligence platforms (e.g., Tableau, Power BI) to create interactive charts and graphs.
- Cryptocurrency news and media outlets: Powering data-driven content, price tickers, and market summaries.
Alternatives
- CoinMetrics: Offers institutional-grade on-chain and market data, focusing on network-level analytics for cryptocurrency assets.
- Kaiko: Provides cryptocurrency market data, including tick-level trade data, order book data, and historical data for various exchanges.
- Nansen: Specializes in blockchain analytics, particularly focusing on on-chain data to identify smart money movements and trends within the DeFi and NFT sectors.
Getting started
To begin using the Messari API, you typically need to obtain an API key from your Messari account dashboard. The following Python example demonstrates how to fetch basic information for a cryptocurrency, such as Bitcoin, using the Messari API. This example uses the requests library to make an HTTP GET request to the public API endpoint.
import requests
import json
API_KEY = 'YOUR_MESSARI_API_KEY' # Replace with your actual API key
BASE_URL = 'https://data.messari.io/api/v2'
def get_asset_metrics(asset_id):
"""
Fetches market and fundamental metrics for a given asset from Messari.
asset_id can be the asset's symbol (e.g., 'btc') or its UUID.
"""
endpoint = f"/assets/{asset_id}/metrics"
headers = {'x-messari-api-key': API_KEY}
url = BASE_URL + endpoint
try:
response = requests.get(url, headers=headers)
response.raise_for_status() # Raise an exception for HTTP errors
data = response.json()
if data and data['status']['elapsed'] == 0:
print(f"Successfully fetched data for {asset_id.upper()}:")
metrics = data['data']
print(f" Symbol: {metrics['symbol']}")
print(f" Name: {metrics['name']}")
if 'market_data' in metrics:
print(f" Price USD: {metrics['market_data']['price_usd']:.2f}")
print(f" 24h Volume USD: {metrics['market_data']['volume_last_24_hours']:.2f}")
if 'on_chain_data' in metrics and 'transactions_last_24_hours' in metrics['on_chain_data']:
print(f" 24h Transactions: {metrics['on_chain_data']['transactions_last_24_hours']}")
else:
print(f"Error: No data or unexpected status for {asset_id}. Status: {data['status'].get('error_message', 'Unknown')}")
except requests.exceptions.RequestException as e:
print(f"Request failed: {e}")
except json.JSONDecodeError:
print("Failed to decode JSON response.")
# Example usage:
get_asset_metrics('btc') # Fetch data for Bitcoin
# get_asset_metrics('ethereum') # Fetch data for Ethereum
This script defines a function get_asset_metrics that takes an asset symbol (e.g., 'btc') as input. It constructs the API request, includes the necessary API key in the headers, and then prints selected market and on-chain data. Replace 'YOUR_MESSARI_API_KEY' with your actual Messari API key obtained from your Messari developer documentation to run this example.