Skip to content
clusters: prooflayer · edgemarket · edgefinance · synthforge · mediakit · wordmint · webprobe · locale · comppoint
$ man text-normalize

/text-normalize

agentutility / wordmint / text-normalize
PRICE / CALL
$0.001
USDC · base mainnet · scheme: exact
METHOD
POST
CLUSTER
wordmint
CATEGORY
uncategorized
STATUS
live
NAME
text-normalize text normalize
SYNOPSIS
POST https://x402.agentutility.ai/text-normalize
     Content-Type: application/json
     X-PAYMENT:    <signed-transferWithAuthorization>

     { ... }
↳ first call → 402 Payment Required. Sign USDCtransferWithAuthorization, retry with theX-PAYMENT header.
DESCRIPTION

Text normalize. Unicode NFC / NFD / NFKC / NFKD normalization plus per-codepoint script classification (Latin / Cyrillic / Greek / Hebrew / Arabic / CJK / etc.), homoglyph detection (the Cyrillic 'а' that looks like Latin 'a'), and invisible / RTL / BOM detection. Same backend as unicode-normalize. Pure JS — no upstream API.

INPUTrequest schema
propertytypedescriptionreq?
textstringInput text. Up to 100000 chars.required
formstringDefault 'NFC'.
enum: NFC · NFD · NFKC · NFKD
optional
OUTPUTresponse shape
fieldtypedescription
normalizedstringInput string after applying the requested Unicode normalization form (NFC, NFD, NFKC, or NFKD).
formstringNormalization form that was applied to the input (one of NFC, NFD, NFKC, NFKD).
scripts_detectedstringList of Unicode scripts found in the input (e.g. Latin, Cyrillic, Greek, Hebrew, Arabic, CJK).
is_mixed_scriptstringTrue when the input mixes characters from multiple scripts, a common homoglyph-attack signal.
EXAMPLEStwo ways to call
EXAMPLE 1 · curl
curl -X POST https://x402.agentutility.ai/text-normalize \
  -H 'Content-Type: application/json' \
  -d '{ }'
first response = 402 Payment Required with payment requirements; sign + retry with X-PAYMENT.
EXAMPLE 2 · mcp
# MCP packages on npm under
# @agentutility/mcp-*  (one per cluster)
#
# Catalog + install:
# https://mcp.agentutility.ai
#
# Or call text-normalize directly over HTTP — see above.
MCP server handles payment automatically — your coding agent just calls the tool by name.
METADATA
tags
wordmintunicodenormalizationhomoglyph-detectionscript-detectioninvisible-charactersnfc-nfkctext-normalize
methods
POST
cluster
wordmint
price
$0.001 USDC per call
ADJACENTother endpoints in wordmint
endpointdescriptionprice
content-simhashSimHash / 64-bit content fingerprint / near-duplicate detection / dedup hashing / locality-sensitive hash.$0.001
hash-stringString hasher / multi-algorithm digest / cache-key generator / content fingerprinter / SHA-256 / SHA-1 / SHA-384 / SHA-512 / MD5.$0.001
slugifyURL slug generator / slugifier / canonical-identifier maker / safe-string converter / SEO slug builder / filename slug / cache-key normal…$0.001
token-countToken count / tokenizer estimate / GPT-4 token count / Claude token count / Gemini token count / context-window pre-flight.$0.001
type-inference-from-jsonType inference from JSON / JSON to TypeScript / JSON to Zod / JSON to JSON Schema / JSON shape inferer / quicktype-style type generator.$0.001
unicode-normalizeUnicode normalize / NFC NFD NFKC NFKD / homoglyph detection / IDN spoof / lookalike chars / invisible characters / zero-width / phishing…$0.001
cron-explainCron expression explainer / cron parser / scheduling translator.$0.002
cron-parseCron parser.$0.002
SEE ALSO
agentutility · wordmint · x402 · mcp · llms.txt · registry.json · bazaar.x402.org