FreeToolz Developer API
Use our utilities directly from your app, scripts, or workflows. One endpoint, JSON in, JSON out. No billing, no quotas to upgrade — just a free API key tied to your account.
API keys
Generate or revoke keys anytime from your account page.
One endpoint
POST to /api/public/v1/run with a tool slug and input object.
Free forever
No billing, no paywalls. Fair-use applies on shared infrastructure.
Quick start
- Sign in and open your account.
- Create an API key — copy the secret. It is shown once.
- Make a POST request with the
Authorization: Bearer …header.
curl -X POST https://freetoolz.app/api/public/v1/run \
-H "Authorization: Bearer ftz_yourapikeyhere" \
-H "Content-Type: application/json" \
-d '{"tool":"slugify","input":{"text":"Hello, World!"}}'const res = await fetch("https://freetoolz.app/api/public/v1/run", {
method: "POST",
headers: {
"Authorization": "Bearer ftz_yourapikeyhere",
"Content-Type": "application/json",
},
body: JSON.stringify({ tool: "hash", input: { text: "hello", algorithm: "sha256" } }),
});
const { result } = await res.json();
console.log(result.hash);Endpoint
https://freetoolz.app/api/public/v1/runBody: { "tool": "<slug>", "input": { ... } }. Response: { "tool": "<slug>", "result": { ... } } or { "error": "<message>" }.
Available tools
Slugify
Convert any string into a URL-friendly slug.
{
"text": "Hello, World!"
}text — Source stringWord & character count
Count words, characters, sentences, and reading time.
{
"text": "The quick brown fox jumps over the lazy dog."
}text — Source textReverse text
Reverse the order of characters in a string.
{
"text": "freetoolz"
}text — Source stringBase64 encode
Encode a UTF-8 string to standard Base64.
{
"text": "hello"
}text — Source stringBase64 decode
Decode a Base64 string back to UTF-8.
{
"text": "aGVsbG8="
}text — Base64 stringURL encode
Percent-encode a string for safe use in URLs.
{
"text": "hello world & friends"
}text — Source stringURL decode
Decode a percent-encoded URL string.
{
"text": "hello%20world"
}text — Encoded stringHash generator
Hash a string with md5, sha1, sha256, or sha512.
{
"text": "hello",
"algorithm": "sha256"
}text — Source stringalgorithm — md5 | sha1 | sha256 | sha512UUID generator
Generate one or more v4 UUIDs.
{
"count": 3
}count — How many to generate (1-100)Lorem ipsum
Generate placeholder text by word count.
{
"words": 25
}words — Number of words (1-1000)JSON format
Validate and pretty-print a JSON string.
{
"text": "{\"a\":1,\"b\":[1,2]}",
"indent": 2
}text — JSON stringindent — Indent spaces (0-8, default 2)Fair use
The API is free and shared. Please be a good neighbour: keep request volume reasonable, cache results when you can, and don't ship API keys in client-side bundles. Abusive keys may be revoked without notice.