---
title: "Every confirmed baseline, newest first"
method: GET
path: "/net-zero/baselines"
---

# Every confirmed baseline, newest first

`GET /net-zero/baselines`

The confirmed baselines of every period, superseded ones included. Requires org.view_dashboard.

## Response `200`

Confirmed baselines

- NetZeroBaselineListResponse
  - `data` object, required
    - `items` NetZeroBaseline[], required
      - `calculationVersion` 'inventory-preview/v1', required
      - `confirmedAt` string, date-time, required
      - `confirmedBy` string, required
      - `dataCutoffAt` string, date-time, required
      - `id` string, uuid, required
      - `periodEnd` string, date, required
      - `periodStart` string, date, required
      - `snapshot` NetZeroBaselineSnapshot, required
        - `calculatedPreview` NetZeroInventoryPreview, required
          - `calculationVersion` 'inventory-preview/v1', required
          - `diagnostics` NetZeroInventoryDiagnostics, required
            - `crossBoundaryRowCount` integer, required
            - `excludedNonCarbonRowCount` integer, required
            - `includedEmissionRowCount` integer, required
            - `missingScopeRowCount` integer, required
            - `unsupportedUnitRowCount` integer, required
          - `periodEnd` string, date, required
          - `periodStart` string, date, required
          - `scopes` NetZeroScopePreview[], required
            - `emissionRowCount` integer, required
            - `measuredKgCo2e` number, double, nullable, required
            - `methods` NetZeroScope2Methods — Scope 2 only: GHG Protocol dual reporting. Electricity rows with kWh and a known country get the other method's figure from Core's reference factors — location from the grid average, market from the residual mix (AIB residual mixes are CO2 only). Rows that cannot be converted count at their own figure under both methods.
              - …
            - `monthsWithData` integer, required
            - `observedData` 'none' | 'some' | 'all_months', required
            - `scope` integer, required
            - `source` 'ledger' | 'manual' — Annual inventories only: whether the figure is the ledger's or one the organization entered by hand for the year (net-zero manual inventories).
        - `manualReplacements` NetZeroManualScopeReplacement[], required
          - `justification` string, required
          - `replacementKgCo2e` number, double, required
          - `scope` integer, required
          - `sourceType` 'external_report' | 'manual_adjustment'
      - `supersedesId` string, uuid, nullable, required

## Other responses

- `401` — Unauthorized
- `403` — Forbidden

## Changes

- **2026-10-01** `b4751fd15397` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/greentally/apis/esgai-api/changes/net-zero/baselines/get.md)

---

[API](https://skmtc.dev/greentally/apis/esgai-api.md) · [All operations](https://skmtc.dev/greentally/apis/esgai-api/llms.txt) · [OpenAPI document](https://skmtc.dev/greentally/apis/esgai-api/revisions/b4751fd15397?raw)
