Free API

Use ToolKraken tools programmatically — free, CORS-enabled, JSON responses. For long text, send a POST request with a JSON body instead of query params.

Fair use for now. Higher-volume and commercial plans (with API keys) are coming.

GET https://www.toolkraken.com/api/v1/password

Generate a random password.

Params: length 6–128 (default 16) · upper/lower/number/symbol true/false (default true)

Try it: /api/v1/password?length=20&symbol=false

GET https://www.toolkraken.com/api/v1/uuid

Generate random UUID v4 identifiers.

Params: count 1–100 (default 1)

Try it: /api/v1/uuid?count=5

GET https://www.toolkraken.com/api/v1/hash

Hash text with SHA-256/1/512.

Params: text required · algo sha256 | sha1 | sha512 (default sha256)

Try it: /api/v1/hash?text=hello&algo=sha256

GET https://www.toolkraken.com/api/v1/base64

Encode or decode Base64.

Params: text required · op encode | decode (default encode)

Try it: /api/v1/base64?text=hello&op=encode

GET https://www.toolkraken.com/api/v1/slug

Make a clean URL slug.

Params: text required

Try it: /api/v1/slug?text=My Blog Post!

GET https://www.toolkraken.com/api/v1/case

Convert text case.

Params: text required · type upper | lower | title

Try it: /api/v1/case?text=hello world&type=title

GET https://www.toolkraken.com/api/v1/lorem

Generate placeholder text.

Params: paragraphs 1–50 (default 3)

Try it: /api/v1/lorem?paragraphs=2

GET https://www.toolkraken.com/api/v1/random

Random integers in a range.

Params: min default 1 · max default 100 · count 1–1000 (default 1)

Try it: /api/v1/random?min=1&max=6&count=2

GET https://www.toolkraken.com/api/v1/word-count

Count words and characters in text.

Params: text required (use POST for long text)

Try it: /api/v1/word-count?text=hello there world

Response format

Success: { "ok": true, "result": { ... } }
Error: { "ok": false, "error": "..." }

Example

curl "https://www.toolkraken.com/api/v1/password?length=24"