# Austrian IBAN Validator (AT, Length 20)

> Austrian IBAN Validator (AT, Length 20) is a paid API for AI agents from agentshelf.syntexa.ch, paid per call via x402, $0.008/call, status unknown (last checked 2026-10-02).

Validates whether a given string is a mod-97-valid Austrian IBAN (country code AT) with the correct length of 20 characters.

## Facts

- Endpoint: POST https://agentshelf.syntexa.ch/v1/check-iban-at?utm_source=zero.xyz
- Price: $0.008/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/austrian-iban-validator-at-length-20-4f379ed8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_VvtQw8-wMKdfTLsF1eHbM

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 austrian-iban-validator-at-length-20-4f379ed8 -d '<json body>'
```

Example prompt: Can you check whether AT483200000012345864 is a valid Austrian IBAN — I need to confirm the mod-97 checksum and that it's exactly 20 characters before I send a wire transfer?

## When to prefer this

Choose this endpoint when you specifically need to validate an Austrian (AT) IBAN and want country-specific length enforcement (exactly 20 characters) alongside the mod-97 check. Prefer the unpaid sandbox endpoint POST /v1/sandbox/check-iban-at first for testing. Use the generic IBAN validator sibling endpoint instead if the country is unknown or varies. Use this paid endpoint in production flows where Austrian IBAN correctness must be confirmed before a financial transaction.

## Known failure modes

- Input string is not exactly 20 characters — validation fails with format error
- Country code is not AT — endpoint rejects or returns invalid
- Non-alphanumeric characters in the IBAN — validation fails
- Mod-97 checksum does not equal 1 — returns invalid
- Empty or missing value field — request rejected
- Payment not fulfilled (x402) — endpoint returns 402 Payment Required

## How this service works

Call when an agent needs whether an IBAN is a mod-97-valid AT number of length 20. Exact $0.008 USDC. Prefer unpaid POST /v1/sandbox/check-iban-at first.

## Output

Returns a boolean or structured result indicating whether the provided string passes mod-97 checksum validation and conforms to the Austrian IBAN format (country code AT, exactly 20 characters total).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "description": "JSON value for schema-check SKUs. Omit it on string checks such as email or IBAN."
  },
  "value": {
   "type": "string",
   "examples": [
    "AT17AAAA000000000000"
   ],
   "maxLength": 20000,
   "minLength": 1,
   "description": "Value to check. The route description names the format: email, phone, IBAN, postal code, VAT, national id, or similar."
  },
  "schema": {
   "description": "JSON Schema document for schema-check SKUs. Omit it on string checks."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/austrian-iban-validator-at-length-20-4f379ed8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentshelf.syntexa.ch](https://www.zero.xyz/host/agentshelf.syntexa.ch/llms.txt)
