# ChainVerdict Batch Financial Identifier Validator

> ChainVerdict Batch Financial Identifier Validator is a paid API for AI agents from chainverdict.xyz, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-14).

Validates up to 500 mixed financial identifiers (IBAN, VAT, BIC, LEI, ISIN) in a single batch call for reconciliation and onboarding workflows.

## Facts

- Endpoint: POST https://chainverdict.xyz/v1/batch/validate
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/chainverdict-batch-financial-identifier-validator-da8c7736
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_D3TZBjdDUPspRSyGN3Fjd

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability chainverdict-batch-financial-identifier-validator-da8c7736 -d '<json body>'
```

Example prompt: I have a list of 300 mixed financial identifiers — IBANs, BICs, VAT numbers, LEIs, and ISINs — from our new client onboarding batch. Can you validate all of them in one go and tell me which ones fail structural checks?

## When to prefer this

Choose this endpoint when you need to validate more than one financial identifier at a time — especially for onboarding runs, reconciliation jobs, or bulk data quality checks involving any mix of IBAN, VAT, BIC, LEI, and ISIN identifiers. It costs $0.10 flat for up to 500 identifiers, making it dramatically more cost-efficient than calling individual validators per identifier. Prefer it over single-identifier validators whenever you have 2 or more identifiers to check in the same workflow.

## Known failure modes

- Batch exceeds 500 identifiers — request rejected with payload too large error
- Malformed request body — missing required fields returns 400 bad request
- Unrecognized identifier type — may return unknown type or validation skipped
- Network timeout on large batches close to the 500-item limit
- Payment failure via x402 protocol — call not executed if USDC payment not confirmed

## How this service works

Validate up to 500 identifiers in a single call — IBAN, VAT, BIC, LEI and ISIN mixed freely. One payment instead of 500, for reconciliation and onboarding runs. Same structural scope as the individual validators.

## Output

Returns a structured list of validation results for each submitted identifier, including whether it passed or failed structural validation, the detected identifier type (IBAN, VAT, BIC, LEI, or ISIN), and any specific error or failure reason for invalid entries.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "items"
 ],
 "properties": {
  "items": {
   "type": "array"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "additionalProperties": true
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/chainverdict-batch-financial-identifier-validator-da8c7736/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from chainverdict.xyz](https://www.zero.xyz/host/chainverdict.xyz/llms.txt)
