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`.

cryptocurrencymarket-datanfton-chain
AuthenticationNone requiredCall it straight away — no key, no signup.
HTTPSSupportedTraffic is encrypted in transit.
CORSEnabledCallable directly from browser JavaScript.
PricingFreemiumA usable free tier exists, with paid plans for more volume.
FormatsJSONResponses can be requested as JSON.

GreatAPIs Score

Score91out of 100
Authentication25/25No authentication required
Pricing17/20Freemium tier available
Docs20/20Machine-readable spec file bundled
Formats9/15Single response format
Freshness20/20Verified within 6 months

Embed this badge

Scored 91 on greatapis.com
<a href="https://greatapis.com/api/coingecko/"><img src="https://greatapis.com/badge/coingecko.svg" alt="Scored 91 on greatapis.com"></a>

Auth quickstart

  1. No API key required for public endpoints — requests are keyless
  2. 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 keyNo key stored

Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.

Endpoints

Servers
https://api.coingecko.com/api/v3
Auth
headerAuthqueryAuth
asset_platforms1
GET/asset_platformsAsset Platforms List
Parameters
NameInRequiredType
filterquerynostring
Responses
StatusDescriptionSchema
200List of asset platformsAssetPlatforms
coins13
GET/coins/categoriesCoins Categories List with Market Data
Parameters
NameInRequiredType
orderquerynostring
Responses
StatusDescriptionSchema
200List of coin categories with market dataCategories
GET/coins/categories/listCoins Categories List
Responses
StatusDescriptionSchema
200List of coin categoriesCategoriesList
GET/coins/listCoins List
Parameters
NameInRequiredType
include_platformquerynoboolean
statusquerynostring
Responses
StatusDescriptionSchema
200List of coinsCoinsList
GET/coins/marketsCoins List with Market Data
Parameters
NameInRequiredType
vs_currencyqueryyesstring
idsquerynostring
namesquerynostring
symbolsquerynostring
include_tokensquerynostring
categoryquerynostring
orderquerynostring
per_pagequerynointeger
pagequerynointeger
sparklinequerynoboolean
price_change_percentagequerynostring
localequerynostring
precisionquerynostring
include_rehypothecatedquerynoboolean
Responses
StatusDescriptionSchema
200List of coins with market dataCoinsMarkets
GET/coins/{id}Coin Data by ID
Parameters
NameInRequiredType
idpathyesstring
localizationquerynoboolean
tickersquerynoboolean
market_dataquerynoboolean
community_dataquerynoboolean
developer_dataquerynoboolean
sparklinequerynoboolean
include_categories_detailsquerynoboolean
dex_pair_formatquerynostring
Responses
StatusDescriptionSchema
200Coin dataCoinsID
GET/coins/{id}/contract/{contract_address}Coin Data by Token Address
Parameters
NameInRequiredType
idpathyesstring
contract_addresspathyesstring
Responses
StatusDescriptionSchema
200Coin data by token contract addressCoinsContractAddress
GET/coins/{id}/contract/{contract_address}/market_chartCoin Historical Chart Data by Token Address
Parameters
NameInRequiredType
idpathyesstring
contract_addresspathyesstring
vs_currencyqueryyesstring
daysqueryyesstring
intervalquerynostring
precisionquerynostring
Responses
StatusDescriptionSchema
200Coin historical chart data by token addressCoinsMarketChart
GET/coins/{id}/contract/{contract_address}/market_chart/rangeCoin Historical Chart Data within Time Range by Token Address
Parameters
NameInRequiredType
idpathyesstring
contract_addresspathyesstring
vs_currencyqueryyesstring
fromqueryyesinteger
toqueryyesinteger
precisionquerynostring
Responses
StatusDescriptionSchema
200Coin historical chart data within time range by token addressCoinsMarketChart
GET/coins/{id}/historyCoin Historical Data by ID
Parameters
NameInRequiredType
idpathyesstring
datequeryyesstring
localizationquerynoboolean
Responses
StatusDescriptionSchema
200Coin historical dataCoinsIdHistory
GET/coins/{id}/market_chartCoin Historical Chart Data by ID
Parameters
NameInRequiredType
idpathyesstring
vs_currencyqueryyesstring
daysqueryyesstring
intervalquerynostring
precisionquerynostring
Responses
StatusDescriptionSchema
200Coin historical chart dataCoinsMarketChart
GET/coins/{id}/market_chart/rangeCoin Historical Chart Data within Time Range by ID
Parameters
NameInRequiredType
idpathyesstring
vs_currencyqueryyesstring
fromqueryyesinteger
toqueryyesinteger
precisionquerynostring
Responses
StatusDescriptionSchema
200Coin historical chart data within time rangeCoinsMarketChart
GET/coins/{id}/ohlcCoin OHLC Chart by ID
Parameters
NameInRequiredType
idpathyesstring
vs_currencyqueryyesstring
daysqueryyesstring
precisionquerynostring
Responses
StatusDescriptionSchema
200Coin OHLC chart dataCoinsOHLC
GET/coins/{id}/tickersCoin Tickers by ID
Parameters
NameInRequiredType
idpathyesstring
exchange_idsquerynostring
include_exchange_logoquerynoboolean
pagequerynointeger
orderquerynostring
depthquerynoboolean
dex_pair_formatquerynostring
Responses
StatusDescriptionSchema
200Coin tickersCoinsIdTickers
derivatives4
GET/derivativesDerivatives Tickers List
Responses
StatusDescriptionSchema
200List of derivative tickersDerivativesTickers
GET/derivatives/exchangesDerivatives Exchanges List with Data
Parameters
NameInRequiredType
orderquerynostring
per_pagequerynointeger
pagequerynointeger
Responses
StatusDescriptionSchema
200List of derivative exchanges with dataDerivativesExchanges
GET/derivatives/exchanges/listDerivatives Exchanges List
Responses
StatusDescriptionSchema
200List of derivative exchange identifiers and namesDerivativesExchangesList
GET/derivatives/exchanges/{id}Derivatives Exchange Data by ID
Parameters
NameInRequiredType
idpathyesstring
include_tickersquerynostring
Responses
StatusDescriptionSchema
200Derivative exchange dataDerivativesExchangesID
entities1
GET/entities/listEntities List
Parameters
NameInRequiredType
entity_typequerynostring
per_pagequerynointeger
pagequerynointeger
Responses
StatusDescriptionSchema
200List of entities with ID, name, symbol, and countryEntitiesList
exchange_rates1
GET/exchange_ratesBTC-to-Currency Exchange Rates
Responses
StatusDescriptionSchema
200BTC exchange rates with other currenciesExchangeRates
exchanges5
GET/exchangesExchanges List with Data
Parameters
NameInRequiredType
per_pagequerynonumber
pagequerynonumber
Responses
StatusDescriptionSchema
200List of exchanges with dataExchanges
GET/exchanges/listExchanges List
Parameters
NameInRequiredType
statusquerynostring
Responses
StatusDescriptionSchema
200List of exchangesExchangesList
GET/exchanges/{id}Exchange Data by ID
Parameters
NameInRequiredType
idpathyesstring
dex_pair_formatquerynostring
Responses
StatusDescriptionSchema
200Exchange dataExchangesId
GET/exchanges/{id}/tickersExchange Tickers by ID
Parameters
NameInRequiredType
idpathyesstring
coin_idsquerynostring
include_exchange_logoquerynoboolean
pagequerynonumber
depthquerynoboolean
orderquerynostring
dex_pair_formatquerynostring
Responses
StatusDescriptionSchema
200Exchange tickersCoinsIdTickers
GET/exchanges/{id}/volume_chartExchange Volume Chart by ID
Parameters
NameInRequiredType
idpathyesstring
daysqueryyesstring
Responses
StatusDescriptionSchema
200Exchange volume chart dataExchangeVolumeChart
global2
GET/globalCrypto Global Market Data
Responses
StatusDescriptionSchema
200Cryptocurrency global market dataGlobal
GET/global/decentralized_finance_defiGlobal DeFi Market Data
Responses
StatusDescriptionSchema
200Global decentralized finance (DeFi) market dataGlobalDeFi
nfts3
GET/nfts/listNFTs List
Parameters
NameInRequiredType
orderquerynostring
per_pagequerynointeger
pagequerynointeger
Responses
StatusDescriptionSchema
200List of supported NFTsNFTsList
GET/nfts/{asset_platform_id}/contract/{contract_address}NFTs Collection Data by Contract Address
Parameters
NameInRequiredType
asset_platform_idpathyesstring
contract_addresspathyesstring
Responses
StatusDescriptionSchema
200NFT collection dataNFTData
GET/nfts/{id}NFTs Collection Data by ID
Parameters
NameInRequiredType
idpathyesstring
Responses
StatusDescriptionSchema
200NFT collection dataNFTData
onchain20
GET/onchain/networksNetworks List
Parameters
NameInRequiredType
pagequerynointeger
Responses
StatusDescriptionSchema
200List of supported networksNetworksList
GET/onchain/networks/new_poolsNew Pools List
Parameters
NameInRequiredType
includequerynostring
pagequerynointeger
include_gt_community_dataquerynoboolean
Responses
StatusDescriptionSchema
200Latest pools across all networksPool
GET/onchain/networks/trending_poolsTrending Pools List
Parameters
NameInRequiredType
includequerynostring
pagequerynointeger
durationquerynostring
include_gt_community_dataquerynoboolean
Responses
StatusDescriptionSchema
200Trending pools across all networksPool
GET/onchain/networks/{network}/dexesDEXs List by Network
Parameters
NameInRequiredType
networkpathyesstring
pagequerynointeger
Responses
StatusDescriptionSchema
200List of supported DEXs on a networkDexesList
GET/onchain/networks/{network}/dexes/{dex}/poolsTop Pools by DEX
Parameters
NameInRequiredType
networkpathyesstring
dexpathyesstring
includequerynostring
pagequerynointeger
sortquerynostring
include_gt_community_dataquerynoboolean
Responses
StatusDescriptionSchema
200Top pools on a network's DEXPool
GET/onchain/networks/{network}/new_poolsNew Pools by Network
Parameters
NameInRequiredType
networkpathyesstring
includequerynostring
pagequerynointeger
include_gt_community_dataquerynoboolean
Responses
StatusDescriptionSchema
200Latest pools on a networkPool
GET/onchain/networks/{network}/poolsTop Pools by Network
Parameters
NameInRequiredType
networkpathyesstring
includequerynostring
pagequerynointeger
sortquerynostring
include_gt_community_dataquerynoboolean
Responses
StatusDescriptionSchema
200Top pools on a networkPool
GET/onchain/networks/{network}/pools/multi/{addresses}Multiple Pools Data by Pool Addresses
Parameters
NameInRequiredType
networkpathyesstring
addressespathyesstring
includequerynostring
include_volume_breakdownquerynoboolean
include_compositionquerynoboolean
Responses
StatusDescriptionSchema
200Multiple pools dataMultiPoolAddressData
GET/onchain/networks/{network}/pools/{address}Specific Pool Data by Pool Address
Parameters
NameInRequiredType
networkpathyesstring
addresspathyesstring
includequerynostring
include_volume_breakdownquerynoboolean
include_compositionquerynoboolean
Responses
StatusDescriptionSchema
200Specific pool dataPoolAddressData
GET/onchain/networks/{network}/pools/{pool_address}/infoPool Tokens Info by Pool Address
Parameters
NameInRequiredType
networkpathyesstring
pool_addresspathyesstring
includequerynostring
Responses
StatusDescriptionSchema
200Pool tokens info dataPoolTokensInfo
GET/onchain/networks/{network}/pools/{pool_address}/ohlcv/{timeframe}Pool OHLCV Chart by Pool Address
Parameters
NameInRequiredType
networkpathyesstring
pool_addresspathyesstring
timeframepathyesstring
aggregatequerynostring
before_timestampquerynointeger
limitquerynointeger
currencyquerynostring
tokenquerynostring
include_empty_intervalsquerynoboolean
Responses
StatusDescriptionSchema
200Pool OHLCV chart dataOHLCV
GET/onchain/networks/{network}/pools/{pool_address}/tradesPast 24 Hour Trades by Pool Address
Parameters
NameInRequiredType
networkpathyesstring
pool_addresspathyesstring
trade_volume_in_usd_greater_thanquerynonumber
tokenquerynostring
Responses
StatusDescriptionSchema
200Last 300 trades in past 24 hours from a poolTrades
GET/onchain/networks/{network}/tokens/multi/{addresses}Tokens Data by Token Addresses
Parameters
NameInRequiredType
networkpathyesstring
addressespathyesstring
includequerynostring
include_compositionquerynoboolean
include_inactive_sourcequerynoboolean
Responses
StatusDescriptionSchema
200Multiple tokens dataMultiTokenData
GET/onchain/networks/{network}/tokens/{address}Token Data by Token Address
Parameters
NameInRequiredType
networkpathyesstring
addresspathyesstring
includequerynostring
include_compositionquerynoboolean
include_inactive_sourcequerynoboolean
Responses
StatusDescriptionSchema
200Token dataTokenData
GET/onchain/networks/{network}/tokens/{address}/infoToken Info by Token Address
Parameters
NameInRequiredType
networkpathyesstring
addresspathyesstring
Responses
StatusDescriptionSchema
200Token info dataTokenInfo
GET/onchain/networks/{network}/tokens/{token_address}/poolsTop Pools by Token Address
Parameters
NameInRequiredType
networkpathyesstring
token_addresspathyesstring
includequerynostring
include_inactive_sourcequerynoboolean
pagequerynointeger
sortquerynostring
include_gt_community_dataquerynoboolean
Responses
StatusDescriptionSchema
200Top pools for a tokenPool
GET/onchain/networks/{network}/trending_poolsTrending Pools by Network
Parameters
NameInRequiredType
networkpathyesstring
includequerynostring
pagequerynointeger
durationquerynostring
include_gt_community_dataquerynoboolean
Responses
StatusDescriptionSchema
200Trending pools on a networkPool
GET/onchain/search/poolsSearch Pools & Tokens
Parameters
NameInRequiredType
queryquerynostring
networkquerynostring
includequerynostring
pagequerynointeger
Responses
StatusDescriptionSchema
200Pool search resultsPoolSearch
GET/onchain/simple/networks/{network}/token_price/{addresses}Token Price by Token Addresses
Parameters
NameInRequiredType
networkpathyesstring
addressespathyesstring
include_market_capquerynoboolean
mcap_fdv_fallbackquerynoboolean
include_24hr_volquerynoboolean
include_24hr_price_changequerynoboolean
include_total_reserve_in_usdquerynoboolean
include_inactive_sourcequerynoboolean
Responses
StatusDescriptionSchema
200Token price dataOnchainSimplePrice
GET/onchain/tokens/info_recently_updatedMost Recently Updated Tokens List
Parameters
NameInRequiredType
includequerynostring
networkquerynostring
Responses
StatusDescriptionSchema
200Most recently updated tokens infoTokenInfoRecentlyUpdated
ping1
GET/pingAPI Server Status
Responses
StatusDescriptionSchema
200Server statusPingServer
public_treasury3
GET/public_treasury/{entity_id}Crypto Treasury Holdings by Entity ID
Parameters
NameInRequiredType
entity_idpathyesstring
holding_amount_changequerynostring
holding_change_percentagequerynostring
Responses
StatusDescriptionSchema
200Public company or government crypto treasury holdings dataPublicTreasuryEntity
GET/public_treasury/{entity_id}/transaction_historyCrypto Treasury Transaction History by Entity ID
Parameters
NameInRequiredType
entity_idpathyesstring
per_pagequerynointeger
pagequerynointeger
orderquerynostring
coin_idsquerynostring
Responses
StatusDescriptionSchema
200Crypto treasury transaction history dataPublicTreasuryTransactionHistory
GET/public_treasury/{entity_id}/{coin_id}/holding_chartCrypto Treasury Holdings Historical Chart Data by ID
Parameters
NameInRequiredType
entity_idpathyesstring
coin_idpathyesstring
daysqueryyesstring
include_empty_intervalsquerynoboolean
Responses
StatusDescriptionSchema
200Crypto treasury holdings historical chart dataPublicTreasuryEntityChart
search2
GET/searchSearch Queries
Parameters
NameInRequiredType
queryqueryyesstring
Responses
StatusDescriptionSchema
200Search resultsSearch
GET/search/trendingTrending Search List
Responses
StatusDescriptionSchema
200Trending search coins, NFTs and categoriesTrendingSearch
simple3
GET/simple/priceCoin Price by IDs, Symbols, or Names
Parameters
NameInRequiredType
vs_currenciesqueryyesstring
idsquerynostring
namesquerynostring
symbolsquerynostring
include_tokensquerynostring
include_market_capquerynoboolean
include_24hr_volquerynoboolean
include_24hr_changequerynoboolean
include_last_updated_atquerynoboolean
precisionquerynostring
Responses
StatusDescriptionSchema
200Coin pricesSimplePrice
GET/simple/supported_vs_currenciesCurrencies List
Responses
StatusDescriptionSchema
200List of supported currenciesSupportedCurrencies
GET/simple/token_price/{id}Coin Price by Token Addresses
Parameters
NameInRequiredType
idpathyesstring
contract_addressesqueryyesstring
vs_currenciesqueryyesstring
include_market_capquerynoboolean
include_24hr_volquerynoboolean
include_24hr_changequerynoboolean
include_last_updated_atquerynoboolean
precisionquerynostring
Responses
StatusDescriptionSchema
200Token pricesSimplePrice
token_lists1
GET/token_lists/{asset_platform_id}/all.jsonToken Lists by Asset Platform ID
Parameters
NameInRequiredType
asset_platform_idpathyesstring
Responses
StatusDescriptionSchema
200Token list by asset platformTokenLists
{entity}1
GET/{entity}/public_treasury/{coin_id}Crypto Treasury Holdings by Coin ID
Parameters
NameInRequiredType
entitypathyesstring
coin_idpathyesstring
per_pagequerynointeger
pagequerynointeger
orderquerynostring
Responses
StatusDescriptionSchema
200Public companies or governments crypto treasury holdings dataPublicTreasury

Try it

Developer reference

Base URLhttps://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