# IBAN Validator (api.ibancheck.co.uk)

> IBAN Validator (api.ibancheck.co.uk) is a paid API for AI agents from api.ibancheck.co.uk, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-13).

Validates a single IBAN using ISO 13616 Modulo-97 checksum, country/length/BBAN-format checks, and returns bank code, SEPA reachability, and detailed error reasons.

## Facts

- Endpoint: POST https://api.ibancheck.co.uk/api/valideaza-iban?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/iban-validator-api-ibancheck-co-uk-16a553f1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_b7uV6VpDt_rh6kD1ismOm

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-api-ibancheck-co-uk-16a553f1 -d '<json body>'
```

Example prompt: Can you check whether DE89370400440532013000 is a valid IBAN — I need to know if it passes the Modulo-97 checksum, what country it's from, whether it's SEPA reachable, and what the bank code is before I wire money?

## When to prefer this

Choose this endpoint when you need deterministic, structured IBAN validation with full breakdown (checksum, country, bank code, SEPA flag, error reasons) for a single IBAN — especially in pre-payment flows, onboarding pipelines, or invoice audits. No API key required, no side effects, and result is authoritative per ISO 13616. Use the batch sibling endpoint when validating more than one IBAN at a time.

## Known failure modes

- Invalid or malformed IBAN returns isValid:false with detailed errors array describing which checks failed
- Unrecognized country code causes countryRecognized:false and validation halts early
- Missing or empty iban field returns a validation error
- IBAN with wrong length for its country fails lengthCheck
- Checksum mismatch fails checksumModulo97 step

## How this service works

Enterprise microservice and autonomous AI agent hub: ISO 13616 IBAN (#6), Romanian CUI Modulo-11 & EU VIES (#7), UBL 2.1 e-Factura XML (#4), and RFC 9562 UUIDv7 Idempotency (#18).

## Output

A JSON object containing: isValid (boolean), checkDigits, countryCode, countryName, currency, bankCode, BBAN, actualLength, expectedLength, formattedIban, isSepa (boolean), validationSteps (formatCheck, lengthCheck, bbanRegexCheck, checksumModulo97 — all booleans), plus errors and warnings arrays explaining any failures.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "iban": {
   "type": "string",
   "maxLength": 64
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "bban": "370400440532013000",
  "iban": "DE89370400440532013000",
  "errors": [],
  "isSepa": true,
  "isValid": true,
  "bankCode": "37040044",
  "currency": "EUR",
  "warnings": [],
  "checkDigits": "89",
  "countryCode": "DE",
  "countryName": "Germany",
  "actualLength": 22,
  "formattedIban": "DE89 3704 0044 0532 0130 00",
  "expectedLength": 22,
  "validationSteps": {
   "formatCheck": true,
   "lengthCheck": true,
   "bbanRegexCheck": true,
   "checksumModulo97": true
  },
  "countryRecognized": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/iban-validator-api-ibancheck-co-uk-16a553f1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.ibancheck.co.uk](https://www.zero.xyz/host/api.ibancheck.co.uk/llms.txt)
