---
title: "vLEI / ACDC SAID Structural Checker"
method: POST
path: "/v1/tools/check_acdc_said_structure"
tags: ["vLEI", "ACDC", "KERI", "SAID", "GLEIF", "self-addressing", "credential", "structural-check", "zero-PII"]
---

# vLEI / ACDC SAID Structural Checker

`POST /v1/tools/check_acdc_said_structure`

## Request

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

Recompute the self-addressing identifiers (SAIDs) of a pasted ACDC / vLEI credential (Blake3-256 or SHA2-256 CESR derivation codes) across the top-level and nested a/e/r blocks, and cross-check the schema SAID against a pinned table of official GLEIF vLEI schema SAIDs. Structural check only — not a KERI chain-of-trust verifier, not issuer authority, not revocation state. Paste-mode. Zero egress. Zero PII.

**Tool URL:** https://ainumbers.co/tools/553-vlei-acdc-said-structural-checker.html
**AP2/Policy Mandate export:** yes

## Request body

- object
  - `credential` object, required: ACDC / vLEI credential JSON object

## Response `200`

Successful tool execution result

- object
  - `overall_valid` boolean, required
  - `findings` object[], required
    - `id` string
    - `title` string
    - `status` 'match' | 'mismatch' | 'missing' | 'unsupported' | 'known' | 'unknown'
    - `ok` boolean, nullable
  - `receipt` object: OCG check receipt (policy_parameters, output_payload, execution_hash)

---

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