---
title: "ERC-8004 Registry Entry Verifier"
method: POST
path: "/v1/tools/verify_erc8004_registry_entry"
tags: ["TODO_TAGS_REVIEW", "TODO_AP2_EXPORT_REVIEW"]
---

# ERC-8004 Registry Entry Verifier

`POST /v1/tools/verify_erc8004_registry_entry`

## Request

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

Checks whether a caller-supplied claimed ERC-8004 agent registry entry (Identity, Reputation, or Validation registry) and a caller-supplied on-chain record, independently read by the caller from the registry contract, agree field-by-field, and separately whether any address-shaped field in the on-chain record is EIP-55 checksum-valid. Zero network calls; this tool never queries a registry contract itself, so it makes no claim about the current on-chain state, only that the two supplied records are consistent with each other at the time supplied. Generic schema only, no per-registry-type adapter code -- the caller supplies both records as arbitrary key-value pairs. agent_id is compared as an opaque literal string throughout: never parsed as a number, never resolved against an Agent Card or A2A endpoint, never cached, and never cross-referenced against another registry. Two independently reported findings, never fused into one boolean.

**Tool URL:** https://ainumbers.co/chaingraph/art-604-erc8004-registry-entry-verifier.html

## Request body

- object
  - `chain_id` unknown, required
  - `claimed_entry` unknown[], required
    - unknown
  - `onchain_record` unknown[], required
    - unknown
  - `registry_address` string, required
  - `registry_type` string, required

## Response `200`

Successful tool execution result

- object
  - `address_checksum_findings` object[]
    - `checksum_verdict` string
    - `detail` string
    - `expected_checksum` string
    - `field` string
    - `value` string
  - `agent_id_handling` string
  - `chain_id` string
  - `field_comparison` object[]
    - `claimed` string
    - `field` string
    - `match` boolean
    - `onchain` string
    - `opaque_identifier` boolean
    - `present_in_claimed` boolean
    - `present_in_onchain` boolean
  - `findings` object[]
    - `check` string
    - `detail` string
    - `verdict` string
  - `not_proven` object[]
    - `detail` string
    - `item` string
  - `overall_determination` string
  - `registry_address` string
  - `registry_type` string
  - `scope_note` 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)
