Skip to main content

Simple Python wrapper around CoinMarketCap free endpoints

Project description

Coincappy

Simple Python wrapper around CoinMarketCap free endpoints.

Installing

Install from PyPI using pip:

pip install coincappy

Install directly from repository:

pip install git+https://github.com/kiwioverseas/coincappy.git

Usage

Response data is in JSON format.

from coincappy import CoinMarketCap

cmc = CoinMarketCap(API_KEY)
response = cmc.crypto_quotes(symbol='BTC')
print(response['BTC'][0]['quote']['USD']['price'])

Endpoints

CoinMarketCap API documentation is available at https://coinmarketcap.com/api/documentation/v1/

Endpoints available using the basic/free plan are supported:

crypto_metadata()

cryptocurrency/info
Static metadata for one or more cryptocurrencies.

Requires id, slug or symbol. Optional parameters are described in API documentation.

response = cmc.crypto_metadata(id=1)

crypto_cmc_map()

/cryptocurrency/map
Mapping of cryptocurrencies to CoinMarketCap ids.

Optional parameters are described in API documentation.

response = cmc.crypto_cmc_map()
response = cmc.crypto_cmc_map(symbol='BTC')

crypto_listings()

/cryptocurrency/listings/latest
Latest cryptocurrency market data.

Optional parameters are described in API documentation.

response = cmc.crypto_listings()
response = cmc.crypto_listings(market_cap_min=10000000000)

crypto_quotes()

/cryptocurrency/quotes/latest
Latest cryptocurrency market quotes.

Requires id, slug or symbol. Optional parameters are described in API documentation.

response = cmc.crypto_quotes(id=1)
response = cmc.crypto_quotes(id=1, convert='NZD')

market_metrics()

/global-metrics/quotes/latest
Latest global cryptocurrency market metrics.

Optional parameters are described in API documentation.

response = cmc.market_metrics()

convert_currency()

/tools/price-conversion
Coverts one cryptocurrency or fiat currency into another.

Requires amount and id or slug. Optional parameters are described in API documentation.

response = cmc.convert_currency(amount=100, id=1)

fiat_cmc_map()

/fiat/map
Mapping of fiat currencies to unique CoinMarketCap ids.

Optional parameters are described in API documentation.

response = cmc.fiat_cmc_map()

account_info()

/key/info
API key details and usage stats.

response = cmc.account_info()

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

coincappy-0.1.0.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

coincappy-0.1.0-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file coincappy-0.1.0.tar.gz.

File metadata

  • Download URL: coincappy-0.1.0.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for coincappy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9bb48c21ebce0c1dbe89257a56c0b6af87ac42021fdb4533aa0b10059f74657f
MD5 a9b7b74bd54ee305ef2fa961bd6bc185
BLAKE2b-256 6321e82fe213d9ba65bd3dca86bf0c84de089598beb78028858100fc7e45b680

See more details on using hashes here.

File details

Details for the file coincappy-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: coincappy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for coincappy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9a185ac8715865d16ad3e89ecc29de51d865df246f3181e1c7f5d7922988f552
MD5 b0d264586935e47cf003c2d64619da7f
BLAKE2b-256 959091dd906c5bad7bc1993b709af5c725e78f8a01d79b916664f40fbe8451dc

See more details on using hashes here.

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