> ## Documentation Index
> Fetch the complete documentation index at: https://artemis.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# List Available Metrics for Assets by Symbol

> Returns the metrics available for a given asset symbol. The metric set depends on the asset type — equities like `AAPL` expose price/volume/financials; crypto chains like `ETH` expose on-chain metrics (DAU, fees, TVL); category symbols like `mev` expose category aggregates.

Accepts both crypto and equity symbols. Discover valid symbols via [List Supported Assets](/docs/api-reference/core-artemis-assets/list-supported-assets).




## OpenAPI

````yaml /openapi.documented.json get /supported-metrics/
openapi: 3.1.0
info:
  title: Artemis API
  version: 1.0.0
  description: >
    Enterprise API for Artemis metrics, stablecoins, and flows.


    ## Authentication


    All endpoints authenticate via an API key. The simplest pattern when using
    the Python SDK is to set the `ARTEMIS_API_KEY` environment variable — the
    SDK will pick it up automatically:


    ```bash

    export ARTEMIS_API_KEY="your-key-here"

    ```


    ```python

    from artemis import Artemis

    client = Artemis()  # reads ARTEMIS_API_KEY from env

    ```


    Endpoints under `/data/api/*` and `/flows/top/` also accept the key as an
    `APIKey` query parameter — the snippets below pass
    `api_key=os.environ["ARTEMIS_API_KEY"]` to populate it explicitly.
servers:
  - url: https://data-svc.artemisxyz.com
