Toolfik Public API

Free · Keyless · 100 requests / IP / day per endpoint

No signup, no API key, no rate-limit dance beyond the friendly per-IP quota. Perfect for scripts, agent tool-calls, GitHub Actions, and quick prototypes. Please credit toolfik.com in your app or docs.

Endpoints

MethodPathPurpose
POST/api/v1/hashSHA-1 / 256 / 384 / 512 of any text
POST/api/v1/base64Encode / decode (UTF-8 safe)
POST/api/v1/url-encodeURL percent encode / decode
POST/api/v1/slugText → URL-safe slug
GET/api/v1/uuid?n=51-100 v4 UUIDs
POST/api/v1/word-countWords, chars, sentences, reading time
POST/api/v1/case-convertUPPER / lower / Title / camelCase / snake_case / kebab-case / CONSTANT / iNvErT

Quick examples

Hash text (curl)

curl -X POST https://toolfik.com/api/v1/hash \
  -H "Content-Type: application/json" \
  -d '{"text":"hello world","algorithm":"sha-256"}'

Response:

{
  "algorithm": "sha-256",
  "hash": "b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9"
}

Generate 5 UUIDs (JavaScript)

const r = await fetch("https://toolfik.com/api/v1/uuid?n=5");
const data = await r.json();
console.log(data.uuids);

Text → URL slug (Python)

import requests
r = requests.post(
  "https://toolfik.com/api/v1/slug",
  json={"text": "Hello, World! 你好"}
)
print(r.json())

Word count (Bash)

echo "The quick brown fox jumps over the lazy dog." \
  | jq -Rs '{text: .}' \
  | curl -sX POST https://toolfik.com/api/v1/word-count \
      -H "Content-Type: application/json" -d @-

OpenAPI specification

Machine-readable spec: /api/openapi.json

Import into Postman, Insomnia, or feed to an LLM for tool-calling. Compatible with OpenAI Function Calling and Anthropic Tool Use.

Rate limits

100 requests / IP / day, per endpoint. Enforced at the Cloudflare edge (per colocation).

Each response includes:

Over-limit responses return HTTP 429. If you need higher limits for a real app, drop us a line and we'll figure something out — free tier stays generous.

Attribution

Keyless means we trust each other. Please:

Commercial use is fine — build products, ship them, tell users where the tools come from.

For AI agents

The OpenAPI spec is designed for direct import into:

Agents that call this API don't need auth. They should identify themselves in the User-Agent header so we can help you if something breaks.

What's not here yet

Open API overview (text)  Grab the OpenAPI JSON  Request an endpoint