Python wrapper for coingecko.com v3 api
Project description
python-coingecko
⚠️ This package is actively being developed and accepting PRs (see TODO section)!
A Python wrapper for coingecko.com V3 api. Other notable api wrappers that didn't satisfy my need:
- pycoingecko has not been active in over two years and does not support the newer endpoints
Features
- ✏️ MyPy Fully typed using most recent versions
- ⚒️ Modern tooling like uv, ruff, and pre-commit
- 📥 GitHub Actions CI/CD to automate everything
- ↩️ Code Coverage Fully tested using tools like Codecov
Usage
For demo (free)
>>> from pycoingecko import CoinGecko
>>> coingecko = CoinGecko(api_key=<YOUR_API_KEY>)
>>> coingecko.simple.coin_price_by_id(ids="bitcoin")
{
"bitcoin": {
"usd": 67187.3358936566,
"usd_market_cap": 1317802988326.25,
"usd_24h_vol": 31260929299.5248,
"usd_24h_change": 3.63727894677354,
"last_updated_at": 1711356300
}
}
Pro
>>> from pycoingecko import CoinGecko
>>> coingecko = CoinGecko(api_key=<YOUR_API_KEY>, is_pro=True)
>>> coingecko.coins.recently_added()
[
{
"id": "long-johnson",
"symbol": "olong",
"name": "Long Johnson",
"activated_at": 1712562430
},
{
"id": "dogita",
"symbol": "doga",
"name": "DOGITA",
"activated_at": 1712562282
},
{
"id": "bebe-on-base",
"symbol": "bebe",
"name": "Bebe on Base",
"activated_at": 1712561709
}
]
TODO
APIs
- Ping ✅
Check API server status
- Simple ✅
Coin PriceToken Address PriceSupported Currencies
- Coins ✅
Coins ListCoins List With Market DataCoin DataCoin TickersCoin Historical DataCoin Historical Chart DataCoin Historical Chart Data Within Time RangeCoin OHLC Chart
- Contract ✅
Coin DataCoin Historical Chart DataCoin Historical Chart Data Within Time Range
- Asset Platforms ✅
Asset List
- Categories ✅
List CategoriesMarket Data by Category
- Exchanges ✅
List ExchangesExchange DataTickersVolume Chart
- Derivatives ✅
TickersDerivative ExchangesDerivative Data
- NFTs (Beta)
- List NFTs
- Collection Data
- Exchange Rates ✅
BTC to Currency Rates
- Search ✅
General Search
- Trending ✅
Trending Search
- Global ✅
Global Market DataDeFi Market Data
- Companies (Beta)
- Public Companies Holdings
Pro- Enterprise
- On Chain
Ops
CI for coverage and codecov
Docs
Update README- Add sphinx
Package
- Add polrs
100% coverage
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
python_coingecko-0.0.2.tar.gz
(12.8 kB
view details)
Built Distribution
File details
Details for the file python_coingecko-0.0.2.tar.gz
.
File metadata
- Download URL: python_coingecko-0.0.2.tar.gz
- Upload date:
- Size: 12.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1094207a50d9ff8f4bc1868fdea47d41c19574e6b4a23f284f96849182e26c8 |
|
MD5 | f54f5cccc98b987c594fcfb244225711 |
|
BLAKE2b-256 | 6323e69d0a04dadc287c62f7fa03a57fbad4463c46acabb30af145942a40efb4 |
File details
Details for the file python_coingecko-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: python_coingecko-0.0.2-py3-none-any.whl
- Upload date:
- Size: 20.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5308327307462c7d939e4220fa10ae5a549f74ddae7bf32719a5c2622da4c4ad |
|
MD5 | 57d6663fe817344385eea09310255c0f |
|
BLAKE2b-256 | 49661a1eae950c96b5791d7ffce76d011dd679b26d8fff2adaa4c5e650606b92 |