{"ok":true,"tool":"Character Counter","operation":"count-characters","description":"Count total characters, unique characters, and frequency of each character.","method":"POST","endpoint":"/api/character-counter","webUrl":"https://ultraquick.tools/tools/character-counter","parameters":{"type":"object","properties":{"text":{"type":"string","description":"Text to analyze"}},"required":["text"]},"response":{"type":"object","properties":{"totalChars":{"type":"integer"},"uniqueChars":{"type":"integer"},"frequencies":{"type":"array","items":{"type":"object","properties":{"char":{"type":"string"},"count":{"type":"integer"}}}}}},"example":{"request":{"text":"hello"},"response_shape":{"type":"object","properties":{"totalChars":{"type":"integer"},"uniqueChars":{"type":"integer"},"frequencies":{"type":"array","items":{"type":"object","properties":{"char":{"type":"string"},"count":{"type":"integer"}}}}}}},"howToCall":"POST a JSON body to https://ultraquick.tools/api/character-counter. Returns {\"ok\":true,\"result\":{...}} on success or {\"ok\":false,\"error\":\"...\"} on failure. No auth, CORS-enabled.","parametersSummary":"  text (string, required) — Text to analyze","curlExample":"curl -X POST https://ultraquick.tools/api/character-counter -H \"Content-Type: application/json\" -d '{\"text\":\"hello\"}'"}