14 privacy-first developer tool APIs behind one versioned prefix — free during preview, no signup.
Free, no signup, run entirely in your browser — your data never leaves your device.
Every endpoint proxies the battle-tested API of a live Formatho edge tool. Query parameters pass through 1:1 — the same params each tool documents on its own /api endpoint. The full machine-readable route list is GET /v1.
Rate limits: anonymous use is limited to 30 requests per minute per IP. Exceeded requests get 429 with a Retry-After header. API keys with higher limits are coming; every legacy per-tool *.workers.dev/api URL stays free and unmetered.
| Endpoint | What it does | Params |
|---|---|---|
/v1/json-format | Format, minify, validate JSON | json, indent |
/v1/base64 | Base64 encode / decode | text, mode |
/v1/url-encode | URL encode / decode | text, mode |
/v1/md5 | MD5 hash | text |
/v1/sha256 | SHA-256 hash | text |
/v1/hash | Hash with any algorithm | algorithm, text |
/v1/uuid | UUID v4 generator | count, uppercase |
/v1/random-string | Random string | length, charset |
/v1/slug | Slugify text | text |
/v1/timestamp | Unix ⇄ ISO conversion | unix or iso |
/v1/jwt-decode | Decode JWT parts | token |
/v1/cron-parse | Explain cron, next runs | expr |
/v1/case-convert | camel/snake/kebab case | text, to |
/v1/lorem | Lorem ipsum generator | paragraphs, words |
curl "https://api.formatho.com/v1/md5?text=hello"
curl -X POST "https://api.formatho.com/v1/json-format" \
-H "Content-Type: application/json" -d '{"json":"{\"a\":1}","indent":2}'
Now (preview): free access via /v1/*, rate-limited to 30 req/min per IP. Next: optional API keys with higher limits for automated pipelines. The legacy per-tool *.workers.dev/api URLs stay free and unmetered forever.