The world's most comprehensive cryptocurrency API

Get Started

Free

Because we believe data should be democratized


100% Free crypto API
No keys required
Publicly available

Reliable

Solid team of cryptocurrency specialists working hard to bring top notch cryptocurrency data

In operation since early 2014
Generous rate limits with up to 100 requests/minute
Extensive market data

Comprehensive

All the info you'll ever need at your fingertips


Track over 7,000 coins such as bitcoin, litecoin, ethereum, and more from more than 400 exchanges and growing
Comprehensive historical data
21 endpoints and more coming soon

Trusted by industry leaders

The CoinGecko data market APIs are a set of robust APIs that developers can use to not only enhance their existing apps and services but also to build advanced crypto market apps. The team is also responsive to feedback and the occasions that we did these were quickly implemented into their api services.

Matthew Tan
CEO, Etherscan

Being in crypto space, our users expect us to provide the best service in the space. This includes having streaming crypto prices, price charts based on different time variations and providing these thousands of data points in a fast and secure manner. This is why MEW use coingecko as they are the best in the cryptospace for all crypto pricing API needs.

Kosala
CEO, MyEtherwallet

CoinGecko is one of our favorite teams in this space and using their API has been a huge improvement for our new beta.mycrypto.com. There are few reliable sources of this information and CoinGecko's data is extensive and easy to implement.

Taylor Monahan
CEO, MyCrypto

Awesome services that are using CoinGecko cryptocurrency API

Wallets

Trezor Metamask Mew Trust Wallet
Electrum mycrypto The Crypto App BitGo Token Pocket

DeFi

Curve.fi Chainlink Kyber Network Zapper.fi Balancer Frontier

Block Explorers

Etherscan EOSPark Cryptoid Blockchair Cosmostation CoinExplorer

Data Aggregators

Dapp Radar CryptoMarketCap Masternodes.online Crypto Mass Adoption The Crypto App

Media & Platforms

Tomochain Hummingbot Status forklog

Explore the API

CoinGecko API V3 https://coingecko.com/api/documentations/v3

Access CoinGecko data such as live pricing, trading volume, tickers, exchanges, historical data, coin info & images, developer & community stats, events, global markets, and CoinGecko Beam coins & exchanges status updates directly.

Use our API to power your applications at no cost!

We would appreciate any link or mention of ‘Powered by CoinGecko API’ on your awesome application!

Note:

All our data is provided for free, and as-is without any warranty.

Timestamp returned by this API are in UTC Timezone.

You may refer to our branding guide as a reference.

CoinGecko API Terms of Service

Download our API Deck

For additional information about our API visit https://www.coingecko.com/api

Rate Limit: 100 requests/minute

Clients (Unofficial)

Go https://github.com/superoo7/go-gecko
NodeJS https://github.com/miscavage/CoinGecko-API
Wordpress Plugin https://coingecko-widgets.coolplugins.net
.Net https://github.com/tosunthex/CoinGecko
PHP https://github.com/codenix-sv/coingecko-api
Python https://github.com/man-c/pycoingecko
Java https://github.com/Philipinho/CoinGecko-Java
Kotlin https://github.com/DrewCarlson/CoinGecko-Kotlin
Google Sheets https://blog.coingecko.com/import-coingecko-cryptocurrency-data-into-google-sheets
Cryptosheets(25% off with candies!) https://cryptosheets.com

FAQ

Do check here for the full list of coins and their respective identifiers. With over 7,000 different cryptocurrencies available for query, coin names may not be unique and cannot be used directly as the identifier.
Our free API has a rate limit of 100 calls per minute - if you exceed that limit you will be blocked until the next 1 minute window. Do revise your queries to ensure that you do not exceed our limits should that happen.
Yes! Here's a step-by-step guide on how you can use our API on your Google Sheets.
Nope - our API is freely accessible. Try our API to check Bitcoin's current price: here
At the moment we do not have any paid or premium API options on our site. However, we're always looking for ways to make our API better and may introduce additional tiers or options to power the more demanding applications!
Sure thing - follow us here on our API Newsletter! We'll only send API related news and nothing else.
07 September 2020: Added public_notice and alert_notice output to v3/exchanges/{id} endpoint.

17 August 2020: Added v3/search/trending endpoint.

03 August 2020: Added category filter (limited to decentralized_finance_defi at the moment) to v3/coins/markets endpoint.

15 July 2020: Added v3/coins/{id}/ohlc endpoint.

23 April 2020: Added atl, atl_change_percentage and atl_date to coins/markets endpoint.

31 March 2020: When querying the coins//tickers API endpoint. The value returned under converted_last should be in terms of the price per coin of the . For example, if you query coins/tether/tickers and under the results there is a BTC/USDT ticker pair; in the old version you would see converted_last usd returning 6491.51. After this update, it will return 1, which is the actual market price of Tether itself. If you are using converted_last data for calculation, this change will most likely lead to breaking changes. Action needs to be taken on your end. If you are only displaying converted_last data, this change will more accurately reflect what you intended to display. No action needed on your end. This update will take place on April 14th, 2020.

9 January 2020:Updated include_tickers param for /derivatives/ and /derivatives/exchanges/:id, check the doc for the available values

8 November 2019: added finance and derivatives endpoints (BETA), feel free to check them out! Any suggestions are welcome!

22 July 2019: added v3/exchanges/{id}/volume_chart (data returned will be in BTC.)

13 June 2019: allow order param for v3/coins/{id}/tickers and v3/exchanges/{id}/tickers, defaults to trust_score_desc

12 June 2019: added trust_score to tickers (v3/coins/{id}/tickers and v3/exchanges/{id}/tickers)

10 June 2019: added last_traded_at and last_fetched_at to tickers, timestamp will be retained for compatibility (which observes last_traded_at value), timestamp may be deprecated in the future, please update to your app to utilize the new fields.

10 Apr 2019: exchange_ids optional params added for v3/coins/{id}/tickers

10 Apr 2019: coin_ids optional params added for v3/exchanges/{id}/tickers

24 Jan 2019: v3/exchanges/list added

18 Jan 2019: To reduce bandwidth wastage, our v3/coins/markets now defaults to top 100 coins by market_cap when param ids is blank

10 Dec 2018: We realized /coins (paginated) is not as useful due to the inability to query for selected coins thus we have it hidden from the DOC to prevent new users using it. Fret not, it WILL NOT be removed/deprecated in the near future however we recommend you to switch to /coins/list and coins/{id}

7 Dec 2018: Due to the overwhelming requests we are receiving, we are updating the api rate to 100/minute, that is more than 4 million requests per month! \n\n 30 Nov 2018: We released our /simple endpoints, with simplified response after hearing requests from our users for lower api payloads, more simple endpoints to come

13 Nov 2018: To maintain the uptime and scale of this API, we are only able to return up to 100 tickers for a given exchange for the /exchanges/{id} endpoint. Please use the /exchanges/{id}/tickers paginated API to retrieve more tickers.

7 Nov 2018: To maintain the uptime and scale of this API, we are only able to return up to 100 tickers for a given exchange for the /coins/{id} endpoint. Please use the /coins/{id}/tickers paginated API to retrieve more tickers.

We are here to help

If you are experiencing any issues or problems, contact us at hello(at)coingecko.com

Stay up to date with our API changes by subscribing to our API Mailing List

coingecko (thumbnail mini)
CoinGecko for iOS
coingecko (thumbnail mini)
CoinGecko for Android