Skip to main content

Python client for Coin Metrics API v4.

Project description

Coin Metrics Python API v4 client library

This is an official Python API client for Coin Metrics API v4.

Installation

To install the client you can run the following command:

pip install coinmetrics-api-client

Introduction

You can use this client for querying all kinds of data with your API.

To initialize the client you should use your API key, and the CoinMetricsClient class like the following.

client = CoinMetricsClient(environ.get("CM_API_KEY"))

After that you can use the client object for getting stuff like available markets:

print(client.catalog_markets())

or to query all available assets along with what is available for those assets, like metrics, markets:

print(client.catalog_assets())

you can also use filters for the catalog endpoints like this:

print(client.catalog_assets(assets=['btc']))

in this case you would get all the information for btc only

Getting timeseries data

For getting timeseries data you want to use methods of the client class that start with get_.

For example if you want to get a bunch of market data trades for coinbase btc-usd pair you can run something similar to the following:

for trade in client.get_market_trades(markets='coinbase-btc-usd-spot', 
                                      start_time='2020-01-01', end_time='2020-01-03'):
    print(trade)

Or if you want to see daily btc asset metrics you can use something like this:

for metric_data in client.get_asset_metrics(assets='btc', 
                                            metrics=['ReferenceRate', 'BlkHgt', 'AdrActCnt',  
                                                     'AdrActRecCnt', 'FlowOutBFXUSD'], 
                                            frequency='1d'):
    print(metric_data)

This will print you the requested metrics for all the days where we have any of the metrics present.

For more information about the available methods in the client please reference API Client Spec

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

coinmetrics-api-client-2020.7.27.15.17.tar.gz (8.1 kB view hashes)

Uploaded Source

Built Distribution

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