API Documentation
Programmatic access to AllKit's developer tools. Simple JSON API with no signup required.
Quick Start
curl -X POST https://allkit.dev/api/v1/hash \
-H "Content-Type: application/json" \
-d '{"text": "hello world"}'Rate Limits
Rate limit headers (X-RateLimit-Remaining) are included in every response. Pro users: include your API key as Authorization: Bearer YOUR_API_KEY.
Base URL
https://allkit.dev/api/v1All endpoints accept and return JSON. Set Content-Type: application/json for POST requests.
Endpoints
/api/v1/hashGenerate cryptographic hashes (MD5, SHA-1, SHA-256, SHA-384, SHA-512)
{ "text": "hello world" }Options: algorithm: "sha256" (default: all)
/api/v1/base64Encode or decode Base64 strings
{ "text": "hello", "mode": "encode" }Options: mode: "encode" | "decode" (default: encode)
/api/v1/url-encodeURL encode or decode strings
{ "text": "hello world", "mode": "encode" }Options: mode: "encode"|"decode", type: "component"|"full"
/api/v1/json-formatFormat, validate, or minify JSON
{ "json": "{\"key\":\"value\"}" }Options: indent: 2 (number), minify: true
/api/v1/uuidGenerate cryptographically secure UUIDs (v4)
Options: ?count=5 (max 100)
/api/v1/passwordGenerate secure random passwords
Options: ?length=20&count=5&symbols=false
/api/v1/timestampConvert Unix timestamps to dates and vice versa
{ "timestamp": 1700000000 }Options: Or: { "date": "2024-01-15T10:30:00Z" }. GET for current time.
/api/v1/word-countCount words, characters, sentences, reading time
{ "text": "Your text here..." }/api/v1/jwt-decodeDecode and inspect JSON Web Tokens
{ "token": "eyJhbGciOi..." }/api/v1/csv-jsonConvert between CSV and JSON formats
{ "csv": "name,age\nJohn,30" }Options: Or: { "json": [...] }. delimiter: ","
Error Handling
Errors return JSON with an error field. Rate limit exceeded (429) includes an upgrade URL.
// 429 Rate Limit Response
{
"error": "rate_limit_exceeded",
"message": "Free API limit reached. Upgrade to AllKit Pro for unlimited access.",
"upgrade_url": "https://allkit.dev/pricing"
}LLM & AI Agent Integration
AllKit's API is designed for use by AI assistants and LLM tool-use. See /llms.txt for a machine-readable tool inventory.
Each endpoint accepts simple JSON and returns structured results — perfect for function calling. No authentication needed for the free tier.