---
title: "✨ List all available KPIs"
method: GET
path: "/api/analytics/kpis/"
tags: ["Analytics"]
---

# ✨ List all available KPIs

`GET /api/analytics/kpis/`

<Card href="https://humansignal.com/goenterprise">
        <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
        <p style="margin-top: 10px; font-size: 14px;">
            This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
        </p>
    </Card>
Returns metadata for all available KPI (Key Performance Indicator) classes. Each KPI includes its key, label, base class, dependencies, and configuration. This endpoint is useful for discovering available metrics and understanding their relationships and requirements.

## Response `200`

List of available KPIs with metadata

- KPIMetadata[]
  - `aggregation_method` string, nullable — Aggregation method for the KPI: count, sum, avg, max, min, or snapshot. Snapshot KPIs show point-in-time counts rather than event totals.
  - `base_class` string, required — Base class name that the KPI inherits from
  - `calculation_formula` object, nullable — Formula for calculated KPIs defining how to derive the value from component KPIs. Structure: {"type": "ratio|sum|difference|product", "numerator": "kpi_key", "denominator": "kpi_key"}
  - `date_column` string, nullable, required — Database column used for date filtering and aggregation
  - `depends_on_kpis` string[], required — List of other KPI keys that this KPI depends on
  - `is_calculated` boolean, required — Whether this KPI is calculated from other KPIs (has dependencies)
  - `is_label_type` boolean, required — Whether this KPI is a label/filter type that does not show a value per se
  - `key` string, required — Unique identifier for the KPI
  - `label` string, nullable, required — Human-readable label for the KPI
  - `percentage` boolean, required — Whether the KPI value is a percentage (DEPRECATED: use unit)
  - `unit` string, required — Unit of measurement: seconds, minutes, hours, count, or ratio

---

[API](https://skmtc.net/humansignal/apis/label-studio-api.md) · [All operations](https://skmtc.net/humansignal/apis/label-studio-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/humansignal/label-studio-api/revisions/1d13f90af57a/schema)
