---
title: "Verify Savings Report"
method: GET
path: "/api/v1/verify/report/{report_id}"
tags: ["verify"]
---

# Verify Savings Report

`GET /api/v1/verify/report/{report_id}`

## Request

- Base URL: `https://api.badgeia.com`
- URL: `https://api.badgeia.com/api/v1/verify/report/{report_id}`
- Auth: none declared

#1296 — is this stored savings report authentic and unaltered?

Public (a partner's finance team has no Badge account). The report id is an
unguessable UUID. The stored payload is re-hashed and the signature
re-checked on every call, and ``agent_id`` / ``generated_at`` are served
from the SIGNED payload (and must match the row), so a row edited after
signing answers ``valid=false``. ``headline`` repeats the signed headline
facts at PUBLIC precision, for a PUBLIC agent only, so the holder of a
PDF/CSV can compare them with the file. Flag off or unknown id -> 404.

This proves the STORED report. To check a file you were handed, POST it to
``/verify/report``.

## Path parameters

- `report_id` string, uuid, required

## Response `200`

Successful Response

- ReportVerifyResponse
  - `valid` boolean, nullable, required
  - `status` 'valid' | 'invalid' | 'unverifiable', required
  - `agent_id` string, uuid, required
  - `generated_at` string, date-time, required
  - `payload_sha256` string, required
  - `key_id` string, required
  - `reason` string, nullable
  - `headline` ReportHeadline: Signed headline facts, at PUBLIC precision, for a PUBLIC agent only.
    - `baseline_agent_name` string, required
    - `cheapest_agent_name` string, nullable
    - `baseline_measured_cost_per_run_usd` number, nullable
    - `cheapest_measured_cost_per_run_usd` number, nullable
    - `projected_monthly_saving_usd` number, nullable
    - `observed_monthly_runs` number, required
    - `window_days` integer, required
    - `pass_rate_tolerance` number, required
    - `k` integer, required
    - `pass_k_gate` string, required
  - `canonical_form` 'current' | 'legacy', nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/badgeia/apis/badge.md) · [All operations](https://skmtc.dev/badgeia/apis/badge/llms.txt) · [OpenAPI document](https://skmtc.dev/badgeia/apis/badge/revisions/7e7f7fee8b77?raw)
