# Swedish IBAN (SE) Mod-97 Validator

> Swedish IBAN (SE) Mod-97 Validator is a paid API for AI agents from agentshelf.syntexa.ch, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-19).

Validates whether a given string is a mod-97-valid Swedish IBAN (SE) of exactly 24 characters

## Facts

- Endpoint: POST https://agentshelf.syntexa.ch/v1/check-iban-se?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/swedish-iban-se-mod-97-validator-cf9bf166
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PxHqek2gxIL_W5HP25h_R

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 swedish-iban-se-mod-97-validator-cf9bf166 -d '<json body>'
```

Example prompt: Can you check if this Swedish IBAN is valid: SE4550000000058398257466? I need to know if it passes the mod-97 checksum and has the correct SE 24-character format before I send a payment.

## When to prefer this

Choose this endpoint when you specifically need to validate a Swedish (SE) IBAN and want a dedicated, lightweight mod-97 check rather than a general multi-country IBAN validator. Useful in payment pipelines, user onboarding flows, or payroll systems where Swedish bank accounts are being collected and must be verified before use. The description recommends trying the free sandbox endpoint (POST /v1/sandbox/check-iban-se) first to avoid the $0.002 USDC charge during development or testing.

## Known failure modes

- Input string is empty or missing — request rejected
- IBAN is not SE country code — may return invalid or error
- String exceeds maxLength of 20000 characters — unlikely but handled
- Network or payment failure — x402 payment not processed, call not made
- Malformed JSON body — 400 error returned

## How this service works

Call when an agent needs whether an IBAN is a mod-97-valid SE number of length 24. Exact $0.002 USDC. Prefer unpaid POST /v1/sandbox/check-iban-se first.

## Output

A boolean or structured response indicating whether the provided string is a valid Swedish (SE) IBAN — i.e., starts with 'SE', is exactly 24 characters long, and passes the ISO 7064 mod-97-10 checksum algorithm.

## 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": [
    "SE86AAAA0000000000000000"
   ],
   "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/swedish-iban-se-mod-97-validator-cf9bf166/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)
