Text Toolkit API docs
Developer text utilities in one API — secure hashing (MD5/SHA1/SHA256/SHA512), UUID v4 generation, case conversion, slug builder, word/character count, lorem ipsum and password generation.
Authentication
All Text Toolkit API requests authenticate via two headers. Get your API key from your RapidAPI dashboard after subscribing on the Basic (free) tier or higher.
X-RapidAPI-Key: YOUR_API_KEY X-RapidAPI-Host: text-toolkit-by-helix-api.p.rapidapi.com
Base URL
https://text-toolkit-by-helix-api.p.rapidapi.com
Endpoints
/hashHash text with md5, sha1, sha256 or sha512
/uuidGenerate one or more random UUID v4 values
/caseConvert text case (upper, lower, title, snake, kebab, camel)
/slugBuild a URL-safe slug from text
/countCount characters, words, lines and sentences
/loremGenerate lorem ipsum paragraphs
/passwordGenerate a cryptographically random password
Code Examples
Python
import requests
url = "https://text-toolkit-by-helix-api.p.rapidapi.com/hash"
headers = {
"X-RapidAPI-Key": "YOUR_API_KEY",
"X-RapidAPI-Host": "text-toolkit-by-helix-api.p.rapidapi.com",
}
response = requests.post(url, headers=headers)
print(response.json())JavaScript
const response = await fetch(
"https://text-toolkit-by-helix-api.p.rapidapi.com/hash",
{
method: "POST",
headers: {
"X-RapidAPI-Key": "YOUR_API_KEY",
"X-RapidAPI-Host": "text-toolkit-by-helix-api.p.rapidapi.com"
}
}
);
const data = await response.json();cURL
curl -X POST "https://text-toolkit-by-helix-api.p.rapidapi.com/hash" \ -H "X-RapidAPI-Key: YOUR_API_KEY" \ -H "X-RapidAPI-Host: text-toolkit-by-helix-api.p.rapidapi.com"
Response Format
All endpoints return JSON in this consistent envelope:
{
"status": "ok",
"data": { /* endpoint-specific payload */ },
"meta": {
"cached": false,
"latency_ms": 142,
"request_id": "req_abc123"
},
"timestamp": "2026-05-21T12:00:00Z"
}Error Codes
| HTTP | Code | Meaning |
|---|---|---|
| 400 | BAD_REQUEST | Missing or invalid parameter |
| 401 | UNAUTHORIZED | Invalid or missing API key |
| 403 | FORBIDDEN | Your plan doesn't include this endpoint |
| 429 | RATE_LIMIT_EXCEEDED | Too many requests — back off and retry |
| 500 | INTERNAL_ERROR | Something went wrong on our side |
| 503 | UPSTREAM_UNAVAILABLE | A third-party data source is down |