{"uid":"cap_krImQLI6pyPgh2sKeVnqP","slug":"one-engine-unicode-nfkc-normalization-95201d29","name":"ONE Engine Unicode NFKC Normalization","description":"Low-cost pay-per-call utility APIs for autonomous agents using x402 on Base.","url":"https://one-search.one-engine.workers.dev/v3/text-normalize/unicode-nfkc/t1?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"Text up to 50000 characters"}}},"responseSchema":{"type":"object","additionalProperties":true},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.0005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.0005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_VidDw912FnDzrDOtB0hZN","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Normalizes input text to Unicode NFKC form, resolving compatibility characters and canonical equivalences.","exampleAgentPrompt":"Normalize this text to NFKC unicode form: 'Ａ ｆｕｌｌｗｉｄｔｈ ｓｔｒｉｎｇ with ﬁ ligatures and ½ fractions' — clean up all compatibility characters.","exampleUseCases":[{"title":"Standardize user-submitted form input","prompt":"I'm getting inconsistent unicode in user-submitted names and addresses — can you NFKC-normalize this text so fullwidth characters and ligatures get converted to their standard equivalents: 'Ｊｏｈｎ Ｄｏｅ, １２３ Ｍａｉｎ Ｓｔ'?"},{"title":"Prepare text corpus for NLP pipeline","prompt":"Before I run my NLP model, normalize this document text to NFKC unicode so compatibility glyphs and decomposed characters are all standardized: 'The ﬁle contains ﬀ ligatures and ¼ fraction symbols that confuse tokenizers.'"},{"title":"Deduplicate records with mixed unicode","prompt":"I have two database entries that look the same but differ in unicode encoding — can you NFKC-normalize this string so I can do a reliable string comparison: 'café' with mixed composed and decomposed characters?"}],"resultDescription":"Returns a JSON object containing the NFKC-normalized version of the input text, with all compatibility characters decomposed and then canonically composed according to the Unicode NFKC normalization standard.","failureModes":["Text exceeding 50,000 characters may be rejected with a size limit error","Non-string input in the 'text' field returns a validation error","Payment failure via x402 protocol returns HTTP 402 before processing","Malformed JSON body returns a 400 bad request error","Network timeouts on the Cloudflare Workers edge may return 503"],"whenToPreferThis":"Choose this endpoint when you need a cheap, stateless, pay-per-call NFKC unicode normalization step with no subscription — ideal for agents processing variable volumes of text where NFKC specifically (not NFC, NFD, or NFKD) is required, such as when dealing with fullwidth Latin, compatibility CJK characters, ligatures, or fraction symbols that need to be collapsed to their standard forms.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T12:44:25.914Z","isFirstParty":false,"canonicalSlug":"one-engine-unicode-nfkc-normalization-95201d29"}