# San Marino (SM) IBAN Validator

> San Marino (SM) IBAN Validator is a paid API for AI agents from agentshelf.syntexa.ch, paid per call via x402, $0.007/call, status unknown (last checked 2026-10-02).

Validates whether a given string is a mod-97-valid San Marino (SM) IBAN of exactly 27 characters

## Facts

- Endpoint: POST https://agentshelf.syntexa.ch/v1/check-iban-sm?utm_source=zero.xyz
- Price: $0.007/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/san-marino-sm-iban-validator-1cc7e399
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fbcC4h9JQ2t8QXPQmrl-7

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 san-marino-sm-iban-validator-1cc7e399 -d '<json body>'
```

Example prompt: Can you check whether SM86U0322509800000000270100 is a valid San Marino IBAN — I need to know if it passes the mod-97 checksum and is exactly 27 characters long?

## When to prefer this

Use this endpoint specifically when you need to validate an IBAN that begins with the country code 'SM' (San Marino) and should be exactly 27 characters long. Prefer the free sandbox endpoint POST /v1/sandbox/check-iban-sm for testing. For other country IBANs, use the corresponding country-specific sibling endpoints on the same host.

## Known failure modes

- Empty or missing value field returns a validation error
- Input exceeding 20,000 characters is rejected
- Non-string or malformed JSON body causes a 400-level error
- Payment of exact $0.007 USDC required; insufficient payment returns a 402 response
- Network timeout if the service is temporarily unavailable

## How this service works

Call when an agent needs whether an IBAN is a mod-97-valid SM number of length 27. Exact $0.007 USDC. Prefer unpaid POST /v1/sandbox/check-iban-sm first.

## Output

Returns a boolean or structured result indicating whether the submitted string is a valid San Marino (SM) IBAN: 27 characters long, starts with 'SM', and passes the mod-97 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": [
    "SM92AAAA0000000000000000000"
   ],
   "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/san-marino-sm-iban-validator-1cc7e399/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)
