# agentshelf.syntexa.ch NFD Text Normalizer

> agentshelf.syntexa.ch NFD Text Normalizer is a paid API for AI agents from agentshelf.syntexa.ch, paid per call via x402, $0.009/call, status unknown (last checked 2026-09-29).

Normalizes input text using Unicode NFD (Canonical Decomposition) form, returning the decomposed string without any network or LLM involvement.

## Facts

- Endpoint: POST https://agentshelf.syntexa.ch/v1/norm-nfd?utm_source=zero.xyz
- Price: $0.009/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentshelf-syntexa-ch-nfd-text-normalizer-ac626ad4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_AgvtPUk4rCUghmoikLKgj

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 agentshelf-syntexa-ch-nfd-text-normalizer-ac626ad4 -d '<json body>'
```

Example prompt: Normalize this text to NFD Unicode form: 'Héllo Wörld — café naïve résumé'

## When to prefer this

Choose this endpoint when you need deterministic, offline Unicode NFD normalization without any LLM or network overhead. It is ideal for preprocessing text before Unicode-safe comparisons, database indexing, or linguistic analysis. Prefer the free sandbox POST /v1/sandbox/norm-nfd first for testing; use this paid endpoint in production when the sandbox is unavailable or rate-limited.

## Known failure modes

- Empty or missing 'text' field returns a validation error
- Text exceeding 100,000 characters is rejected
- Payment of exactly $0.009 USDC required; incorrect payment amount causes a 402 error
- Network or service unavailability returns a 5xx error

## How this service works

Call when an agent needs text normalized with nfd. No network and no LLM. Exact $0.009 USDC. Prefer unpaid POST /v1/sandbox/norm-nfd first.

## Output

Returns the input text transformed into Unicode NFD (Canonical Decomposition) form, where composite characters are decomposed into their base characters plus combining diacritical marks. No additional metadata or side effects; the response is the normalized string.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string",
   "examples": [
    "Hello, World!"
   ],
   "maxLength": 100000,
   "minLength": 1,
   "description": "Input for this SKU. The route description says whether it is plain text, a URL, base64 bytes, or an already-encoded token."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentshelf-syntexa-ch-nfd-text-normalizer-ac626ad4/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)
