{"x402Version":2,"name":"Character encoding","description":"Character-set and Unicode utilities — detect the charset of a byte buffer, transcode bytes between character sets, apply Unicode normalisation forms, and inspect a string's code points and byte layout.","version":"0.1.0","openapi":"https://encoding.openverbs.com/openapi.json","resources":[{"url":"https://encoding.openverbs.com/v1/detect","method":"POST","description":"Guess the character set of a base64-encoded byte buffer: sniffs a byte-order mark, then falls back to ASCII / UTF-8 validation and a UTF-16 NUL-pattern heuristic. Returns a best-effort charset with a confidence label — a low-confidence guess is still a successful 200.","tags":["detect character set","charset detection api","encoding detector","detect utf-8 bytes","base64 charset lookup","sniff byte order mark"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://encoding.openverbs.com/v1/transcode","method":"POST","description":"Decode a base64 byte buffer from one character set and re-encode it into another (utf-8, utf-16le, utf-16be, latin1, ascii). Characters that the target set cannot represent, or bytes invalid for the source set, are clean 400s.","tags":["transcode charset","convert text encoding","utf-8 to utf-16","latin1 to utf8","decode base64 bytes","character set converter"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://encoding.openverbs.com/v1/normalize","method":"POST","description":"Apply a Unicode normalisation form (NFC, NFD, NFKC or NFKD) to a string. Reports whether the text changed and its length in UTF-16 code units and code points.","tags":["unicode normalization api","normalize unicode string","nfc nfkc converter","unicode form conversion","canonical unicode text","normalize text accents"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://encoding.openverbs.com/v1/inspect","method":"POST","description":"Break a string into its Unicode code points, each with its U+ notation, decimal value and UTF-8 / UTF-16 byte layout, plus total byte lengths.","tags":["inspect unicode code points","unicode codepoint lookup","string byte layout","utf-8 bytes inspector","utf-16 code units","text code points"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.002","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]}]}