CM now offers an official R API client.  Our R API client joins our Python API client to make it easier to collect and clean data enabling users to spend more time on valuable  analytical and engineering efforts.   R is an open-source programming language, popular for statistical computing and data analysis. The CM official R client provides a simple way to access all data available via the Coin Metrics’ API using the R programming language.  By default, data from the API is returned as a tibble so it can be easily manipulated.   For every API endpoint supported in the Coin Metrics docs, there is a related function that follows the same format.  Below is an example:

> library(coinmetrics)
> Sys.setenv("CM_API_KEY" = "<YOUR_API_KEY>")
> assets = c("btc", "eth", "avax")
> start_date = "2023-01-01"
> frequency = "1h"
> coinmetrics::get_asset_metrics(assets = assets, frequency = frequency, start_time = start_date, 
metrics = c("ReferenceRateUSD"))# A tibble: 1,281 × 3
   asset time                ReferenceRateUSD
   <chr> <dttm>                         <dbl>
 1 avax  2023-01-01 00:00:00             10.9
 2 avax  2023-01-01 01:00:00             10.8
 3 avax  2023-01-01 02:00:00             10.8
 4 avax  2023-01-01 03:00:00             10.8
 5 avax  2023-01-01 04:00:00             10.8
 6 avax  2023-01-01 05:00:00             10.7
 7 avax  2023-01-01 06:00:00             10.7
 8 avax  2023-01-01 07:00:00             10.7
 9 avax  2023-01-01 08:00:00             10.7
10 avax  2023-01-01 09:00:00             10.7
# … with 1,271 more rows

Please note this is an initial implementation and is considered a beta product.  We welcome feedback so we can make improvements over time.  The official documentation can be found here.

Happy coding!