CryptoCompare · Capability
CoinDesk Data API — Asset, News, On-Chain, Overview
Asset reference data, news articles, sources, categories, on-chain metrics, and overview market cap.
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: CoinDesk Data API — Asset, News, On-Chain, Overview
description: Asset reference data, news articles, sources, categories, on-chain metrics, and overview market cap.
tags:
- CoinDesk Data
- Asset
- News
- On-Chain
- Overview
created: '2026-05-30'
modified: '2026-05-30'
binds:
- namespace: env
keys:
CRYPTOCOMPARE_API_KEY: CRYPTOCOMPARE_API_KEY
capability:
consumes:
- type: http
namespace: data-api-asset-news
baseUri: https://data-api.cryptocompare.com
description: CoinDesk Data API Asset, News, On-Chain, Overview business capability.
headers:
- name: Authorization
value: 'Apikey {{env.CRYPTOCOMPARE_API_KEY}}'
resources:
- name: asset-top-list
path: /asset/v1/top/list
operations:
- name: getassettoplist
method: GET
description: Get top assets ranked by market cap or volume.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.Data
inputParameters:
- name: limit
in: query
type: integer
- name: page
in: query
type: integer
- name: sort_by
in: query
type: string
- name: sort_direction
in: query
type: string
- name: asset-by-symbol
path: /asset/v1/data/by/symbol
operations:
- name: getassetbysymbol
method: GET
description: Get detailed asset metadata for a single asset.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.Data
inputParameters:
- name: asset_symbol
in: query
type: string
required: true
- name: asset_lookup_priority
in: query
type: string
- name: asset-historical-supply-days
path: /asset/v1/historical/supply/days
operations:
- name: getassethistoricalsupplydaily
method: GET
description: Get daily history of asset supply.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.Data
inputParameters:
- name: asset
in: query
type: string
required: true
- name: limit
in: query
type: integer
- name: to_ts
in: query
type: integer
- name: news-article-list
path: /news/v1/article/list
operations:
- name: getnewsarticlelist
method: GET
description: Get the most recent news articles across all integrated sources.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.Data
inputParameters:
- name: lang
in: query
type: string
- name: source_ids
in: query
type: string
- name: categories
in: query
type: string
- name: search_string
in: query
type: string
- name: to_ts
in: query
type: integer
- name: limit
in: query
type: integer
- name: news-source-list
path: /news/v1/source/list
operations:
- name: getnewssourcelist
method: GET
description: Get the list of integrated news sources.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.Data
inputParameters:
- name: lang
in: query
type: string
- name: source_type
in: query
type: string
- name: news-category-list
path: /news/v1/category/list
operations:
- name: getnewscategorylist
method: GET
description: Get the list of news categories used for tagging articles.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.Data
inputParameters: []
- name: onchain-supply-days
path: /onchain/v1/historical/supply/days
operations:
- name: getonchainhistoricalsupplydaily
method: GET
description: Get daily on-chain supply history.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.Data
inputParameters:
- name: chain_symbol
in: query
type: string
required: true
- name: limit
in: query
type: integer
- name: onchain-active-addresses-days
path: /onchain/v1/historical/active-addresses/days
operations:
- name: getonchainhistoricalactiveaddressesdaily
method: GET
description: Get daily active address counts for a given chain.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.Data
inputParameters:
- name: chain_symbol
in: query
type: string
required: true
- name: limit
in: query
type: integer
- name: overview-marketcap-days
path: /overview/v1/historical/marketcap/all-assets/days
operations:
- name: getoverviewhistoricalmarketcapdaily
method: GET
description: Get daily history of total crypto market cap across all tracked assets.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.Data
inputParameters:
- name: limit
in: query
type: integer
- name: to_ts
in: query
type: integer
- name: quote_asset
in: query
type: string