---
title: "Proof-of-Reserves Verifier"
method: POST
path: "/v1/tools/verify_proof_of_reserves_consistency"
tags: ["compliance_mandate", "proof-of-reserves", "merkle-sum", "exchange-assurance", "custody"]
---

# Proof-of-Reserves Verifier

`POST /v1/tools/verify_proof_of_reserves_consistency`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/verify_proof_of_reserves_consistency`
- Auth: none declared

Independently recomputes an exchange or custodian's published Proof-of-Reserves data: a single-leaf Merkle-sum inclusion path, a liability-side Merkle-sum branch aggregation, and a coverage ratio between the two recomputed sums, with an optional cross-check against a caller-declared published reserve figure. Emits a per-check finding (reserve_inclusion, liability_aggregation, coverage_ratio) plus an overall CONSISTENT, INCONSISTENT, or INDETERMINATE determination. Generic Merkle-sum schema only; named-exchange export formats are a documented field-mapping reference in the page copy, not a standing per-exchange adapter. CONSISTENT never implies solvency, audit assurance, or that the underlying published figures are truthful, only that what was published is internally consistent with itself.

**Tool URL:** https://ainumbers.co/chaingraph/art-584-proof-of-reserves-verifier.html
**AP2/Policy Mandate export:** yes

## Request body

- object
  - `reserve_proof` object
  - `liability_branch` object
  - `published_reserve_figures` object

## Response `200`

Successful tool execution result

- object
  - `overall_determination` 'CONSISTENT' | 'INCONSISTENT' | 'INDETERMINATE'
  - `findings` object[]
    - `check` string
    - `verdict` string
    - `detail` string
  - `computed_reserve_root` object, nullable
  - `declared_reserve_root` object, nullable
  - `computed_liability_root` object, nullable
  - `declared_liability_root` object, nullable
  - `coverage_ratio_pct` number, nullable
  - `reserve_figure_cross_check` object, nullable
  - `not_proven` object[]
    - `item` string
    - `detail` string
  - `determination_note` string
  - `regulatory_framework` string

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
