API Documentation
49 tool endpoints for AI agents and developers. Requires an API plan ($9/mo).
🔐 Authentication
Pass your API key in the x-api-key header.
curl -H "x-api-key: sk-your-key" \ "https://snaptools.uk/api/tools?tool=json-format&input=%7B%22a%22%3A1%7D"
📡 Endpoints
GET /api/tools — query params
POST /api/tools — JSON body
GET /api/tools (no params) — list all tools
POST /api/tools
Content-Type: application/json
x-api-key: sk-your-key
{
"tool": "base64-encode",
"input": "Hello World",
"params": {}
}Formatters (11)
json-formatjson-minifyjson-validatecss-formatcss-minifyhtml-formathtml-minifysql-formatsql-minifyxml-formatxml-minifyEncoders (6)
base64-encodebase64-decodeurl-encodeurl-decodehtml-entity-encodehtml-entity-decodeHash & Crypto (6)
hash-md5hash-sha1hash-sha256hash-sha384hash-sha512jwt-decodeGenerators (6)
uuidpasswordsluglorem-ipsummeta-tag-generaterobots-txt-generateText (12)
case-camelcase-pascalcase-snakecase-kebabcase-constantcase-titlecase-uppercase-lowerreverseword-counttext-difffind-replaceConverters (6)
csv-to-jsonjson-to-csvnumber-base-converttimestamp-convertcolor-convertunit-convertNetwork (1)
regex-test📋 Parameters by Tool
| Tool | Params |
|---|---|
| json-format | indent (default 2) |
| uuid | count (1-100) |
| password | length, upper, lower, numbers, symbols |
| lorem-ipsum | count, type (paragraphs/sentences/words) |
| number-base-convert | from (2-36), to (2-36) |
| unit-convert | category, from (idx), to (idx) |
| regex-test | flags (g/i/m/s/u) |
| csv-to-json | delimiter (default ,) |
| find-replace | regex (true/false) |