Unified developer API for JSON, encoding, hashing, regex, cron, text utilities and more. Free to use with rate limits.
{"input": "{\"a\":1,\"b\":[2,3]}", "indent": 2}
{"output": "{\n \"a\": 1,\n \"b\": [2, 3]\n}", "valid": true, "keys": 2, "depth": 2, "bytes": 39}
curl -X POST https://nixus.pro/tools-api/v1/json/format \
-H "Content-Type: application/json" \
-d '{"input": "{\"a\":1}", "indent": 2}'
{"input": "{ \"a\": 1 }"}
{"output": "{\"a\":1}", "bytes": 7}
curl -X POST https://nixus.pro/tools-api/v1/json/minify \
-H "Content-Type: application/json" \
-d '{"input": "{ \"a\": 1 }"}'
{"input": "{\"valid\": true}"}
{"valid": true, "error": null, "keys": 1, "depth": 1}
{"input": "hello world"}
{"output": "aGVsbG8gd29ybGQ="}
{"input": "aGVsbG8gd29ybGQ="}
{"output": "hello world"}
{"token": "eyJhbGciOiJIUzI1NiIs..."}
{"header": {"alg": "HS256"}, "payload": {"sub": "123"}, "signature": "...", "expired": false}
{"pattern": "\\d+", "text": "abc123def456", "flags": "g"}
{"matches": ["123", "456"], "count": 2, "valid": true}
{"expression": "0 9 * * 1-5"}
{"description": "At 09:00, Monday through Friday", "next_runs": ["2026-03-24 09:00", ...]}
{"minute": "0", "hour": "9", "day": "*", "month": "*", "weekday": "1-5"}
{"expression": "0 9 * * 1-5", "description": "...", "next_runs": [...]}
?address=0x...&chain=ethereum
{"address": "0x...", "chain": "ethereum", "balance": "1.234", "symbol": "ETH", "tx_count": 142}
curl "https://nixus.pro/tools-api/v1/wallet/balance?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045&chain=ethereum"
{"input": "hello", "algorithm": "sha256"}
md5, sha1, sha224, sha256, sha384, sha512
{"output": "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824", "algorithm": "sha256"}
{"input": "hello world & more"}
{"output": "hello%20world%20%26%20more"}
{"input": "hello%20world"}
{"output": "hello world"}
{"input": "hello world", "to": "camelCase"}
upper, lower, title, camel/camelCase, snake/snake_case, kebab/kebab-case, pascal/PascalCase
{"chars": 14, "words": 3, "lines": 1, "tokens_approx": 4}
{"paragraphs": 3, "words_per": 50}
?length=20&uppercase=true&numbers=true&symbols=true
{"password": "aB3$kL9...", "strength": "very_strong", "entropy_bits": 129.2}
All errors return consistent JSON:
{"error": "Invalid JSON: Expecting value", "code": "INVALID_JSON"}
Common codes: BAD_REQUEST, MISSING_BODY, MISSING_FIELDS, INVALID_JSON, INVALID_JWT, RATE_LIMITED, PAYLOAD_TOO_LARGE, NOT_FOUND
X-Request-Id: a1b2c3d4 (unique per request) X-Response-Time: 2.45ms (processing time)