{
  "opencollection": "1.0.0",
  "info": {
    "name": "Coin Metrics API v4 Blockchain Explorer Job Reference Data API",
    "version": "4.0.0"
  },
  "items": [
    {
      "info": {
        "name": "Reference Data",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Assets",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.coinmetrics.io/v4/reference-data/assets",
            "params": [
              {
                "name": "assets",
                "value": "",
                "type": "query",
                "description": "Comma separated list of assets. By default all assets are returned. Supports the following formats: `<asset>` - Coin Metrics asset ticker (e.g., `btc`), `<namespace>:<symbol>` - External provider symbol (e.g., `talos:BTC`), `<namespace>:by-id:<id>` - External provider numeric ID (e.g., `talos:by-id:24`). The `namespace` identifies the external data provider (e.g., `talos`). The `by-id` selector indicates lookup by a provider-specific numeric ID rather than symbol."
              },
              {
                "name": "include",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of namespaces to include in response. Currently, the only supported value is `talos`."
              },
              {
                "name": "page_size",
                "value": "",
                "type": "query",
                "description": "Number of items per single page of results.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "paging_from",
                "value": "",
                "type": "query",
                "description": "Where does the first page start, at the start of the interval or at the end.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "next_page_token",
                "value": "",
                "type": "query",
                "description": "Token for receiving the results from the next page of a query.<br/> Should not be used directly. To iterate through pages just use `next_page_url` response field."
              },
              {
                "name": "format",
                "value": "",
                "type": "query",
                "description": "Format of the response. Supported values are `json`, `json_stream`."
              },
              {
                "name": "pretty",
                "value": "",
                "type": "query",
                "description": "Human-readable formatting of JSON responses."
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "api_key",
              "value": "{{api_key}}",
              "placement": "query"
            }
          },
          "docs": "Returns a list of assets metadata."
        },
        {
          "info": {
            "name": "Exchanges",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.coinmetrics.io/v4/reference-data/exchanges",
            "params": [
              {
                "name": "exchanges",
                "value": "",
                "type": "query",
                "description": "Comma separated list of exchanges. By default all exchanges are returned. Supports the following formats: `<exchange>` - Coin Metrics exchange name (e.g., `binance`), `<namespace>:<name>` - External provider market name (e.g., `talos:binance`), `<namespace>:by-id:<id>` - External provider numeric market ID (e.g., `talos:by-id:1003`). The `namespace` identifies the external data provider (e.g., `talos`). The `by-id` selector indicates lookup by numeric ID rather than name."
              },
              {
                "name": "include",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of namespaces to include in response. Currently, the only supported value is `talos`."
              },
              {
                "name": "page_size",
                "value": "",
                "type": "query",
                "description": "Number of items per single page of results.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "paging_from",
                "value": "",
                "type": "query",
                "description": "Where does the first page start, at the start of the interval or at the end.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "next_page_token",
                "value": "",
                "type": "query",
                "description": "Token for receiving the results from the next page of a query.<br/> Should not be used directly. To iterate through pages just use `next_page_url` response field."
              },
              {
                "name": "format",
                "value": "",
                "type": "query",
                "description": "Format of the response. Supported values are `json`, `json_stream`."
              },
              {
                "name": "pretty",
                "value": "",
                "type": "query",
                "description": "Human-readable formatting of JSON responses."
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "api_key",
              "value": "{{api_key}}",
              "placement": "query"
            }
          },
          "docs": "Returns a list of exchanges metadata."
        },
        {
          "info": {
            "name": "Markets",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.coinmetrics.io/v4/reference-data/markets",
            "params": [
              {
                "name": "markets",
                "value": "",
                "type": "query",
                "description": "Comma separated list of markets. By default all markets are returned."
              },
              {
                "name": "exchange",
                "value": "",
                "type": "query",
                "description": "Unique name of an exchange."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "Type of markets."
              },
              {
                "name": "base",
                "value": "",
                "type": "query",
                "description": "Base asset of markets."
              },
              {
                "name": "quote",
                "value": "",
                "type": "query",
                "description": "Quote asset of markets."
              },
              {
                "name": "asset",
                "value": "",
                "type": "query",
                "description": "Any asset of markets."
              },
              {
                "name": "symbol",
                "value": "",
                "type": "query",
                "description": "Symbol of derivative markets, full instrument name."
              },
              {
                "name": "asset_class",
                "value": "",
                "type": "query",
                "description": "Asset class of markets."
              },
              {
                "name": "source_type",
                "value": "",
                "type": "query",
                "description": "Source type of exchange."
              },
              {
                "name": "cusip",
                "value": "",
                "type": "query",
                "description": "CUSIP identifier to filter markets. Only one of `cusip`, `figi`, or `isin` may be specified at a time."
              },
              {
                "name": "figi",
                "value": "",
                "type": "query",
                "description": "FIGI identifier to filter markets. Only one of `cusip`, `figi`, or `isin` may be specified at a time."
              },
              {
                "name": "isin",
                "value": "",
                "type": "query",
                "description": "ISIN identifier to filter markets. Only one of `cusip`, `figi`, or `isin` may be specified at a time."
              },
              {
                "name": "include",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of namespaces to include in response. Currently, the only supported value is `talos`."
              },
              {
                "name": "page_size",
                "value": "",
                "type": "query",
                "description": "Number of items per single page of results.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "paging_from",
                "value": "",
                "type": "query",
                "description": "Where does the first page start, at the start of the interval or at the end.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "next_page_token",
                "value": "",
                "type": "query",
                "description": "Token for receiving the results from the next page of a query.<br/> Should not be used directly. To iterate through pages just use `next_page_url` response field."
              },
              {
                "name": "format",
                "value": "",
                "type": "query",
                "description": "Format of the response. Supported values are `json`, `json_stream`."
              },
              {
                "name": "pretty",
                "value": "",
                "type": "query",
                "description": "Human-readable formatting of JSON responses."
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "api_key",
              "value": "{{api_key}}",
              "placement": "query"
            }
          },
          "docs": "Returns a list of markets metadata."
        },
        {
          "info": {
            "name": "Indexes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.coinmetrics.io/v4/reference-data/indexes",
            "params": [
              {
                "name": "indexes",
                "value": "",
                "type": "query",
                "description": "Comma separated list of indexes. By default all indexes are returned."
              },
              {
                "name": "page_size",
                "value": "",
                "type": "query",
                "description": "Number of items per single page of results.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "paging_from",
                "value": "",
                "type": "query",
                "description": "Where does the first page start, at the start of the interval or at the end.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "next_page_token",
                "value": "",
                "type": "query",
                "description": "Token for receiving the results from the next page of a query.<br/> Should not be used directly. To iterate through pages just use `next_page_url` response field."
              },
              {
                "name": "format",
                "value": "",
                "type": "query",
                "description": "Format of the response. Supported values are `json`, `json_stream`."
              },
              {
                "name": "pretty",
                "value": "",
                "type": "query",
                "description": "Human-readable formatting of JSON responses."
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "api_key",
              "value": "{{api_key}}",
              "placement": "query"
            }
          },
          "docs": "Returns a list of indexes metadata."
        },
        {
          "info": {
            "name": "Protocols",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.coinmetrics.io/v4/reference-data/protocols",
            "params": [
              {
                "name": "protocols",
                "value": "",
                "type": "query",
                "description": "Comma separated list of protocols like `aave_v3` or `morpho_blue`."
              },
              {
                "name": "chains",
                "value": "",
                "type": "query",
                "description": "Comma separated list of protocol chains like `ethereum` or `base`."
              },
              {
                "name": "markets",
                "value": "",
                "type": "query",
                "description": "Comma separated list of protocol markets like `core-weth` or `steakusdc`."
              },
              {
                "name": "page_size",
                "value": "",
                "type": "query",
                "description": "Number of items per single page of results.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "paging_from",
                "value": "",
                "type": "query",
                "description": "Where does the first page start, at the start of the interval or at the end.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "next_page_token",
                "value": "",
                "type": "query",
                "description": "Token for receiving the results from the next page of a query.<br/> Should not be used directly. To iterate through pages just use `next_page_url` response field."
              },
              {
                "name": "format",
                "value": "",
                "type": "query",
                "description": "Format of the response. Supported values are `json`, `json_stream`."
              },
              {
                "name": "pretty",
                "value": "",
                "type": "query",
                "description": "Human-readable formatting of JSON responses."
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "api_key",
              "value": "{{api_key}}",
              "placement": "query"
            }
          },
          "docs": "Returns a list of blockchain protocol metadata."
        },
        {
          "info": {
            "name": "Pairs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.coinmetrics.io/v4/reference-data/pairs",
            "params": [
              {
                "name": "pairs",
                "value": "",
                "type": "query",
                "description": "Comma separated list of asset pairs. By default, all asset pairs are returned."
              },
              {
                "name": "page_size",
                "value": "",
                "type": "query",
                "description": "Number of items per single page of results.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "paging_from",
                "value": "",
                "type": "query",
                "description": "Where does the first page start, at the start of the interval or at the end.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "next_page_token",
                "value": "",
                "type": "query",
                "description": "Token for receiving the results from the next page of a query.<br/> Should not be used directly. To iterate through pages just use `next_page_url` response field."
              },
              {
                "name": "format",
                "value": "",
                "type": "query",
                "description": "Format of the response. Supported values are `json`, `json_stream`."
              },
              {
                "name": "pretty",
                "value": "",
                "type": "query",
                "description": "Human-readable formatting of JSON responses."
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "api_key",
              "value": "{{api_key}}",
              "placement": "query"
            }
          },
          "docs": "Returns a list of pairs metadata."
        },
        {
          "info": {
            "name": "Asset metrics",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.coinmetrics.io/v4/reference-data/asset-metrics",
            "params": [
              {
                "name": "metrics",
                "value": "",
                "type": "query",
                "description": "Comma separated list of metrics. By default all metrics are returned."
              },
              {
                "name": "reviewable",
                "value": "",
                "type": "query",
                "description": "Limit to human-reviewable metrics. By default all metrics are returned."
              },
              {
                "name": "page_size",
                "value": "",
                "type": "query",
                "description": "Number of items per single page of results.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "paging_from",
                "value": "",
                "type": "query",
                "description": "Where does the first page start, at the start of the interval or at the end.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "next_page_token",
                "value": "",
                "type": "query",
                "description": "Token for receiving the results from the next page of a query.<br/> Should not be used directly. To iterate through pages just use `next_page_url` response field."
              },
              {
                "name": "format",
                "value": "",
                "type": "query",
                "description": "Format of the response. Supported values are `json`, `json_stream`."
              },
              {
                "name": "pretty",
                "value": "",
                "type": "query",
                "description": "Human-readable formatting of JSON responses."
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "api_key",
              "value": "{{api_key}}",
              "placement": "query"
            }
          },
          "docs": "Returns a list of asset metrics metadata."
        },
        {
          "info": {
            "name": "Exchange metrics",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.coinmetrics.io/v4/reference-data/exchange-metrics",
            "params": [
              {
                "name": "metrics",
                "value": "",
                "type": "query",
                "description": "Comma separated list of metrics. By default all metrics are returned."
              },
              {
                "name": "page_size",
                "value": "",
                "type": "query",
                "description": "Number of items per single page of results.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "paging_from",
                "value": "",
                "type": "query",
                "description": "Where does the first page start, at the start of the interval or at the end.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "next_page_token",
                "value": "",
                "type": "query",
                "description": "Token for receiving the results from the next page of a query.<br/> Should not be used directly. To iterate through pages just use `next_page_url` response field."
              },
              {
                "name": "format",
                "value": "",
                "type": "query",
                "description": "Format of the response. Supported values are `json`, `json_stream`."
              },
              {
                "name": "pretty",
                "value": "",
                "type": "query",
                "description": "Human-readable formatting of JSON responses."
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "api_key",
              "value": "{{api_key}}",
              "placement": "query"
            }
          },
          "docs": "Returns a list of exchange metrics metadata."
        },
        {
          "info": {
            "name": "Exchange asset metrics",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.coinmetrics.io/v4/reference-data/exchange-asset-metrics",
            "params": [
              {
                "name": "metrics",
                "value": "",
                "type": "query",
                "description": "Comma separated list of metrics. By default all metrics are returned."
              },
              {
                "name": "page_size",
                "value": "",
                "type": "query",
                "description": "Number of items per single page of results.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "paging_from",
                "value": "",
                "type": "query",
                "description": "Where does the first page start, at the start of the interval or at the end.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "next_page_token",
                "value": "",
                "type": "query",
                "description": "Token for receiving the results from the next page of a query.<br/> Should not be used directly. To iterate through pages just use `next_page_url` response field."
              },
              {
                "name": "format",
                "value": "",
                "type": "query",
                "description": "Format of the response. Supported values are `json`, `json_stream`."
              },
              {
                "name": "pretty",
                "value": "",
                "type": "query",
                "description": "Human-readable formatting of JSON responses."
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "api_key",
              "value": "{{api_key}}",
              "placement": "query"
            }
          },
          "docs": "Returns a list of exchange asset metrics metadata."
        },
        {
          "info": {
            "name": "Exchange pair metrics",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.coinmetrics.io/v4/reference-data/exchange-pair-metrics",
            "params": [
              {
                "name": "metrics",
                "value": "",
                "type": "query",
                "description": "Comma separated list of metrics. By default all metrics are returned."
              },
              {
                "name": "page_size",
                "value": "",
                "type": "query",
                "description": "Number of items per single page of results.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "paging_from",
                "value": "",
                "type": "query",
                "description": "Where does the first page start, at the start of the interval or at the end.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "next_page_token",
                "value": "",
                "type": "query",
                "description": "Token for receiving the results from the next page of a query.<br/> Should not be used directly. To iterate through pages just use `next_page_url` response field."
              },
              {
                "name": "format",
                "value": "",
                "type": "query",
                "description": "Format of the response. Supported values are `json`, `json_stream`."
              },
              {
                "name": "pretty",
                "value": "",
                "type": "query",
                "description": "Human-readable formatting of JSON responses."
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "api_key",
              "value": "{{api_key}}",
              "placement": "query"
            }
          },
          "docs": "Returns a list of exchange pair metrics metadata."
        },
        {
          "info": {
            "name": "Pair metrics",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.coinmetrics.io/v4/reference-data/pair-metrics",
            "params": [
              {
                "name": "metrics",
                "value": "",
                "type": "query",
                "description": "Comma separated list of metrics. By default all metrics are returned."
              },
              {
                "name": "page_size",
                "value": "",
                "type": "query",
                "description": "Number of items per single page of results.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "paging_from",
                "value": "",
                "type": "query",
                "description": "Where does the first page start, at the start of the interval or at the end.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "next_page_token",
                "value": "",
                "type": "query",
                "description": "Token for receiving the results from the next page of a query.<br/> Should not be used directly. To iterate through pages just use `next_page_url` response field."
              },
              {
                "name": "format",
                "value": "",
                "type": "query",
                "description": "Format of the response. Supported values are `json`, `json_stream`."
              },
              {
                "name": "pretty",
                "value": "",
                "type": "query",
                "description": "Human-readable formatting of JSON responses."
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "api_key",
              "value": "{{api_key}}",
              "placement": "query"
            }
          },
          "docs": "Returns a list of pair metrics metadata."
        },
        {
          "info": {
            "name": "Institution metrics",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.coinmetrics.io/v4/reference-data/institution-metrics",
            "params": [
              {
                "name": "metrics",
                "value": "",
                "type": "query",
                "description": "Comma separated list of metrics. By default all metrics are returned."
              },
              {
                "name": "page_size",
                "value": "",
                "type": "query",
                "description": "Number of items per single page of results.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "paging_from",
                "value": "",
                "type": "query",
                "description": "Where does the first page start, at the start of the interval or at the end.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "next_page_token",
                "value": "",
                "type": "query",
                "description": "Token for receiving the results from the next page of a query.<br/> Should not be used directly. To iterate through pages just use `next_page_url` response field."
              },
              {
                "name": "format",
                "value": "",
                "type": "query",
                "description": "Format of the response. Supported values are `json`, `json_stream`."
              },
              {
                "name": "pretty",
                "value": "",
                "type": "query",
                "description": "Human-readable formatting of JSON responses."
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "api_key",
              "value": "{{api_key}}",
              "placement": "query"
            }
          },
          "docs": "Returns a list of institution metrics metadata."
        },
        {
          "info": {
            "name": "Market metrics",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.coinmetrics.io/v4/reference-data/market-metrics",
            "params": [
              {
                "name": "metrics",
                "value": "",
                "type": "query",
                "description": "Comma separated list of metrics. By default all metrics are returned."
              },
              {
                "name": "page_size",
                "value": "",
                "type": "query",
                "description": "Number of items per single page of results.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "paging_from",
                "value": "",
                "type": "query",
                "description": "Where does the first page start, at the start of the interval or at the end.<br/> The value of this parameter is ignored if the endpoint supports the `format` parameter and its value is set to `json_stream`."
              },
              {
                "name": "next_page_token",
                "value": "",
                "type": "query",
                "description": "Token for receiving the results from the next page of a query.<br/> Should not be used directly. To iterate through pages just use `next_page_url` response field."
              },
              {
                "name": "format",
                "value": "",
                "type": "query",
                "description": "Format of the response. Supported values are `json`, `json_stream`."
              },
              {
                "name": "pretty",
                "value": "",
                "type": "query",
                "description": "Human-readable formatting of JSON responses."
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "api_key",
              "value": "{{api_key}}",
              "placement": "query"
            }
          },
          "docs": "Returns a list of market metrics metadata."
        }
      ]
    }
  ],
  "bundled": true
}