---
title: "Merkle Batch Verifier"
method: POST
path: "/v1/tools/verify_merkle_batch"
tags: ["Merkle", "SHA-256", "batch verification", "settlement integrity", "cryptographic proof", "DORA", "ISO 20022", "BIS CPMI", "PFMI"]
---

# Merkle Batch Verifier

`POST /v1/tools/verify_merkle_batch`

## Request

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

Batch-verifies Merkle inclusion proofs using SHA-256 over payment batches, settlement message sets, and ISO 20022 sets. Zero-egress, browser-local. DORA Art. 12 audit-trail integrity.

**Tool URL:** https://ainumbers.co/chaingraph/cry-04-merkle-batch-verifier.html
**AP2/Policy Mandate export:** yes

## Request body

- object
  - `merkle_root` unknown, required
  - `proof_entries` unknown[], required
    - unknown

## Response `200`

Successful tool execution result

- object
  - `batch_integrity` string
  - `failed_count` integer
  - `invalid_count` integer
  - `pass_rate` integer
  - `results` unknown[]
    - unknown
  - `total` integer
  - `verified_count` integer

---

[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)
