# IBAN ST (São Tomé and Príncipe) Validator

> IBAN ST (São Tomé and Príncipe) Validator 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-compliant IBAN for São Tomé and Príncipe (ST), checking the correct country code and 25-character length.

## Facts

- Endpoint: POST https://agentshelf.syntexa.ch/v1/check-iban-st?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/iban-st-s-o-tom-and-pr-ncipe-validator-b692211c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_qGqb6-rWCvwPjLIWKkkMN

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-st-s-o-tom-and-pr-ncipe-validator-b692211c -d '<json body>'
```

Example prompt: Can you check whether ST68000100010051845310146 is a valid São Tomé and Príncipe IBAN — does it pass the mod-97 checksum and have the right ST country code and 25-character length?

## When to prefer this

Use this endpoint when you specifically need to validate an ST (São Tomé and Príncipe) IBAN. It is narrowly scoped to ST IBANs and combines country code, length (25), and mod-97 checksum validation in a single call. Try the free sandbox endpoint (/v1/sandbox/check-iban-st) first to avoid unnecessary charges. Choose the corresponding country-specific sibling endpoints for other IBAN country codes (LT, LU, LV, MK, MR, PK, PS, etc.).

## Known failure modes

- Input string is empty or missing — returns validation error
- IBAN has wrong country code (not ST) — returns invalid
- IBAN is not exactly 25 characters — returns invalid
- Mod-97 checksum fails — returns invalid
- Malformed input exceeding maxLength — rejected by schema
- Non-string or unexpected data type input — returns error

## How this service works

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

## Output

Returns a boolean or structured result indicating whether the provided string is a valid mod-97 IBAN for São Tomé and Príncipe (ST), confirming the correct country code prefix, exact 25-character length, and passing checksum.

## 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": [
    "ST57AAAA00000000000000000"
   ],
   "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/iban-st-s-o-tom-and-pr-ncipe-validator-b692211c/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)
