Crypto Data API Pricing: Free Tiers and Plans Compared
Compare crypto data API pricing from CoinGecko, CoinMarketCap, Messari, Glassnode, and Santiment by free tier limits, rate limits, and paid plans.
Crypto Data API Pricing Overview
Choosing a crypto data API means balancing cost, rate limits, data coverage, and historical depth. The six most widely used providers each target different segments of the market: CoinGecko and CoinMarketCap cover broad market data, Glassnode and Santiment specialize in on-chain and social analytics, Messari focuses on institutional research, and CryptoCompare (now CoinDesk Data) serves legacy integrations.
The following table compares free tier access across all six providers. Free tiers are the starting point for most developers, and the differences in call limits, data restrictions, and historical access determine how far you can get before hitting a paywall.
| Provider | Free Monthly Calls | Rate Limit | Historical Data | API Key Required | WebSocket |
|---|---|---|---|---|---|
| CoinGecko | 10,000 | 100/min | 1 year (daily OHLC) | No (Demo plan) | No |
| CoinMarketCap | 15,000 credits | 50/min | None (60s lookback) | Yes (free signup) | No |
| Messari | Uncapped (rate-limited) | 200/min | Limited | Yes | No |
| Glassnode | N/A (Studio only) | No API access | Reduced granularity | N/A | No |
| Santiment | 1,000 | 100/min | 1 year (30-day lag) | No (unauthenticated) | No |
| CryptoCompare | Retired (May 2026) | N/A | N/A | N/A | N/A |
CoinGecko stands out for keyless access: the Demo plan requires no signup and no API key. CoinMarketCap also offers a keyless public API with 35+ endpoints, though its rate limits are more aggressive than the Basic plan. Glassnode provides no free API access at all: its free tier is limited to the Studio web interface with delayed, low-granularity charts. Messari's Lite tier is notable for having no monthly call cap: requests are throttled at 200 per minute but not capped monthly.
Paid Plan Pricing Comparison
Once you outgrow a free tier, pricing structures diverge significantly. Some providers use flat monthly fees with call caps, others use credit-based systems where different endpoints consume different amounts. The table below compares entry-level and mid-tier paid plans across providers.
| Provider | Entry Paid Plan | Price | Monthly Calls | Rate Limit | Mid-Tier Plan | Price |
|---|---|---|---|---|---|---|
| CoinGecko | Basic | $35/mo | 100,000 | 300/min | Analyst | $129/mo |
| CoinMarketCap | Builder | $29/mo | 150,000 credits | 300/min | Startup | $79/mo |
| Messari | Pro | $30/mo | Uncapped (200/min) | 200/min | Enterprise | From $500/mo |
| Glassnode | Advanced | $49/mo | 50 calls/day (Light API) | Credit-based | Professional | Custom |
| Santiment | Pro | $49/mo | 5,000 | 100/min | Max | $249/mo |
| CryptoCompare | Contact sales | Custom | Custom | Custom | Enterprise | Custom |
CoinMarketCap offers the cheapest entry at $29/month (Builder plan) with 150,000 credits and 300 calls per minute. CoinGecko's Basic plan at $35/month provides 100,000 flat calls using a simple credit model where 1 request equals 1 credit regardless of data volume. Glassnode is the most expensive for API access: the Advanced plan at $49/month only includes a limited "Light API" capped at 50 calls per day, while full API access requires the Professional plan (custom pricing, historically around $999/month) with data credits purchased separately.
CryptoCompare's pricing is no longer publicly listed. CoinDesk acquired CryptoCompare (CCData) in October 2024 and rebranded it to CoinDesk Data in February 2025. The self-serve pricing page was removed, and CoinDesk retired the free API tier in May 2026. All paid plans now require a sales conversation. Developers relying on legacy CryptoCompare integrations should plan a migration to another provider.
Data Coverage by Provider
Raw pricing only tells part of the story. What matters equally is what data each API actually returns. These providers serve different needs: market data APIs give you prices, volumes, and exchange metrics, while analytics APIs provide derived on-chain metrics, sentiment scores, and behavioral indicators.
CoinGecko tracks over 41 million tokens across 250+ blockchain networks, including 18,000+ centralized exchange coins and millions of on-chain DEX tokens via GeckoTerminal integration. Its coverage includes spot prices, OHLCV candles, exchange volumes across 1,500+ exchanges, NFT floor prices, and DEX trading data. Historical CEX data extends back to 2013. CoinGecko uses a flat credit model where 1 request equals 1 credit regardless of the data returned, which simplifies cost forecasting.
CoinMarketCap tracks 51 million+ assets across 947+ exchanges with 72+ endpoints covering listings, quotes, exchange data, global metrics, DEX data, and derivatives. It stores 14 years of historical data, though the free tier provides no historical access at all (only 60-second lookback). All-time historical data requires the Startup plan ($79/month) or higher. CoinMarketCap added WebSocket beta support in June 2026 for real-time price and DEX streams, available on Startup plans and above with 10 concurrent connections.
Glassnode is purpose-built for on-chain analytics, exposing over 1,700 derived metrics across 11 blockchains including Bitcoin, Ethereum, Solana, and Tron. Metrics cover address activity, miner flows, exchange deposits and withdrawals, supply distribution, and profit/loss cohorts. Glassnode does not provide raw market data like OHLCV candles: it complements a market data API rather than replacing one.
Santiment differentiates through social and sentiment data alongside on-chain metrics. Its GraphQL API (SanAPI) tracks 2,800+ assets with 1,000+ metrics, including social volume from 4,000+ crypto Twitter accounts and 350+ subreddits, development activity from GitHub, whale transaction counts, and network growth metrics. This combination of social signals with on-chain data across 14 blockchains makes it unique among the six providers. The tradeoff is significantly lower monthly call limits compared to CoinGecko or CoinMarketCap.
Messari focuses on institutional-grade research and asset intelligence. Its API covers 40,000+ assets across 210+ exchanges, providing market data, asset profiles, governance data, fundraising records (14,000+ rounds), and token unlock schedules for 200+ projects. Enterprise subscribers also get access to the MessariAI Copilot API for natural language queries against the dataset.
For a feature-by-feature breakdown of these providers beyond pricing, see our crypto data API comparison.
WebSocket and Real-Time Data Support
For applications that need sub-second updates (trading bots, live dashboards, alerting systems), REST polling is insufficient. WebSocket connections maintain a persistent channel that pushes data as it changes, eliminating polling overhead and reducing latency.
CoinGecko offers WebSocket streaming on its Analyst plan ($129/month) and above, with four channels: simple price updates, on-chain token prices, live DEX trades, and real-time OHLCV data with timeframes as short as 1 second. CoinMarketCap launched WebSocket beta in June 2026 for Startup plans ($79/month) and above, supporting 10 concurrent connections for CEX price streams and on-chain DEX data. CryptoCompare historically provided WebSocket streams with sub-50ms latency, though access now requires a sales contract under CoinDesk Data.
Glassnode, Santiment, and Messari do not offer WebSocket APIs for external developers. Their data (on-chain metrics, social signals, research) updates on longer intervals: 10 minutes to daily cadence. If you need both real-time market data and on-chain analytics, plan to use two providers.
Which API for Which Use Case
The right API depends on what you are building. Here is a practical breakdown by application type.
Portfolio trackers and price apps:
- CoinGecko is the strongest choice for broad asset coverage with 41M+ tokens across 250+ chains and keyless free access
- CoinMarketCap offers similar breadth with 51M+ tracked assets and a generous 15,000-credit free tier
- Both provide the core data (prices, market caps, volumes, historical charts) that portfolio apps need
Trading bots and algorithmic strategies:
- CoinGecko WebSocket (Analyst plan, $129/month) provides real-time price and DEX trade streams with 500 calls/min for REST fallback
- CoinMarketCap WebSocket beta (Startup plan, $79/month) adds DEX monitoring alongside CEX data with 600 calls/min REST
- For execution, pair these with exchange-native APIs (Binance, Coinbase) that handle order routing directly
Research dashboards and analytics platforms:
- Glassnode Professional is the gold standard for on-chain analytics with 1,700+ metrics across 11 chains and up to 10-minute resolution
- Santiment Max ($249/month) provides on-chain plus social sentiment data with no time lag and 80,000 monthly calls
- Messari Enterprise serves institutional research teams needing curated asset profiles, fundraising data, and token unlock schedules
Payment applications and stablecoin integrations:
- CoinGecko or CoinMarketCap for real-time price feed conversion and settlement rate calculation
- Consider combining market data APIs with Bitcoin-specific APIs for UTXO and transaction data
- For Bitcoin-native payment infrastructure, tools like Spark provide purpose-built APIs for instant transfers without relying on third-party market data providers for settlement
Historical Data Depth
Backtesting strategies and building long-term analytics require deep historical data. Access varies significantly by provider and plan tier.
CoinGecko provides CEX data from 2013 and DEX data from 2021 on paid plans (Analyst at $129/month and above). The free Demo plan limits daily and hourly history to 1 year. The Basic plan ($35/month) extends this to 2 years, while the Analyst plan unlocks full daily history from 2013 and hourly data from 2018. CoinMarketCap stores 14 years of historical data, but the free Basic tier provides no historical access at all: the Builder plan ($29/month) unlocks 3 years, while all-time historical data requires the Startup plan ($79/month) or higher.
Santiment's free tier provides 1 year of history on restricted metrics with the most recent 30 days excluded. The Pro plan ($49/month) offers 1 year of restricted metric history, still with a 30-day lag. Full real-time access with 2 years of history requires the Max plan ($249/month), while unrestricted full history requires the Business Max tier. Glassnode provides reduced-granularity historical data on the free tier (24-hour resolution only, delayed) with 4 years on Advanced ($49/month) and up to 15+ years on Professional.
Messari's free Lite tier provides basic historical market data with daily and weekly granularity. Enterprise subscribers get access to bulk data downloads in CSV and JSONL formats. For context on how blockchain indexers handle historical data differently from market data APIs, see our blockchain indexer comparison.
Credit Systems and Hidden Costs
Not all "calls" are equal. CoinGecko uses a flat model: 1 request = 1 credit regardless of the endpoint or data returned. CoinMarketCap uses a credit system where costs scale with data points returned: the standard rate is 1 credit per 100 data points, so a batch request returning 500 assets costs more credits than a single price lookup. Different endpoints also carry different credit multipliers.
Glassnode charges differently per asset: 1 credit for Bitcoin data, 2 credits for any altcoin. This means a dashboard tracking 10 altcoins burns credits twice as fast as one tracking only Bitcoin. Credits are a subscription add-on available exclusively on the Professional plan, with configurable tiers from 50 to 5,000,000 credits per month.
CoinGecko charges overage fees at $0.0005 per call beyond the included allotment (roughly $250 per 500,000 excess calls), though overage billing is disabled by default and must be opted into through the developer dashboard. Both CoinGecko and CoinMarketCap also support x402 pay-per-request at $0.01 USDC per call with no subscription required.
Santiment's monthly call caps are notably low compared to market data providers: 1,000 calls on the free tier, 5,000 on Pro, and 80,000 on Max. Santiment also enforces per-hour limits (500/hour free, 1,000 Pro, 4,000 Max), which can throttle burst usage even within the monthly cap. For higher throughput, the Business Pro tier provides 600,000 monthly calls and 600 requests per minute, while Business Max offers 1.2 million calls with 1,200 requests per minute.
Frequently Asked Questions
What is the best free crypto API for beginners?
CoinGecko's Demo plan is the best starting point for most developers. It requires no signup, no API key, and provides 10,000 calls per month at 100 calls per minute with 50+ endpoints. The flat credit model (1 request = 1 credit) makes it easy to predict usage. CoinMarketCap's Basic plan is a close second with 15,000 credits, 50 calls per minute, and 40+ endpoints, though it requires a free account signup and provides no historical data. Both cover the core data most beginners need: live prices, market caps, volumes, and trending assets.
How much does CoinGecko API cost?
CoinGecko offers a free Demo plan (10,000 calls/month) and four paid tiers. The Basic plan starts at $35/month ($29 annual) with 100,000 calls and 300 calls per minute. The Analyst plan at $129/month provides 500,000 calls, 500 calls per minute, full historical data from 2013, WebSocket streaming, and Webhook notifications. The Lite plan at $499/month scales from 2 million to 15 million calls. Enterprise plans are custom-priced with 80+ endpoints, 5-minute granularity historical data, and a 99.9% uptime SLA.
Which crypto API has the best rate limits?
CoinMarketCap's Enterprise plan offers the highest published rate limits at 1,600+ calls per minute with 30 million monthly credits. Among affordable plans, CoinMarketCap's Startup tier gives 600 calls per minute for $79/month, while CoinGecko's Analyst tier provides 500 calls per minute for $129/month. Messari's Lite and Pro tiers allow 200 requests per minute with no monthly cap, making them effective for moderate-frequency polling. For on-chain data, Santiment's per-minute rate is 100 across all individual tiers, though Business plans reach 600 to 1,200 per minute.
Is CryptoCompare API still free?
No. CoinDesk acquired CryptoCompare (CCData) in October 2024 and rebranded it to CoinDesk Data in February 2025. As of May 21, 2026, CoinDesk retired the free API tier entirely. The legacy free plan previously offered 100,000 calls per month, but the transition to CoinDesk Data removed all self-serve pricing. All plans now require a sales conversation. Developers currently using CryptoCompare should migrate to CoinGecko or CoinMarketCap: GitHub adoption data shows CoinGecko has roughly 35x more monthly repository integrations than CoinDesk Data.
What is the best crypto API for on-chain data?
Glassnode is the leading provider for derived on-chain analytics, with 1,700+ metrics across 11 blockchains covering address activity, miner flows, exchange balances, and supply dynamics. However, API access requires the Professional plan (custom pricing). Santiment offers a more affordable alternative at $49/month (Pro) with on-chain metrics plus social sentiment data, though with lower call limits (5,000/month) and a 30-day data lag on restricted metrics. For raw blockchain indexing rather than derived metrics, dedicated indexers like Bitquery or The Graph are better suited. See our blockchain indexer comparison for details.
Do I need multiple crypto APIs?
Most production applications use at least two. A common pattern is pairing a market data API (CoinGecko or CoinMarketCap for prices, volumes, and historical charts) with either an on-chain analytics API (Glassnode or Santiment) or a blockchain indexer for transaction-level data. Trading bots typically add exchange-native APIs for order execution. Payment applications may also need Bitcoin node APIs for UTXO management and fee estimation.
Which crypto API is best for building a trading bot?
For market data feeds, CoinGecko (Analyst plan with WebSocket) or CoinMarketCap (Startup plan with WebSocket beta) provide real-time price streams suitable for signal generation. For actual trade execution, you need exchange-native APIs: Binance for the deepest liquidity, Coinbase for regulated US markets, or Bybit for derivatives. The market data API handles price discovery and signal generation while the exchange API handles order placement and portfolio management. For a deeper look at how different node implementations handle transaction data, see our research on Bitcoin node architectures.
This tool is for informational purposes only and does not constitute financial advice. Pricing data is approximate and based on publicly available information as of mid-2026. API providers frequently update their plans, rate limits, and pricing structures. Always verify current pricing on the provider's official website before making purchasing decisions.
Build with Spark
Integrate bitcoin, Lightning, and stablecoins into your app with a few lines of code.
Read the docs →
