# IBAN Validator with Structure and Check-Digit Verification

> IBAN Validator with Structure and Check-Digit Verification is a paid API for AI agents from api.ozdreamtools.de, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-10).

Validates an IBAN by checking country prefix, length, segment structure against the SWIFT registry, and verifying or recomputing ISO 7064 MOD 97-10 check digits — reporting every check with pass/fail status.

## Facts

- Endpoint: POST https://api.ozdreamtools.de/api/iban/check?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/iban-validator-with-structure-and-check-digit-verification-3f115f58
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PgYBuKGP4le5B_xThb9RV

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 iban-validator-with-structure-and-check-digit-verification-3f115f58 -d '<json body>'
```

Example prompt: Can you validate this IBAN for me — GB29NWBK60161331926819 — and tell me whether the check digits are correct and if the structure matches the SWIFT registry?

## When to prefer this

Choose this endpoint when you need a thorough, rules-based IBAN validation that goes beyond a simple regex — particularly when you need per-check status reporting, check-digit recomputation, SWIFT registry structure verification, or bank/branch code extraction. It operates entirely offline (no outbound requests), making it fast, private, and reliable. Prefer it over generic regex validators when auditability of each validation step matters, or when you need to surface the exact reason an IBAN is invalid to an end user.

## Known failure modes

- Malformed or empty IBAN input returns an error response
- Unsupported or unrecognized country prefix reported as failed check
- IBAN too short or too long flagged with expected vs actual length
- Check digit mismatch reported with the recomputed correct digits
- Non-alphanumeric characters in IBAN cause parsing failure

## How this service works

Validates an IBAN: country prefix, length, segment-by-segment structure and the ISO 7064 MOD 97-10 check digits, recomputing the correct ones when they are wrong. Checked against the SWIFT IBAN Registry, which also yields bank and branch identifiers and names territories sharing a prefix (Jersey uses GB). Reports every check with status, not only failures, and states what it does not check: existence, bank name, national BBAN check digits. No outbound request.

## Output

A structured report listing every validation check (country prefix recognition, length conformance, segment-by-segment structure, MOD 97-10 check digit verification) with individual pass/fail statuses, the bank and branch identifiers extracted from the BBAN, notes on territories sharing a prefix (e.g. Jersey uses GB), the correct check digits if the supplied ones were wrong, and an explicit statement of what was NOT checked (account existence, bank name, national BBAN check digits).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "iban": {
   "type": "string",
   "description": "IBAN in electronic or print format"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/iban-validator-with-structure-and-check-digit-verification-3f115f58/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.ozdreamtools.de](https://www.zero.xyz/host/api.ozdreamtools.de/llms.txt)
