Coin Metrics Reference Data API

Metadata information of entities supported by Coin Metrics.

Operations 13

GET /reference-data/assets Assets #
GET /reference-data/exchanges Exchanges #
GET /reference-data/markets Markets #
GET /reference-data/indexes Indexes #
GET /reference-data/protocols Protocols #
GET /reference-data/pairs Pairs #
GET /reference-data/asset-metrics Asset metrics #
GET /reference-data/exchange-metrics Exchange metrics #
GET /reference-data/exchange-asset-metrics Exchange asset metrics #
GET /reference-data/exchange-pair-metrics Exchange pair metrics #
GET /reference-data/pair-metrics Pair metrics #
GET /reference-data/institution-metrics Institution metrics #
GET /reference-data/market-metrics Market metrics #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/coin-metrics-reference-data-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

coin-metrics-reference-data-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Coin Metrics API v4 Blockchain Explorer Job Reference Data API
  description: '[Coin Metrics Homepage](https://coinmetrics.io/)<br/> [API Backward Compatibility Policy](https://docs.coinmetrics.io/access-our-data/api#backward-compatibility)<br/> [Python API Client](https://coinmetrics.github.io/api-client-python/site/index.html)<br/><br/>

    HTTP API root endpoint URL is `https://api.coinmetrics.io/v4`. Coin Metrics&apos; paid product.<br/> WebSocket API root endpoint is `wss://api.coinmetrics.io/v4`. Coin Metrics&apos; paid product.<br/><br/> The Community HTTP API root endpoint URL is `https://community-api.coinmetrics.io/v4`. API key is not required when accessing community endpoints. Available to the community under the [Creative Commons](https://creativecommons.org/licenses/by-nc/4.0/) license.

    # Authentication

    <!-- ReDoc-Inject: <security-definitions> -->

    # Response headers

    Note that Coin Metrics API responses have a `CF-RAY` HTTP header e.g. `88a6ec1d2f930774-IAD` which can be used for diagnostic purposes. When raising Support requests, please ensure to provide the value of this header. '
  termsOfService: https://coinmetrics.io/api/terms
  contact:
    name: Coin Metrics Support
    url: https://coinmetrics.io/support/
    email: support@coinmetrics.io
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
  version: 4.0.0
servers:
- url: https://api.coinmetrics.io/v4
- url: wss://api.coinmetrics.io/v4
- url: https://community-api.coinmetrics.io/v4
tags:
- name: Reference Data
  description: Metadata information of entities supported by Coin Metrics.
paths:
  /reference-data/assets:
    servers:
    - url: https://api.coinmetrics.io/v4
    - url: https://community-api.coinmetrics.io/v4
    get:
      summary: Assets
      description: Returns a list of assets metadata.
      operationId: getReferenceDataAssets
      x-codeSamples:
      - label: Shell
        source: 'curl --compressed "https://api.coinmetrics.io/v4/reference-data/assets?api_key=<your_key>"

          '
      - label: Python
        source: 'import requests

          response = requests.get(''https://api.coinmetrics.io/v4/reference-data/assets?api_key=<your_key>'').json()

          print(response)

          '
      - label: Python Client
        source: 'from coinmetrics.api_client import CoinMetricsClient

          client = CoinMetricsClient(<your_key>)


          response = client.reference_data_assets().to_list()

          print(response)

          '
      tags:
      - Reference Data
      parameters:
      - $ref: '#/components/parameters/CatalogAssetId'
      - $ref: '#/components/parameters/ReferenceDataNamespacesInclude'
      - $ref: '#/components/parameters/PageSize'
      - $ref: '#/components/parameters/PagingFromWithStartByDefault'
      - $ref: '#/components/parameters/NextPageToken'
      - $ref: '#/components/parameters/CatalogResponseFormat'
      - $ref: '#/components/parameters/Pretty'
      responses:
        '200':
          $ref: '#/components/responses/ReferenceDataAssets'
        '400':
          $ref: '#/components/responses/AssetNotFound'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '414':
          $ref: '#/components/responses/UriTooLong'
      security:
      - api_key: []
  /reference-data/exchanges:
    servers:
    - url: https://api.coinmetrics.io/v4
    - url: https://community-api.coinmetrics.io/v4
    get:
      summary: Exchanges
      description: Returns a list of exchanges metadata.
      operationId: getReferenceDataExchanges
      x-codeSamples:
      - label: Shell
        source: 'curl --compressed "https://api.coinmetrics.io/v4/reference-data/exchanges?api_key=<your_key>"

          '
      - label: Python
        source: 'import requests

          response = requests.get(''https://api.coinmetrics.io/v4/reference-data/exchanges?api_key=<your_key>'').json()

          print(response)

          '
      - label: Python Client
        source: 'from coinmetrics.api_client import CoinMetricsClient

          client = CoinMetricsClient(<your_key>)


          response = client.reference_data_exchanges().to_list()

          print(response)

          '
      tags:
      - Reference Data
      parameters:
      - $ref: '#/components/parameters/CatalogExchangeId'
      - $ref: '#/components/parameters/ReferenceDataNamespacesInclude'
      - $ref: '#/components/parameters/PageSize'
      - $ref: '#/components/parameters/PagingFromWithStartByDefault'
      - $ref: '#/components/parameters/NextPageToken'
      - $ref: '#/components/parameters/CatalogResponseFormat'
      - $ref: '#/components/parameters/Pretty'
      responses:
        '200':
          $ref: '#/components/responses/ReferenceDataExchanges'
        '400':
          $ref: '#/components/responses/ExchangeNotFound'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '414':
          $ref: '#/components/responses/UriTooLong'
      security:
      - api_key: []
  /reference-data/markets:
    servers:
    - url: https://api.coinmetrics.io/v4
    - url: https://community-api.coinmetrics.io/v4
    get:
      summary: Markets
      description: Returns a list of markets metadata.
      operationId: getReferenceDataMarkets
      x-codeSamples:
      - label: Shell
        source: 'curl --compressed "https://api.coinmetrics.io/v4/reference-data/markets?api_key=<your_key>"

          '
      - label: Python
        source: 'import requests

          response = requests.get(''https://api.coinmetrics.io/v4/reference-data/markets?api_key=<your_key>'').json()

          print(response)

          '
      - label: Python Client
        source: 'from coinmetrics.api_client import CoinMetricsClient

          client = CoinMetricsClient(<your_key>)


          response = client.reference_data_markets().to_list()

          print(response)

          '
      tags:
      - Reference Data
      parameters:
      - $ref: '#/components/parameters/CatalogMarketId'
      - $ref: '#/components/parameters/Exchange'
      - $ref: '#/components/parameters/MarketType'
      - $ref: '#/components/parameters/MarketBase'
      - $ref: '#/components/parameters/MarketQuote'
      - $ref: '#/components/parameters/MarketAsset'
      - $ref: '#/components/parameters/MarketSymbol'
      - $ref: '#/components/parameters/AssetClass'
      - $ref: '#/components/parameters/SourceType'
      - $ref: '#/components/parameters/MarketCusip'
      - $ref: '#/components/parameters/MarketFigi'
      - $ref: '#/components/parameters/MarketIsin'
      - $ref: '#/components/parameters/ReferenceDataNamespacesInclude'
      - $ref: '#/components/parameters/PageSize'
      - $ref: '#/components/parameters/PagingFromWithStartByDefault'
      - $ref: '#/components/parameters/NextPageToken'
      - $ref: '#/components/parameters/CatalogResponseFormat'
      - $ref: '#/components/parameters/Pretty'
      responses:
        '200':
          $ref: '#/components/responses/ReferenceDataMarkets'
        '400':
          $ref: '#/components/responses/MarketNotFound'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '414':
          $ref: '#/components/responses/UriTooLong'
      security:
      - api_key: []
  /reference-data/indexes:
    servers:
    - url: https://api.coinmetrics.io/v4
    - url: https://community-api.coinmetrics.io/v4
    get:
      summary: Indexes
      description: Returns a list of indexes metadata.
      operationId: getReferenceDataIndexes
      x-codeSamples:
      - label: Shell
        source: 'curl --compressed "https://api.coinmetrics.io/v4/reference-data/indexes?api_key=<your_key>"

          '
      - label: Python
        source: 'import requests

          response = requests.get(''https://api.coinmetrics.io/v4/reference-data/indexes?api_key=<your_key>'').json()

          print(response)

          '
      - label: Python Client
        source: 'from coinmetrics.api_client import CoinMetricsClient

          client = CoinMetricsClient(<your_key>)


          response = client.reference_data_indexes().to_list()

          print(response)

          '
      tags:
      - Reference Data
      parameters:
      - $ref: '#/components/parameters/CatalogIndexId'
      - $ref: '#/components/parameters/PageSize'
      - $ref: '#/components/parameters/PagingFromWithStartByDefault'
      - $ref: '#/components/parameters/NextPageToken'
      - $ref: '#/components/parameters/CatalogResponseFormat'
      - $ref: '#/components/parameters/Pretty'
      responses:
        '200':
          $ref: '#/components/responses/ReferenceDataIndexes'
        '400':
          $ref: '#/components/responses/IndexNotFound'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '414':
          $ref: '#/components/responses/UriTooLong'
      security:
      - api_key: []
  /reference-data/protocols:
    servers:
    - url: https://api.coinmetrics.io/v4
    get:
      summary: Protocols
      description: Returns a list of blockchain protocol metadata.
      operationId: getReferenceDataProtocols
      x-codeSamples:
      - label: Shell
        source: 'curl --compressed "https://api.coinmetrics.io/v4/reference-data/protocols?pretty=true&api_key=<your_key>"

          '
      - label: Python
        source: 'import requests

          response = requests.get(''https://api.coinmetrics.io/v4/reference-data/protocols?pretty=true&api_key=<your_key>'').json()

          print(response)

          '
      tags:
      - Reference Data
      parameters:
      - $ref: '#/components/parameters/Protocols'
      - $ref: '#/components/parameters/ProtocolChains'
      - $ref: '#/components/parameters/ProtocolMarkets'
      - $ref: '#/components/parameters/PageSize'
      - $ref: '#/components/parameters/PagingFromWithStartByDefault'
      - $ref: '#/components/parameters/NextPageToken'
      - $ref: '#/components/parameters/CatalogResponseFormat'
      - $ref: '#/components/parameters/Pretty'
      responses:
        '200':
          $ref: '#/components/responses/ReferenceDataProtocols'
        '400':
          $ref: '#/components/responses/ProtocolNotFound'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '414':
          $ref: '#/components/responses/UriTooLong'
      security:
      - api_key: []
  /reference-data/pairs:
    servers:
    - url: https://api.coinmetrics.io/v4
    - url: https://community-api.coinmetrics.io/v4
    get:
      summary: Pairs
      description: Returns a list of pairs metadata.
      operationId: getReferenceDataPairs
      x-codeSamples:
      - label: Shell
        source: 'curl --compressed "https://api.coinmetrics.io/v4/reference-data/pair-metrics?api_key=<your_key>"

          '
      - label: Python
        source: 'import requests

          response = requests.get(''https://api.coinmetrics.io/v4/reference-data/pair-metrics?api_key=<your_key>'').json()

          print(response)

          '
      - label: Python Client
        source: 'from coinmetrics.api_client import CoinMetricsClient

          client = CoinMetricsClient(<your_key>)


          response = client.reference_data_pairs().to_list()

          print(response)

          '
      tags:
      - Reference Data
      parameters:
      - $ref: '#/components/parameters/CatalogPairId'
      - $ref: '#/components/parameters/PageSize'
      - $ref: '#/components/parameters/PagingFromWithStartByDefault'
      - $ref: '#/components/parameters/NextPageToken'
      - $ref: '#/components/parameters/CatalogResponseFormat'
      - $ref: '#/components/parameters/Pretty'
      responses:
        '200':
          $ref: '#/components/responses/ReferenceDataPairs'
        '400':
          $ref: '#/components/responses/PairNotFound'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '414':
          $ref: '#/components/responses/UriTooLong'
      security:
      - api_key: []
  /reference-data/asset-metrics:
    servers:
    - url: https://api.coinmetrics.io/v4
    - url: https://community-api.coinmetrics.io/v4
    get:
      summary: Asset metrics
      description: Returns a list of asset metrics metadata.
      operationId: getReferenceDataAssetMetrics
      x-codeSamples:
      - label: Shell
        source: 'curl --compressed "https://api.coinmetrics.io/v4/reference-data/asset-metrics?api_key=<your_key>"

          '
      - label: Python
        source: 'import requests

          response = requests.get(''https://api.coinmetrics.io/v4/reference-data/asset-metrics?api_key=<your_key>'').json()

          print(response)

          '
      - label: Python Client
        source: 'from coinmetrics.api_client import CoinMetricsClient

          client = CoinMetricsClient(<your_key>)


          response = client.reference_data_asset_metrics().to_list()

          print(response)

          '
      tags:
      - Reference Data
      parameters:
      - $ref: '#/components/parameters/CatalogMetric'
      - $ref: '#/components/parameters/Reviewable'
      - $ref: '#/components/parameters/PageSize'
      - $ref: '#/components/parameters/PagingFromWithStartByDefault'
      - $ref: '#/components/parameters/NextPageToken'
      - $ref: '#/components/parameters/CatalogResponseFormat'
      - $ref: '#/components/parameters/Pretty'
      responses:
        '200':
          $ref: '#/components/responses/ReferenceDataAssetMetrics'
        '400':
          $ref: '#/components/responses/MetricNotFound'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '414':
          $ref: '#/components/responses/UriTooLong'
      security:
      - api_key: []
  /reference-data/exchange-metrics:
    servers:
    - url: https://api.coinmetrics.io/v4
    - url: https://community-api.coinmetrics.io/v4
    get:
      summary: Exchange metrics
      description: Returns a list of exchange metrics metadata.
      operationId: getReferenceDataExchangeMetrics
      x-codeSamples:
      - label: Shell
        source: 'curl --compressed "https://api.coinmetrics.io/v4/reference-data/exchange-metrics?api_key=<your_key>"

          '
      - label: Python
        source: 'import requests

          response = requests.get(''https://api.coinmetrics.io/v4/reference-data/exchange-metrics?api_key=<your_key>'').json()

          print(response)

          '
      - label: Python Client
        source: 'from coinmetrics.api_client import CoinMetricsClient

          client = CoinMetricsClient(<your_key>)


          response = client.reference_data_exchange_metrics().to_list()

          print(response)

          '
      tags:
      - Reference Data
      parameters:
      - $ref: '#/components/parameters/CatalogMetric'
      - $ref: '#/components/parameters/PageSize'
      - $ref: '#/components/parameters/PagingFromWithStartByDefault'
      - $ref: '#/components/parameters/NextPageToken'
      - $ref: '#/components/parameters/CatalogResponseFormat'
      - $ref: '#/components/parameters/Pretty'
      responses:
        '200':
          $ref: '#/components/responses/ReferenceDataExchangeMetrics'
        '400':
          $ref: '#/components/responses/MetricNotFound'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '414':
          $ref: '#/components/responses/UriTooLong'
      security:
      - api_key: []
  /reference-data/exchange-asset-metrics:
    servers:
    - url: https://api.coinmetrics.io/v4
    - url: https://community-api.coinmetrics.io/v4
    get:
      summary: Exchange asset metrics
      description: Returns a list of exchange asset metrics metadata.
      operationId: getReferenceDataExchangeAssetMetrics
      x-codeSamples:
      - label: Shell
        source: 'curl --compressed "https://api.coinmetrics.io/v4/reference-data/exchange-asset-metrics?api_key=<your_key>"

          '
      - label: Python
        source: 'import requests

          response = requests.get(''https://api.coinmetrics.io/v4/reference-data/exchange-asset-metrics?api_key=<your_key>'').json()

          print(response)

          '
      - label: Python Client
        source: 'from coinmetrics.api_client import CoinMetricsClient

          client = CoinMetricsClient(<your_key>)


          response = client.reference_data_exchange_asset_metrics().to_list()

          print(response)

          '
      tags:
      - Reference Data
      parameters:
      - $ref: '#/components/parameters/CatalogMetric'
      - $ref: '#/components/parameters/PageSize'
      - $ref: '#/components/parameters/PagingFromWithStartByDefault'
      - $ref: '#/components/parameters/NextPageToken'
      - $ref: '#/components/parameters/CatalogResponseFormat'
      - $ref: '#/components/parameters/Pretty'
      responses:
        '200':
          $ref: '#/components/responses/ReferenceDataExchangeAssetMetrics'
        '400':
          $ref: '#/components/responses/MetricNotFound'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '414':
          $ref: '#/components/responses/UriTooLong'
      security:
      - api_key: []
  /reference-data/exchange-pair-metrics:
    servers:
    - url: https://api.coinmetrics.io/v4
    - url: https://community-api.coinmetrics.io/v4
    get:
      summary: Exchange pair metrics
      description: Returns a list of exchange pair metrics metadata.
      operationId: getReferenceDataExchangePairMetrics
      x-codeSamples:
      - label: Shell
        source: 'curl --compressed "https://api.coinmetrics.io/v4/reference-data/exchange-pair-metrics?api_key=<your_key>"

          '
      - label: Python
        source: 'import requests

          response = requests.get(''https://api.coinmetrics.io/v4/reference-data/exchange-pair-metrics?api_key=<your_key>'').json()

          print(response)

          '
      - label: Python Client
        source: 'from coinmetrics.api_client import CoinMetricsClient

          client = CoinMetricsClient(<your_key>)


          response = client.reference_data_exchange_asset_metrics().to_list()

          print(response)

          '
      tags:
      - Reference Data
      parameters:
      - $ref: '#/components/parameters/CatalogMetric'
      - $ref: '#/components/parameters/PageSize'
      - $ref: '#/components/parameters/PagingFromWithStartByDefault'
      - $ref: '#/components/parameters/NextPageToken'
      - $ref: '#/components/parameters/CatalogResponseFormat'
      - $ref: '#/components/parameters/Pretty'
      responses:
        '200':
          $ref: '#/components/responses/ReferenceDataExchangePairMetrics'
        '400':
          $ref: '#/components/responses/MetricNotFound'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '414':
          $ref: '#/components/responses/UriTooLong'
      security:
      - api_key: []
  /reference-data/pair-metrics:
    servers:
    - url: https://api.coinmetrics.io/v4
    - url: https://community-api.coinmetrics.io/v4
    get:
      summary: Pair metrics
      description: Returns a list of pair metrics metadata.
      operationId: getReferenceDataPairMetrics
      x-codeSamples:
      - label: Shell
        source: 'curl --compressed "https://api.coinmetrics.io/v4/reference-data/pair-metrics?api_key=<your_key>"

          '
      - label: Python
        source: 'import requests

          response = requests.get(''https://api.coinmetrics.io/v4/reference-data/pair-metrics?api_key=<your_key>'').json()

          print(response)

          '
      - label: Python Client
        source: 'from coinmetrics.api_client import CoinMetricsClient

          client = CoinMetricsClient(<your_key>)


          response = client.reference_data_pair_metrics().to_list()

          print(response)

          '
      tags:
      - Reference Data
      parameters:
      - $ref: '#/components/parameters/CatalogMetric'
      - $ref: '#/components/parameters/PageSize'
      - $ref: '#/components/parameters/PagingFromWithStartByDefault'
      - $ref: '#/components/parameters/NextPageToken'
      - $ref: '#/components/parameters/CatalogResponseFormat'
      - $ref: '#/components/parameters/Pretty'
      responses:
        '200':
          $ref: '#/components/responses/ReferenceDataPairMetrics'
        '400':
          $ref: '#/components/responses/MetricNotFound'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '414':
          $ref: '#/components/responses/UriTooLong'
      security:
      - api_key: []
  /reference-data/institution-metrics:
    servers:
    - url: https://api.coinmetrics.io/v4
    - url: https://community-api.coinmetrics.io/v4
    get:
      summary: Institution metrics
      description: Returns a list of institution metrics metadata.
      operationId: getReferenceDataInstitutionMetrics
      x-codeSamples:
      - label: Shell
        source: 'curl --compressed "https://api.coinmetrics.io/v4/reference-data/institution-metrics?api_key=<your_key>"

          '
      - label: Python
        source: 'import requests

          response = requests.get(''https://api.coinmetrics.io/v4/reference-data/institution-metrics?api_key=<your_key>'').json()

          print(response)

          '
      - label: Python Client
        source: 'from coinmetrics.api_client import CoinMetricsClient

          client = CoinMetricsClient(<your_key>)


          response = client.reference_data_institution_metrics().to_list()

          print(response)

          '
      tags:
      - Reference Data
      parameters:
      - $ref: '#/components/parameters/CatalogMetric'
      - $ref: '#/components/parameters/PageSize'
      - $ref: '#/components/parameters/PagingFromWithStartByDefault'
      - $ref: '#/components/parameters/NextPageToken'
      - $ref: '#/components/parameters/CatalogResponseFormat'
      - $ref: '#/components/parameters/Pretty'
      responses:
        '200':
          $ref: '#/components/responses/ReferenceDataInstitutionMetrics'
        '400':
          $ref: '#/components/responses/MetricNotFound'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '414':
          $ref: '#/components/responses/UriTooLong'
      security:
      - api_key: []
  /reference-data/market-metrics:
    servers:
    - url: https://api.coinmetrics.io/v4
    - url: https://community-api.coinmetrics.io/v4
    get:
      summary: Market metrics
      description: Returns a list of market metrics metadata.
      operationId: getReferenceDataMarketMetrics
      x-codeSamples:
      - label: Shell
        source: 'curl --compressed "https://api.coinmetrics.io/v4/reference-data/market-metrics?api_key=<your_key>"

          '
      - label: Python
        source: 'import requests

          response = requests.get(''https://api.coinmetrics.io/v4/reference-data/market-metrics?api_key=<your_key>'').json()

          print(response)

          '
      - label: Python Client
        source: 'from coinmetrics.api_client import CoinMetricsClient

          client = CoinMetricsClient(<your_key>)


          response = client.reference_data_market_metrics().to_list()

          print(response)

          '
      tags:
      - Reference Data
      parameters:
      - $ref: '#/components/parameters/CatalogMetric'
      - $ref: '#/components/parameters/PageSize'
      - $ref: '#/components/parameters/PagingFromWithStartByDefault'
      - $ref: '#/components/parameters/NextPageToken'
      - $ref: '#/components/parameters/CatalogResponseFormat'
      - $ref: '#/components/parameters/Pretty'
      responses:
        '200':
          $ref: '#/components/responses/ReferenceDataMarketMetrics'
        '400':
          $ref: '#/components/responses/MetricNotFound'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '414':
          $ref: '#/components/responses/UriTooLong'
      security:
      - api_key: []
components:
  schemas:
    DefiFee:
      description: DeFi fee (in percents).
      type: string
      format: decimal
    AssetIdBase:
      description: Unique name of the base asset.
      type: string
    ReferenceDataExchangeAssetMetricsResponse:
      properties:
        data:
          items:
            $ref: '#/components/schemas/ReferenceDataMetricInfo'
          type: array
        next_page_token:
          $ref: '#/components/schemas/NextPageToken'
        next_page_url:
          $ref: '#/components/schemas/NextPageUrl'
      required:
      - data
      type: object
    ReferenceDataProtocol:
      description: Protocol reference data response.
      properties:
        market:
          description: Protocol market.
          type: string
        full_name:
          description: Full human-readable name of the protocol market.
          type: string
        protocol:
          description: Protocol name.
          type: string
        type:
          description: Protocol type.
          type: string
        chains:
          type: array
          items:
            $ref: '#/components/schemas/ProtocolChain'
      required:
      - market
      - full_name
      - protocol
      - type
      - chains
      type: object
    TalosAssetMetadata:
      description: Provider metadata. Contains `cm_ext_asset` (Coin Metrics symbol using provider namespace, e.g. "talos:BTC") and `cm_ext_asset_by_id` (Coin Metrics ID using provider namespace, e.g. "talos:by-id:24") as optional fields, plus any additional provider-specific fields.
      type: object
      properties:
        cm_ext_asset:
          description: Coin Metrics symbol using provider namespace (e.g. "talos:BTC").
          type:
          - string
          - 'null'
        cm_ext_asset_by_id:
          description: Coin Metrics ID using provider namespace (e.g. "talos:by-id:24").
          type:
          - string
          - 'null'
        symbol:
          description: Asset symbol in the provider's notation (e.g. "BTC").
          type:
          - string
          - 'null'
        currency_id:
          description: Numeric currency identifier in the provider's system, as a string.
          type:
          - string
          - 'null'
        description:
          description: Human-readable description of the asset.
          type:
          - string
          - 'null'
        alias_for_currency:
          description: Alias for the underlying currency symbol.
          type:
          - string
          - 'null'
        alias_for_chain_symbol:
          description: Alias for the blockchain chain symbol.
          type:
          - string
          - 'null'
    ReferenceDataExchangesResponse:
      properties:
        data:
          items:
            $ref: '#/components/schemas/ReferenceDataExchangeInfo'
          type: array
        next_page_token:
          $ref: '#/components/schemas/NextPageToken'
        next_page_url:
          $ref: '#/components/schemas/NextPageUrl'
      required:
      - data
      type: object
    DisplayName:
      description: More detailed and human friendly name of a metric.
      type: string
    DerivativeContractListing:
      description: Derivative contract listing date.
      type: string
      format: date-time
    OrderSizeMin:
      description: Minimum order size, where order size is amount * price.
      type: string
      format: decimal
    ReferenceDataPairMetricsResponse:
      properties:
        data:
          items:
            $ref: '#/components/schemas/ReferenceDataMetricInfo'
          type: array
        next_page_token:
          $ref: '#/components/schemas/NextPageToken'
        next_page_url:
          $ref: '#/components/schemas/NextPageUrl'
      required:
      - data
      type: object
    MaturityDate:
      description: Maturity date of the security.
      type: string
      format: date
    MarketType:
      description: Type of the market (spot, future).
      type: string
    Reviewable:
      description: Reviewable by human flag.
      type: boolean
    OrderAmountMin:
      description: Minimum amount size.
      type: string
      format: decimal
    FutureTickSize:
      description: Futures tick size.
      type: string
      format: decimal
    MarketId:
      description: Unique name of the market.
      type: string
    DerivativeContractSizeAsset:
      description: Name of the derivative contract size asset.
      type: string
    ReferenceDataAssetsResponse:
      properties:
        data:
          items:
            $ref: '#/components/schemas/ReferenceDataAssetInfo'
          type: array
        next_page_token:
          $ref: '#/components/schemas/NextPageToken'
        next_page_url:
          $ref: '#/components/schemas/NextPageUrl'
      required:
      - data
      type: object
    Asset:
      description: Name of the asset.
      type: string
    FutureMultiplierSize:
      description: Futures multiplier size.
      type: string
      format: decimal
    IssueDate:
      description: Issue date of the security.
      type: string
      format: date
    ReferenceDataProtocolsResponse:
      description: Blockchain protocol reference data response.
      properties:
        data:
          $ref: '#/components/schemas/ReferenceDataProtocols'
        next_page_token:
          $ref: '#/components/schemas/NextPageToken'
        next_page_url:
          $ref: '#/components/schemas/NextPageUrl'
        warning:
          $ref: '#/components/schemas/WarningObject'
      required:
      - data
      type: object
    ProtocolAddress:
      description: Address of the protocol contract.
      type: string
    ReferenceDataMarketMetricsResponse:
      properties:
        data:
          items:
            $ref: '#/components/schemas/ReferenceDataMetricInfo'
          type: array
        next_page_token:
          $ref: '#/components/schemas/NextPageToken'
        next_page_url:
          $ref: '#/components/schemas/NextPageUrl'
      required:
      - data
      type: object
    OptionStrike:
      description: Strike price for option trade.
      type: string
      format: decimal
    DefiBaseAddress:
      description: DeFi base address.
      type: string
    ReferenceDataProtocols:
      type: array
      items:
        $ref: '#/components/schemas/ReferenceDataProtocol'
    AssetIdQuoteNative:
      description: Exchange name of the quote asset.
      type: string
    DerivativeContractMarginAsset:
      description: Name of the derivative margin asset.
      type: string
    ExperimentalMarket:
      description: If set to true, indicates that market collection is under active development - there is a chance of temporary discrepancies in the served dataset.
      type: boolean
    Product:
      description: Associated Product of the metric.
      type: string
    ConstituentSnapshotsUrl:
      description: The endpoint URL of the constituent snapshots.
      type: string
    CouponRate:
      description: Coupon rate of the security.
      type: string
      format: decimal
    Pair:
      description: Pair string representation as `<base>-<quote>`.
      type: string
    SourceType:
      description: Source type of the exchange.
      type: string
      enum:
      - exchange
      - platform
      - composite
      - evaluated
    Index:
      description: Name of the index.
      type: string
    Category:
      description: Category of the metric.
      type: string
    PricePer100:
      description: Price per $100 face value.
      type: string
      format: decimal
    Exchange:
      description: Name of the exchange.
      type: string
    ReferenceDataExchangeMetricsResponse:
      properties:
        data:
          items:
            $ref: '#/components/schemas/ReferenceDataMetricInfo'
          type: array
        next_page_token:
          $ref: '#/components/schemas/NextPageToken'
        next_page_url:
          $ref: '#/components/schemas/NextPageUrl'
      required:
      - data
      type: object
    DefiContractAddress:
      description: DeFi contract address.
      type: string
    OrderAmountMax:
      description: Maximum amount size.
      type: string
      format: decimal
    ReferenceDataMarketsResponse:
      description: List of markets.
      properties:
        data:
          items:
            $ref: '#/components/schemas/ReferenceDataMarketInfo'
          type: array
        next_page_token:
          $ref: '#/components/schemas/NextPageToken'
        next_page_url:
          $ref: '#/components/schemas/NextPageUrl'
      required:
      - data
      type: object
    SecurityDescription:
      description: Description of the security (e.g., "30-Year Treasury Bond").
      type: string
    ProtocolAsset:
      description: Protocol asset symbol.
      type:

# --- truncated at 32 KB (86 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/coin-metrics/refs/heads/main/openapi/coin-metrics-reference-data-api-openapi.yml