Atlas / Categories / Cryptocurrency / CoinGecko Cryptocurrency — entry 021 of 53
CoinGecko Verified Jul 2026
CoinGecko is one of the largest independent crypto data aggregators, tracking price, market cap, volume, and metadata for 17,000+ coins across 1,000+ exchanges without requiring registration for its free public endpoint. A Demo API key unlocks slightly higher limits, while paid Pro plans add exchange order-book data, NFT floor prices, and on-chain DEX data through the same JSON interface.
CoinGecko provides live and historical price, market cap, volume, and trading data for thousands of cryptocurrencies across exchanges, keyed by simple coin IDs like `bitcoin` or `ethereum`.
cryptocurrency market-data nft on-chain
Authentication None required Call it straight away — no key, no signup.
HTTPS Supported Traffic is encrypted in transit.
CORS Enabled Callable directly from browser JavaScript.
Pricing Freemium A usable free tier exists, with paid plans for more volume.
Formats JSON Responses can be requested as JSON.
GreatAPIs Score Score 91 out of 100
Authentication 25/25 No authentication required
Pricing 17/20 Freemium tier available
Docs 20/20 Machine-readable spec file bundled
Formats 9/15 Single response format
Freshness 20/20 Verified within 6 months
Embed this badge <a href="https://greatapis.com/api/coingecko/"><img src="https://greatapis.com/badge/coingecko.svg" alt="Scored 91 on greatapis.com"></a>
Auth quickstart No API key required for public endpoints — requests are keyless Optionally sign up for a free Demo API key to raise your rate limit, then send it as the `x-cg-demo-api-key` header or `x_cg_demo_api_key` query param Stored key No key stored Clear key
Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.
Endpoints asset_platforms 1 GET /asset_platformsAsset Platforms List Parameters Name In Required Type filterquery no string
Responses Status Description Schema 200List of asset platforms AssetPlatforms
coins 13 GET /coins/categoriesCoins Categories List with Market Data Parameters Name In Required Type orderquery no string
Responses Status Description Schema 200List of coin categories with market data Categories
GET /coins/categories/listCoins Categories List Responses Status Description Schema 200List of coin categories CategoriesList
GET /coins/listCoins List Parameters Name In Required Type include_platformquery no boolean statusquery no string
Responses Status Description Schema 200List of coins CoinsList
GET /coins/marketsCoins List with Market Data Parameters Name In Required Type vs_currencyquery yes string idsquery no string namesquery no string symbolsquery no string include_tokensquery no string categoryquery no string orderquery no string per_pagequery no integer pagequery no integer sparklinequery no boolean price_change_percentagequery no string localequery no string precisionquery no string include_rehypothecatedquery no boolean
Responses Status Description Schema 200List of coins with market data CoinsMarkets
GET /coins/{id}Coin Data by ID Parameters Name In Required Type idpath yes string localizationquery no boolean tickersquery no boolean market_dataquery no boolean community_dataquery no boolean developer_dataquery no boolean sparklinequery no boolean include_categories_detailsquery no boolean dex_pair_formatquery no string
Responses Status Description Schema 200Coin data CoinsID
GET /coins/{id}/contract/{contract_address}Coin Data by Token Address Parameters Name In Required Type idpath yes string contract_addresspath yes string
Responses Status Description Schema 200Coin data by token contract address CoinsContractAddress
GET /coins/{id}/contract/{contract_address}/market_chartCoin Historical Chart Data by Token Address Parameters Name In Required Type idpath yes string contract_addresspath yes string vs_currencyquery yes string daysquery yes string intervalquery no string precisionquery no string
Responses Status Description Schema 200Coin historical chart data by token address CoinsMarketChart
GET /coins/{id}/contract/{contract_address}/market_chart/rangeCoin Historical Chart Data within Time Range by Token Address Parameters Name In Required Type idpath yes string contract_addresspath yes string vs_currencyquery yes string fromquery yes integer toquery yes integer precisionquery no string
Responses Status Description Schema 200Coin historical chart data within time range by token address CoinsMarketChart
GET /coins/{id}/historyCoin Historical Data by ID Parameters Name In Required Type idpath yes string datequery yes string localizationquery no boolean
Responses Status Description Schema 200Coin historical data CoinsIdHistory
GET /coins/{id}/market_chartCoin Historical Chart Data by ID Parameters Name In Required Type idpath yes string vs_currencyquery yes string daysquery yes string intervalquery no string precisionquery no string
Responses Status Description Schema 200Coin historical chart data CoinsMarketChart
GET /coins/{id}/market_chart/rangeCoin Historical Chart Data within Time Range by ID Parameters Name In Required Type idpath yes string vs_currencyquery yes string fromquery yes integer toquery yes integer precisionquery no string
Responses Status Description Schema 200Coin historical chart data within time range CoinsMarketChart
GET /coins/{id}/ohlcCoin OHLC Chart by ID Parameters Name In Required Type idpath yes string vs_currencyquery yes string daysquery yes string precisionquery no string
Responses Status Description Schema 200Coin OHLC chart data CoinsOHLC
GET /coins/{id}/tickersCoin Tickers by ID Parameters Name In Required Type idpath yes string exchange_idsquery no string include_exchange_logoquery no boolean pagequery no integer orderquery no string depthquery no boolean dex_pair_formatquery no string
Responses Status Description Schema 200Coin tickers CoinsIdTickers
derivatives 4 GET /derivativesDerivatives Tickers List Responses Status Description Schema 200List of derivative tickers DerivativesTickers
GET /derivatives/exchangesDerivatives Exchanges List with Data Parameters Name In Required Type orderquery no string per_pagequery no integer pagequery no integer
Responses Status Description Schema 200List of derivative exchanges with data DerivativesExchanges
GET /derivatives/exchanges/listDerivatives Exchanges List Responses Status Description Schema 200List of derivative exchange identifiers and names DerivativesExchangesList
GET /derivatives/exchanges/{id}Derivatives Exchange Data by ID Parameters Name In Required Type idpath yes string include_tickersquery no string
Responses Status Description Schema 200Derivative exchange data DerivativesExchangesID
entities 1 GET /entities/listEntities List Parameters Name In Required Type entity_typequery no string per_pagequery no integer pagequery no integer
Responses Status Description Schema 200List of entities with ID, name, symbol, and country EntitiesList
exchange_rates 1 GET /exchange_ratesBTC-to-Currency Exchange Rates Responses Status Description Schema 200BTC exchange rates with other currencies ExchangeRates
exchanges 5 GET /exchangesExchanges List with Data Parameters Name In Required Type per_pagequery no number pagequery no number
Responses Status Description Schema 200List of exchanges with data Exchanges
GET /exchanges/listExchanges List Parameters Name In Required Type statusquery no string
Responses Status Description Schema 200List of exchanges ExchangesList
GET /exchanges/{id}Exchange Data by ID Parameters Name In Required Type idpath yes string dex_pair_formatquery no string
Responses Status Description Schema 200Exchange data ExchangesId
GET /exchanges/{id}/tickersExchange Tickers by ID Parameters Name In Required Type idpath yes string coin_idsquery no string include_exchange_logoquery no boolean pagequery no number depthquery no boolean orderquery no string dex_pair_formatquery no string
Responses Status Description Schema 200Exchange tickers CoinsIdTickers
GET /exchanges/{id}/volume_chartExchange Volume Chart by ID Parameters Name In Required Type idpath yes string daysquery yes string
Responses Status Description Schema 200Exchange volume chart data ExchangeVolumeChart
global 2 GET /globalCrypto Global Market Data Responses Status Description Schema 200Cryptocurrency global market data Global
GET /global/decentralized_finance_defiGlobal DeFi Market Data Responses Status Description Schema 200Global decentralized finance (DeFi) market data GlobalDeFi
nfts 3 GET /nfts/listNFTs List Parameters Name In Required Type orderquery no string per_pagequery no integer pagequery no integer
Responses Status Description Schema 200List of supported NFTs NFTsList
GET /nfts/{asset_platform_id}/contract/{contract_address}NFTs Collection Data by Contract Address Parameters Name In Required Type asset_platform_idpath yes string contract_addresspath yes string
Responses Status Description Schema 200NFT collection data NFTData
GET /nfts/{id}NFTs Collection Data by ID Parameters Name In Required Type idpath yes string
Responses Status Description Schema 200NFT collection data NFTData
onchain 20 GET /onchain/networksNetworks List Parameters Name In Required Type pagequery no integer
Responses Status Description Schema 200List of supported networks NetworksList
GET /onchain/networks/new_poolsNew Pools List Parameters Name In Required Type includequery no string pagequery no integer include_gt_community_dataquery no boolean
Responses Status Description Schema 200Latest pools across all networks Pool
GET /onchain/networks/trending_poolsTrending Pools List Parameters Name In Required Type includequery no string pagequery no integer durationquery no string include_gt_community_dataquery no boolean
Responses Status Description Schema 200Trending pools across all networks Pool
GET /onchain/networks/{network}/dexesDEXs List by Network Parameters Name In Required Type networkpath yes string pagequery no integer
Responses Status Description Schema 200List of supported DEXs on a network DexesList
GET /onchain/networks/{network}/dexes/{dex}/poolsTop Pools by DEX Parameters Name In Required Type networkpath yes string dexpath yes string includequery no string pagequery no integer sortquery no string include_gt_community_dataquery no boolean
Responses Status Description Schema 200Top pools on a network's DEX Pool
GET /onchain/networks/{network}/new_poolsNew Pools by Network Parameters Name In Required Type networkpath yes string includequery no string pagequery no integer include_gt_community_dataquery no boolean
Responses Status Description Schema 200Latest pools on a network Pool
GET /onchain/networks/{network}/poolsTop Pools by Network Parameters Name In Required Type networkpath yes string includequery no string pagequery no integer sortquery no string include_gt_community_dataquery no boolean
Responses Status Description Schema 200Top pools on a network Pool
GET /onchain/networks/{network}/pools/multi/{addresses}Multiple Pools Data by Pool Addresses Parameters Name In Required Type networkpath yes string addressespath yes string includequery no string include_volume_breakdownquery no boolean include_compositionquery no boolean
Responses Status Description Schema 200Multiple pools data MultiPoolAddressData
GET /onchain/networks/{network}/pools/{address}Specific Pool Data by Pool Address Parameters Name In Required Type networkpath yes string addresspath yes string includequery no string include_volume_breakdownquery no boolean include_compositionquery no boolean
Responses Status Description Schema 200Specific pool data PoolAddressData
GET /onchain/networks/{network}/pools/{pool_address}/infoPool Tokens Info by Pool Address Parameters Name In Required Type networkpath yes string pool_addresspath yes string includequery no string
Responses Status Description Schema 200Pool tokens info data PoolTokensInfo
GET /onchain/networks/{network}/pools/{pool_address}/ohlcv/{timeframe}Pool OHLCV Chart by Pool Address Parameters Name In Required Type networkpath yes string pool_addresspath yes string timeframepath yes string aggregatequery no string before_timestampquery no integer limitquery no integer currencyquery no string tokenquery no string include_empty_intervalsquery no boolean
Responses Status Description Schema 200Pool OHLCV chart data OHLCV
GET /onchain/networks/{network}/pools/{pool_address}/tradesPast 24 Hour Trades by Pool Address Parameters Name In Required Type networkpath yes string pool_addresspath yes string trade_volume_in_usd_greater_thanquery no number tokenquery no string
Responses Status Description Schema 200Last 300 trades in past 24 hours from a pool Trades
GET /onchain/networks/{network}/tokens/multi/{addresses}Tokens Data by Token Addresses Parameters Name In Required Type networkpath yes string addressespath yes string includequery no string include_compositionquery no boolean include_inactive_sourcequery no boolean
Responses Status Description Schema 200Multiple tokens data MultiTokenData
GET /onchain/networks/{network}/tokens/{address}Token Data by Token Address Parameters Name In Required Type networkpath yes string addresspath yes string includequery no string include_compositionquery no boolean include_inactive_sourcequery no boolean
Responses Status Description Schema 200Token data TokenData
GET /onchain/networks/{network}/tokens/{address}/infoToken Info by Token Address Parameters Name In Required Type networkpath yes string addresspath yes string
Responses Status Description Schema 200Token info data TokenInfo
GET /onchain/networks/{network}/tokens/{token_address}/poolsTop Pools by Token Address Parameters Name In Required Type networkpath yes string token_addresspath yes string includequery no string include_inactive_sourcequery no boolean pagequery no integer sortquery no string include_gt_community_dataquery no boolean
Responses Status Description Schema 200Top pools for a token Pool
GET /onchain/networks/{network}/trending_poolsTrending Pools by Network Parameters Name In Required Type networkpath yes string includequery no string pagequery no integer durationquery no string include_gt_community_dataquery no boolean
Responses Status Description Schema 200Trending pools on a network Pool
GET /onchain/search/poolsSearch Pools & Tokens Parameters Name In Required Type queryquery no string networkquery no string includequery no string pagequery no integer
Responses Status Description Schema 200Pool search results PoolSearch
GET /onchain/simple/networks/{network}/token_price/{addresses}Token Price by Token Addresses Parameters Name In Required Type networkpath yes string addressespath yes string include_market_capquery no boolean mcap_fdv_fallbackquery no boolean include_24hr_volquery no boolean include_24hr_price_changequery no boolean include_total_reserve_in_usdquery no boolean include_inactive_sourcequery no boolean
Responses Status Description Schema 200Token price data OnchainSimplePrice
GET /onchain/tokens/info_recently_updatedMost Recently Updated Tokens List Parameters Name In Required Type includequery no string networkquery no string
Responses Status Description Schema 200Most recently updated tokens info TokenInfoRecentlyUpdated
ping 1 GET /pingAPI Server Status Responses Status Description Schema 200Server status PingServer
public_treasury 3 GET /public_treasury/{entity_id}Crypto Treasury Holdings by Entity ID Parameters Name In Required Type entity_idpath yes string holding_amount_changequery no string holding_change_percentagequery no string
Responses Status Description Schema 200Public company or government crypto treasury holdings data PublicTreasuryEntity
GET /public_treasury/{entity_id}/transaction_historyCrypto Treasury Transaction History by Entity ID Parameters Name In Required Type entity_idpath yes string per_pagequery no integer pagequery no integer orderquery no string coin_idsquery no string
Responses Status Description Schema 200Crypto treasury transaction history data PublicTreasuryTransactionHistory
GET /public_treasury/{entity_id}/{coin_id}/holding_chartCrypto Treasury Holdings Historical Chart Data by ID Parameters Name In Required Type entity_idpath yes string coin_idpath yes string daysquery yes string include_empty_intervalsquery no boolean
Responses Status Description Schema 200Crypto treasury holdings historical chart data PublicTreasuryEntityChart
search 2 GET /searchSearch Queries Parameters Name In Required Type queryquery yes string
Responses Status Description Schema 200Search results Search
GET /search/trendingTrending Search List Responses Status Description Schema 200Trending search coins, NFTs and categories TrendingSearch
simple 3 GET /simple/priceCoin Price by IDs, Symbols, or Names Parameters Name In Required Type vs_currenciesquery yes string idsquery no string namesquery no string symbolsquery no string include_tokensquery no string include_market_capquery no boolean include_24hr_volquery no boolean include_24hr_changequery no boolean include_last_updated_atquery no boolean precisionquery no string
Responses Status Description Schema 200Coin prices SimplePrice
GET /simple/supported_vs_currenciesCurrencies List Responses Status Description Schema 200List of supported currencies SupportedCurrencies
GET /simple/token_price/{id}Coin Price by Token Addresses Parameters Name In Required Type idpath yes string contract_addressesquery yes string vs_currenciesquery yes string include_market_capquery no boolean include_24hr_volquery no boolean include_24hr_changequery no boolean include_last_updated_atquery no boolean precisionquery no string
Responses Status Description Schema 200Token prices SimplePrice
token_lists 1 GET /token_lists/{asset_platform_id}/all.jsonToken Lists by Asset Platform ID Parameters Name In Required Type asset_platform_idpath yes string
Responses Status Description Schema 200Token list by asset platform TokenLists
{entity} 1 GET /{entity}/public_treasury/{coin_id}Crypto Treasury Holdings by Coin ID Parameters Name In Required Type entitypath yes string coin_idpath yes string per_pagequery no integer pagequery no integer orderquery no string
Responses Status Description Schema 200Public companies or governments crypto treasury holdings data PublicTreasury
Developer reference Base URL https://api.coingecko.com/api/v3
Rate limit 100 calls/min (free Demo API key)
Key endpoints GET /simple/price GET /coins/markets Gotchas & limits Coins are identified by CoinGecko's own `id` slug (e.g. `bitcoin`), not the ticker symbol — look it up via `/coins/list` first Keyless public requests share a low, IP-based rate limit; a free Demo API key bumps this to about 100 calls/min `include_market_cap`, `include_24hr_vol`, and `include_24hr_change` are all opt-in booleans — omit them and you only get the bare price