TypeScript SDK
Install, authenticate, and get started with the TypeScript SDK.
| Method | Endpoint | Description |
|---|---|---|
simple.price.get() | /simple/price | Query prices of one or more coins by Coin API IDs, symbols, or names |
simple.tokenPrice.getID() | /simple/token_price/{id} | Query one or more token prices by token contract addresses |
coins.markets.get() | /coins/markets | Query all supported coins with price, market cap, volume and market data |
coins.getID() | /coins/{id} | Query all metadata and market data of a coin by coin ID |
coins.contract.get() | /coins/{id}/contract/{contract_address} | Query all metadata and market data of a coin by asset platform and token contract address |
coins.tickers.get() | /coins/{id}/tickers | Query coin tickers on both CEX and DEX by coin ID |
coins.history.get() | /coins/{id}/history | Query historical data (price, market cap, 24hr volume, etc.) at a given date by coin ID |
coins.list.getNew() | /coins/list/new | Query the latest 200 coins recently listed on CoinGecko |
coins.topGainersLosers.get() | /coins/top_gainers_losers | Query top 30 coins with largest price gain and loss by time duration |
coins.marketChart.get() | /coins/{id}/market_chart | Historical chart data (price, market cap, 24hr volume) by coin ID |
coins.marketChart.getRange() | /coins/{id}/market_chart/range | Historical chart data within a time range by coin ID |
coins.contract.marketChart.get() | /coins/{id}/contract /{contract_address}/market_chart | Historical chart data by asset platform and token contract address |
coins.contract.marketChart.getRange() | /coins/{id}/contract /{contract_address}/market_chart/range | Historical chart data within a time range by asset platform and token contract address |
coins.ohlc.get() | /coins/{id}/ohlc | OHLC chart by coin ID |
coins.ohlc.getRange() | /coins/{id}/ohlc/range | OHLC chart within a time range by coin ID |
coins.circulatingSupplyChart.get() | /coins/{id}/circulating_supply_chart | Historical circulating supply by coin ID |
coins.circulatingSupplyChart.getRange() | /coins/{id} /circulating_supply_chart/range | Historical circulating supply within a time range by coin ID |
coins.totalSupplyChart.get() | /coins/{id}/total_supply_chart | Historical total supply by coin ID |
coins.totalSupplyChart.getRange() | /coins/{id}/total_supply_chart/range | Historical total supply within a time range by coin ID |
coins.categories.getList() | /coins/categories/list | Query all supported coin categories on CoinGecko |
coins.categories.get() | /coins/categories | Query all coin categories with market data (market cap, volume, etc.) |
exchanges.getList() | /exchanges/list | Query all supported exchanges with ID and name |
exchanges.get() | /exchanges | Query all supported exchanges with data (ID, name, country, etc.) |
exchanges.getID() | /exchanges/{id} | Query exchange data and top 100 tickers by exchange ID |
exchanges.tickers.get() | /exchanges/{id}/tickers | Query exchange tickers by exchange ID |
exchanges.volumeChart.get() | /exchanges/{id}/volume_chart | Historical volume chart data in BTC by exchange ID |
exchanges.volumeChart.getRange() | /exchanges/{id}/volume_chart/range | Historical volume chart data in BTC within a date range by exchange ID |
derivatives.exchanges.getList() | /derivatives/exchanges/list | Query all supported derivatives exchanges with ID and name |
derivatives.get() | /derivatives | Query all tickers from derivatives exchanges |
derivatives.exchanges.get() | /derivatives/exchanges | Query all derivatives exchanges with data (ID, name, open interest, etc.) |
derivatives.exchanges.getID() | /derivatives/exchanges/{id} | Query derivatives exchange data by exchange ID |
entities.getList() | /entities/list | Query all supported entities with entity ID, name, symbol, and country |
publicTreasury.getCoinID() | /{entity}/public_treasury/{coin_id} | Query public companies’ and governments’ crypto holdings by coin ID |
publicTreasury.getEntityID() | /public_treasury/{entity_id} | Query public companies’ and governments’ crypto holdings by entity ID |
publicTreasury.getHoldingChart() | /public_treasury/{entity_id}/{coin_id} /holding_chart | Historical crypto holdings chart by entity ID and coin ID |
publicTreasury.getTransactionHistory() | /public_treasury/{entity_id} /transaction_history | Crypto transaction history by entity ID |
nfts.getList() | /nfts/list | Query all supported NFTs with ID, contract address, name, asset platform ID and symbol |
nfts.getID() | /nfts/{id} | Query NFT data (name, floor price, 24hr volume, etc.) by collection ID |
nfts.contract.getContractAddress() | /nfts/{asset_platform_id}/contract /{contract_address} | Query NFT data by collection contract address and asset platform |
nfts.getMarkets() | /nfts/markets | Query all supported NFT collections with floor price, market cap, volume and market data |
nfts.marketChart.get() | /nfts/{id}/market_chart | Historical NFT market data (floor price, market cap, 24hr volume) by collection ID |
nfts.contract.marketChart.get() | /nfts/{asset_platform_id}/contract /{contract_address}/market_chart | Historical NFT market data by contract address |
nfts.tickers.get() | /nfts/{id}/tickers | Latest floor price and 24hr volume per NFT marketplace by collection ID |
search.trending.get() | /search/trending | Query trending search coins, NFTs and categories in the last 24 hours |
news.get() | /news | Query the latest crypto news and guides on CoinGecko |
global.get() | /global | Query global crypto data (active cryptocurrencies, markets, total market cap, etc.) |
global.decentralizedFinanceDefi.get() | /global/decentralized_finance_defi | Query top 100 global DeFi data (market cap, trading volume) |
global.marketCapChart.get() | /global/market_cap_chart | Historical global market cap and volume data |
coins.list.get() | /coins/list | Query all supported coins with coin ID, name and symbol |
assetPlatforms.get() | /asset_platforms | Query all supported asset platforms (blockchain networks) |
tokenLists.getAllJson() | /token_lists/{asset_platform_id}/all.json | Full list of tokens on a blockchain network supported by Ethereum token list standard |
simple.supportedVsCurrencies.get() | /simple/supported_vs_currencies | Query all supported currencies on CoinGecko |
search.get() | /search | Search for coins, categories and markets on CoinGecko |
exchangeRates.get() | /exchange_rates | Query BTC exchange rates with other currencies |
ping.get() | /ping | Check API server status |
key.get() | /key | Monitor account API usage (rate limits, credits, etc.) |
onchain.simple.networks.tokenPrice.getAddresses() | /onchain/simple/networks/{network} /token_price/{addresses} | Token price by token contract addresses on a network |
onchain.networks.pools.getAddress() | /onchain/networks/{network}/pools /{address} | Query specific pool by network and pool address |
onchain.networks.pools.multi.getAddresses() | /onchain/networks/{network}/pools/multi /{addresses} | Query multiple pools by network and pool addresses |
onchain.networks.pools.info.get() | /onchain/networks/{network}/pools /{pool_address}/info | Pool metadata (token details, socials, etc.) by pool address |
onchain.networks.pools.get() | /onchain/networks/{network}/pools | Top pools by network |
onchain.networks.dexes.getPools() | /onchain/networks/{network}/dexes/{dex} /pools | Top pools by network and DEX |
onchain.networks.tokens.pools.get() | /onchain/networks/{network}/tokens /{token_address}/pools | Top pools by token contract address |
onchain.search.pools.get() | /onchain/search/pools | Search pools by pool address, token name, symbol, or contract address |
onchain.pools.megafilter.get() | /onchain/pools/megafilter | Query pools by various filters across all networks |
onchain.networks.newPools.get() | /onchain/networks/new_pools | Latest pools across all networks |
onchain.networks.newPools.getNetwork() | /onchain/networks/{network}/new_pools | Latest pools by network |
onchain.networks.trendingPools.get() | /onchain/networks/trending_pools | Trending pools across all networks |
onchain.networks.trendingPools.getNetwork() | /onchain/networks/{network} /trending_pools | Trending pools by network |
onchain.pools.trendingSearch.get() | /onchain/pools/trending_search | Trending search pools across all networks |
onchain.networks.tokens.getAddress() | /onchain/networks/{network}/tokens /{address} | Token data by token contract address on a network |
onchain.networks.tokens.multi.getAddresses() | /onchain/networks/{network}/tokens/multi /{addresses} | Multiple tokens data by token contract addresses on a network |
onchain.networks.tokens.info.get() | /onchain/networks/{network}/tokens /{address}/info | Token metadata (name, symbol, CoinGecko ID, socials, etc.) by token contract address |
onchain.tokens.infoRecentlyUpdated.get() | /onchain/tokens/info_recently_updated | 100 most recently updated tokens info across all networks |
onchain.networks.pools.ohlcv.getTimeframe() | /onchain/networks/{network}/pools /{pool_address}/ohlcv/{timeframe} | Pool OHLCV chart by pool address |
onchain.networks.tokens.ohlcv.getTimeframe() | /onchain/networks/{network}/tokens /{token_address}/ohlcv/{timeframe} | Token OHLCV chart by token address |
onchain.networks.pools.trades.get() | /onchain/networks/{network}/pools /{pool_address}/trades | Last 300 trades in past 24 hours by pool address |
onchain.networks.tokens.trades.get() | /onchain/networks/{network}/tokens /{token_address}/trades | Last 300 trades in past 24 hours across all pools by token address |
onchain.networks.tokens.topTraders.get() | /onchain/networks/{network}/tokens /{token_address}/top_traders | Top token traders by token contract address |
onchain.networks.tokens.topHolders.get() | /onchain/networks/{network}/tokens /{address}/top_holders | Top token holders by token contract address |
onchain.networks.tokens.holdersChart.get() | /onchain/networks/{network}/tokens /{token_address}/holders_chart | Historical token holders chart by token contract address |
onchain.categories.get() | /onchain/categories | Query all supported categories on GeckoTerminal |
onchain.categories.getPools() | /onchain/categories/{category_id} /pools | Query pools by category ID |
onchain.networks.get() | /onchain/networks | All supported networks on GeckoTerminal |
onchain.networks.dexes.get() | /onchain/networks/{network}/dexes | All supported DEXs by network |

