Skip to main content
GET
/
kpi
/
metrics
Get KPI metrics
curl --request GET \
  --url https://api.financialdatasets.ai/kpi/metrics \
  --header 'X-API-KEY: <api-key>'
{
  "kpi_metrics": [
    {
      "ticker": "DAL",
      "metric_name": "load_factor",
      "value": 82,
      "unit": "%",
      "period": "Q4 2025",
      "period_type": "quarterly",
      "segment": "Commercial Engines & Services",
      "yoy_value": 84,
      "yoy_change_pct": -2.381,
      "source_text": "Passenger load factor",
      "source_url": "https://www.sec.gov/Archives/edgar/data/27904/000002790426000008/deltaairlinesannouncesdece.htm"
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.financialdatasets.ai/llms.txt

Use this file to discover all available pages before exploring further.

Overview

The KPI Metrics API returns structured operational KPIs that are not available in standard financial statements. These are the metrics that drive investment theses:
  • Airlines: load factor, CASM-ex-fuel, passenger yield, revenue per ASM, fuel cost per gallon
  • Banks: CET1 ratio, net interest margin, efficiency ratio, ROTCE, trading revenue
  • REITs: FFO per share, same-store NOI growth, occupancy, lease spreads, cap rates
  • Retail: comparable store sales, e-commerce growth, membership revenue
  • Semiconductors: data center revenue, gaming revenue, automotive revenue
Data is sourced from earnings releases, earnings call transcripts, and press releases. Each metric includes the source text and a direct link to the source document.
Pro and above — This data is available to Pro and Enterprise customers.

Available Tickers

You can fetch a list of available tickers with a GET request to: https://api.financialdatasets.ai/kpi/metrics/tickers/

Available Sectors

You can fetch a list of available sectors with a GET request to: https://api.financialdatasets.ai/kpi/metrics/sectors/

Getting Started

There are only 3 steps for making a successful API call:
  1. Add your API key to the header of the request as X-API-KEY.
  2. Add the required query param ticker.
  3. Execute the API request.

Filtering the Data

ParameterRequiredDescription
tickerYesStock ticker symbol (e.g., DAL, JPM)
metric_nameNoFilter to a specific metric (e.g., load_factor, cet1_ratio)
periodNoquarterly (default) or annual
report_period_gteNoOnly return metrics on or after this date (YYYY-MM-DD)
report_period_lteNoOnly return metrics on or before this date (YYYY-MM-DD)
limitNoNumber of periods to return (default: 4, max: 50). Returns all metrics for the N most recent periods.

Example

KPI Metrics
import requests

headers = {
    "X-API-KEY": "your_api_key_here"
}

ticker = "DAL"
url = f"https://api.financialdatasets.ai/kpi/metrics?ticker={ticker}"

response = requests.get(url, headers=headers)
data = response.json()
kpi_metrics = data["kpi_metrics"]

Example Response

{
  "kpi_metrics": [
    {
      "ticker": "DAL",
      "metric_name": "load_factor",
      "value": 82.0,
      "unit": "%",
      "period": "Q4 2025",
      "period_type": "quarterly",
      "yoy_value": 84.0,
      "yoy_change_pct": -2.381,
      "source_text": "Passenger load factor",
      "source_url": "https://www.sec.gov/Archives/edgar/data/27904/000002790426000008/deltaairlinesannouncesdece.htm#:~:text=Passenger%20load%20factor,82"
    },
    {
      "ticker": "DAL",
      "metric_name": "casm_ex_fuel",
      "value": 14.27,
      "unit": "cents",
      "period": "Q4 2025",
      "period_type": "quarterly",
      "yoy_value": 13.72,
      "yoy_change_pct": 4.01,
      "source_text": "CASM-Ex - see Note A (cents)",
      "source_url": "https://www.sec.gov/Archives/edgar/data/27904/000002790426000008/deltaairlinesannouncesdece.htm#:~:text=CASM-Ex%20-%20see%20Note%20A%20%28cents%29,14.27"
    },
    {
      "ticker": "DAL",
      "metric_name": "passenger_yield",
      "value": 21.58,
      "unit": "cents",
      "period": "Q4 2025",
      "period_type": "quarterly",
      "source_text": "Passenger yield (cents)",
      "source_url": "https://www.sec.gov/Archives/edgar/data/27904/000002790426000008/deltaairlinesannouncesdece.htm#:~:text=Passenger%20yield%20%28cents%29,21.58"
    }
  ]
}

Notes

  • The source_url links directly to the source document. When a text-level citation is available, the URL includes a fragment that highlights the source text in the browser.

Authorizations

X-API-KEY
string
header
required

API key for authentication.

Query Parameters

ticker
string
required

The ticker symbol.

metric_name
string

Filter to a specific metric (e.g., load_factor, cet1_ratio).

period
enum<string>
default:quarterly

Filter by period type: quarterly or annual.

Available options:
quarterly,
annual
report_period_gte
string<date>

Only return metrics on or after this date (YYYY-MM-DD).

report_period_lte
string<date>

Only return metrics on or before this date (YYYY-MM-DD).

limit
integer
default:4

Number of periods to return. Returns all metrics for the N most recent periods.

Required range: x <= 50

Response

KPI metrics response

kpi_metrics
object[]