Coinpaprika API wrapper for python
Coinpaprika API delivers free & frequently updated market data from the world of crypto: coin prices, volumes, market caps, ATHs, return rates and more.
Coinpaper.io uses the Coinpaprika API for all price-related data. The here provided wrapper for the coinpaprika API is delivered under the MIT License.
Installation:
The package is uploaded to PyPi.
pip install coinpaprika-client
Global
Get market overview data
import Coinpaprika
api_client = Coinpaprika.Client()
market_overview = api_client.global_market_overview()
Coins
List coins
import Coinpaprika
api_client = Coinpaprika.Client()
all_coins = api_client.coins()
Get coin by ID
import Coinpaprika
api_client = Coinpaprika.Client()
bitcoin = api_client.coins.with_id("btc-bitcoin")
Get twitter timeline for coin
Not more than last 50 tweets
import Coinpaprika
api_client = Coinpaprika.Client()
twitter_timeline = api_client.coins.twitter("btc-bitcoin")
Get coin events by coin ID
import Coinpaprika
api_client = Coinpaprika.Client()
events = api_client.coins.events("btc-bitcoin")
Get exchanges by coin ID
import Coinpaprika
api_client = Coinpaprika.Client()
exchanges = api_client.coins.exchanges("btc-bitcoin")
Get markets by coin ID
import Coinpaprika
api_client = Coinpaprika.Client()
markets = api_client.coins.markets("btc-bitcoin")
Get OHLC for last full day
Open/High/Low/Close values with volume and market_cap
import Coinpaprika
api_client = Coinpaprika.Client()
last_OHLC = api_client.coins.last_OHLC("btc-bitcoin")
Get historical OHLC
Open/High/Low/Close values with volume and market_cap. Request example: https://api.coinpaprika.com/v1/coins/btc-bitcoin/ohlcv/historical?start=2019-01-01&end=2019-01-20 if the last day is current day it can an change with every request until actual close of the day at 23:59:59
import Coinpaprika
from datetime import datetime, timedelta
api_client = Coinpaprika.Client()
historical_OHLC = api_client.coins.historical_OHLC(
coin_id="btc-bitcoin",
start=datetime.now() - timedelta(weeks=1),
end=datetime.now(),
limit=7,
)
Get today OHLC (can change every each request until actual close of the day at 23:59:59)
Open/High/Low/Close values with volume and market_cap for today
import Coinpaprika
api_client = Coinpaprika.Client()
todays_OHLC = api_client.coins.today_OHLC(coin_id="btc-bitcoin")
People
Get people by ID
import Coinpaprika
api_client = Coinpaprika.Client()
vitalik = api_client.people.with_id("vitalik-buterin")
Tags
List tags
import Coinpaprika
api_client = Coinpaprika.Client()
tags = api_client.tags()
Get tag by ID
import Coinpaprika
api_client = Coinpaprika.Client()
tag = api_client.tags.with_id("blockchain-service")
Tickers
Get tickers for all coins
import Coinpaprika
api_client = Coinpaprika.Client()
tickers = api_client.tickers()
Get ticker information for specific coin
import Coinpaprika
api_client = Coinpaprika.Client()
btc_ticker = api_client.tickers.for_coin("btc-bitcoin")
Get historical tickers for specific coin
import Coinpaprika
from datetime import datetime, timedelta
api_client = Coinpaprika.Client()
historical_ticker = api_client.tickers.historical_ticker_for_coin(
coin_id="btc-bitcoin",
start=datetime.now() - timedelta(weeks=1),
end=datetime.now(),
limit=1000,
interval="1h"
)
Exchanges
List exchanges
import Coinpaprika
api_client = Coinpaprika.Client()
exchanges = api_client.exchanges()
Get exchange by ID
import Coinpaprika
api_client = Coinpaprika.Client()
binance = api_client.exchanges.with_id("binance")
List markets by exchange ID
import Coinpaprika
api_client = Coinpaprika.Client()
binance_markets = api_client.exchanges.markets("binance")
Metadata
Release files for coinpaprika-client 1.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| coinpaprika-client-1.1.2.tar.gz | 11.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| coinpaprika_client-1.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.6 kB
Release files / coinpaprika-client-1.1.2.tar.gz
| Download URL | coinpaprika-client-1.1.2.tar.gz |
|---|---|
| Size | 11.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9c2898d2be3603f2bd43be1ea0cb59d9ff11579550ded078b02b7825c740152c
|
|
BLAKE2b-256 checksum How to use checksums |
3aab409750420bc1f93089b575aed3f803bce429d14630fc2eebe7c731cc6d74
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1
|
Release files / coinpaprika_client-1.1.2-py3-none-any.whl
| Download URL | coinpaprika_client-1.1.2-py3-none-any.whl |
|---|---|
| Size | 13.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c12bf1cf787f51a57d62476bd11011b0d71ce7907c88f4ce40da55940019b66f
|
|
BLAKE2b-256 checksum How to use checksums |
e42f4ce1dc034a58efbfd3fb8f4a4843fe9684da9f64383bc6a2e6638b1d335d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1
|