CryptoCompare · Capability

CoinDesk Data API — Asset, News, On-Chain, Overview

Asset reference data, news articles, sources, categories, on-chain metrics, and overview market cap.

Run with Naftiko CoinDesk DataAssetNewsOn-ChainOverview

Capability Spec

data-api-asset-news.yaml Raw ↑
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