security: []
tags:
  - name: Core Artemis Assets
    description: Endpoints for general asset data
  - name: Stablecoins
    description: Endpoints for stablecoin-specific metrics
  - name: Flows
    description: Endpoints for inflows, outflows, and netflows
  - name: Equities
    description: >
      Typed convenience endpoints for equity coverage, scoped to metrics that
      are **comparable across equities** (valuation ratios, core P&L line items,
      price). Symbols are prefixed with `eq-` — e.g. `eq-nvda`, `eq-meta`,
      `eq-coin`. Discover valid symbols via [List Supported
      Assets](#tag/Core-Artemis-Assets/operation/listAssetSymbols).


      Three methods:


      - [`fetch_price`](#tag/Equities/operation/fetchEquityPrice) — daily
      closing price

      - [`fetch_financials`](#tag/Equities/operation/fetchEquityFinancials) — 7
      quarterly P&L line items (Revenue, Net Income, EBITDA, Operating Income,
      FCF, Basic EPS, Diluted EPS)

      -
      [`fetch_valuation_metrics`](#tag/Equities/operation/fetchEquityValuationMetrics)
      — 7 valuation ratios (EV/Revenue, EV/Earnings, EV/EBITDA, EV/FCF, P/FCF,
      Earnings Yield, FCF Yield)


      **The long tail lives elsewhere.** Artemis tracks many more equity metrics
      under the hood — company-specific KPIs (Trading Volume for COIN, DAP/ARPP
      for META, Data Center Revenue for NVDA), regional breakdowns,
      segment-level revenue, and so on. Discover what's available for a given
      symbol via [List Available
      Metrics](#tag/Core-Artemis-Assets/operation/listSupportedMetrics), then
      query via the generic [Fetch
      Metrics](#tag/Core-Artemis-Assets/operation/fetchMetrics) endpoint.
  - name: Insights
    description: >
      Pre-computed insight cards across Artemis's coverage — "asset X's metric Y
      hit a new all-time high", growth streaks, decline streaks, and
      accelerating trends. Each endpoint returns a feed of cards covering crypto
      protocols, stablecoins, and equities in one response. This is the same
      data rendered on [artemis.ai/insights](https://www.artemis.ai/insights).


      Five card-producing endpoints, all parameterless `GET`s:


      - [`list_all_time_highs`](#tag/Insights/operation/listAthInsights) — new
      ATH events

      - [`list_all_time_lows`](#tag/Insights/operation/listAtlInsights) — new
      ATL events

      - [`list_growth_streaks`](#tag/Insights/operation/listStreakInsights) — N
      consecutive periods of growth

      -
      [`list_decline_streaks`](#tag/Insights/operation/listDeclineStreakInsights)
      — N consecutive periods of decline

      -
      [`list_acceleration_signals`](#tag/Insights/operation/listAccelerationInsights)
      — rate of change itself accelerating


      **Caching.** Each endpoint is cached server-side for one hour. The first
      call after cache expiry can take up to a minute as the underlying
      Snowflake query runs; subsequent calls within the hour are sub-second.
paths:
  /supported-metrics/:
    get:
      tags:
        - Core Artemis Assets
      summary: List Available Metrics for Assets by Symbol
      description: >
        Returns the metrics available for a given asset symbol. The metric set
        depends on the asset type — equities like `AAPL` expose
        price/volume/financials; crypto chains like `ETH` expose on-chain
        metrics (DAU, fees, TVL); category symbols like `mev` expose category
        aggregates.


        Accepts both crypto and equity symbols. Discover valid symbols via [List
        Supported
        Assets](/docs/api-reference/core-artemis-assets/list-supported-assets).
      operationId: listSupportedMetrics
      parameters:
        - in: query
          name: symbol
          schema:
            type: string
          required: true
          description: The symbol to get supported metrics for (e.g., "BTC")
          example: btc
      responses:
        '200':
          description: Available metrics for the given symbol
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SupportedMetricsResponse'
              example:
                metrics:
                  - 24H_VOLUME:
                      label: Daily Token Trading Volume
                      description: Token Trading Volume in the last 24 hours
                      tags:
                        - value: market_data
                          label: Market Data
                      aggregation_type: SUM
                      unit: CURRENCY
                      internal_data_source: coingecko
                      source: 'Source: Coingecko'
                      base_metric: null
                      accepts_date: false
                      cuts:
                        - granularity: DAY
                          dimension_type: TOTAL
                      thumbnail_url: null
                      source_link: null
                      methodology: null
                      currency_type: null
                      earliest_fiscal_period: null
                      latest_fiscal_period: null
                      priority: null
                  - PRICE:
                      label: Price
                      description: Token closing price
                      tags:
                        - value: market_data
                          label: Market Data
                      aggregation_type: LAST
                      unit: CURRENCY
                      internal_data_source: coingecko
                      source: 'Source: Coingecko'
                      base_metric: null
                      accepts_date: true
                      cuts:
                        - granularity: DAY
                          dimension_type: TOTAL
                      thumbnail_url: null
                      source_link: null
                      methodology: null
                      currency_type: null
                      earliest_fiscal_period: null
                      latest_fiscal_period: null
                      priority: null
      x-codeSamples:
        - lang: python
          source: |
            from artemis import Artemis

            client = Artemis()
            response = client.asset.list_supported_metrics(symbol="btc")
            print(response.metrics)
components:
  schemas:
    SupportedMetricsResponse:
      type: object
      properties:
        metrics:
          type: array
          items:
            $ref: '#/components/schemas/MetricEntry'
      required:
        - metrics
    MetricEntry:
      type: object
      additionalProperties:
        $ref: '#/components/schemas/MetricDefinition'
      description: Object with a single key (metric name) mapping to its definition
    MetricDefinition:
      type: object
      properties:
        label:
          type: string
        tags:
          type: array
          items:
            $ref: '#/components/schemas/MetricTag'
        internal_data_source:
          type: string
        aggregation_type:
          type: string
        unit:
          type: string
        description:
          type: string
        base_metric:
          type:
            - string
            - 'null'
        accepts_date:
          type: boolean
        cuts:
          type: array
          items:
            type: object
            properties:
              granularity:
                type: string
              dimension_type:
                type: string
        thumbnail_url:
          type:
            - string
            - 'null'
        source_link:
          type:
            - string
            - 'null'
        source:
          type: string
        methodology:
          type:
            - string
            - 'null'
        currency_type:
          type:
            - string
            - 'null'
          description: >-
            For equity financial metrics, the reporting currency (e.g., "USD").
            Null for non-financial metrics.
        earliest_fiscal_period:
          type:
            - string
            - 'null'
          description: >-
            For equity financial metrics, the earliest fiscal period available
            (e.g., "2014-Q1"). Null when not applicable.
        latest_fiscal_period:
          type:
            - string
            - 'null'
          description: >-
            For equity financial metrics, the most recent fiscal period
            available. Null when not applicable.
        priority:
          type:
            - integer
            - 'null'
          description: Display ordering hint. Null when not set.
    MetricTag:
      type: object
      properties:
        value:
          type: string
        label:
          type: string

````