Skip to main content

Coinpaprika API client written in Python

Project description

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")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

coinpaprika-client-1.1.2.tar.gz (11.4 kB view hashes)

Uploaded Source

Built Distribution

coinpaprika_client-1.1.2-py3-none-any.whl (13.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page