---
title: "x402 V2 Batch-Settlement Reconciler"
method: POST
path: "/v1/tools/reconcile_x402_batch_settlement"
tags: ["TODO_TAGS_REVIEW", "TODO_AP2_EXPORT_REVIEW"]
---

# x402 V2 Batch-Settlement Reconciler

`POST /v1/tools/reconcile_x402_batch_settlement`

## Request

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

Reconciles an x402 V2 batch settlement (off-chain payment vouchers vs onchain batch total), verifying recon verdict, per-voucher amounts, settlement-risk window (unredeemed voucher exposure), and computing an educational Merkle root over the voucher set. Runtime/post-trade: art-03 models V1 pre-trade; ART-61 reconciles an actual V2 batch post-settlement.

**Tool URL:** https://ainumbers.co/chaingraph/art-61-x402-batch-settlement-reconciler.html

## Request body

- object
  - `batch` unknown
  - `finality_threshold` unknown
  - `tolerance_minor_units` unknown
  - `vouchers` unknown

## Response `200`

Successful tool execution result

- object
  - `batch_delta_minor_units` integer
  - `batch_id` string
  - `escrow_address` string
  - `merkle_root_preimage` string
  - `note` string
  - `recon_verdict` string
  - `redeemed_count` integer
  - `redeemed_total` integer
  - `settlement_asset` string
  - `settlement_risk_window` integer
  - `status_asof` string
  - `unredeemed_value` integer
  - `voucher_count` integer
  - `voucher_findings` unknown[]
    - unknown
  - `within_tolerance` boolean

---

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