---
title: "FinP2P Ledger Proof Verifier"
method: POST
path: "/v1/tools/verify_finp2p_ledger_proof"
tags: ["TODO_TAGS_REVIEW", "TODO_AP2_EXPORT_REVIEW"]
---

# FinP2P Ledger Proof Verifier

`POST /v1/tools/verify_finp2p_ledger_proof`

## Request

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

Verifies a FinP2P Ledger Proof in Hashlist mode against a caller-supplied secp256k1 public key. Recomputes the FinP2P Hashlist digest (fixed field order, group hash then hash-of-group-hashes, per finp2p-docs.ownera.io) and reports whether it matches the receipt's stated hash, and separately whether the secp256k1 signature over that digest verifies against the supplied key. Zero network calls; the verification key is caller-supplied, never resolved by this tool. Two independently reported results, never fused into one boolean. Makes no claim about ledger finality, settlement, or acceptance. EIP-712 typed-data proofs are out of scope (Hashlist mode only).

**Tool URL:** https://ainumbers.co/chaingraph/art-587-finp2p-ledger-proof-verifier.html

## Request body

- object
  - `proof` unknown, required
  - `receipt` unknown, required
  - `verification_public_key` string: type not evidenced by kernel source

## Response `200`

Successful tool execution result

- object
  - `hash_match` object
    - `computed_hash` string
    - `expected_source` string
    - `result` boolean
  - `hashlist_field_order` string[]
  - `hashlist_values_consistent` boolean
  - `hashlist_values_declared` string[]
  - `parse_errors` unknown[]
    - unknown
  - `scope_note` string
  - `signature_match` object
    - `curve` string
    - `hash_func` string
    - `result` boolean
  - `verified_against` 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)
