SnapTool
Get API Key →

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-minify

Encoders (6)

base64-encodebase64-decodeurl-encodeurl-decodehtml-entity-encodehtml-entity-decode

Hash & Crypto (6)

hash-md5hash-sha1hash-sha256hash-sha384hash-sha512jwt-decode

Generators (6)

uuidpasswordsluglorem-ipsummeta-tag-generaterobots-txt-generate

Text (12)

case-camelcase-pascalcase-snakecase-kebabcase-constantcase-titlecase-uppercase-lowerreverseword-counttext-difffind-replace

Converters (6)

csv-to-jsonjson-to-csvnumber-base-converttimestamp-convertcolor-convertunit-convert

Network (1)

regex-test

📋 Parameters by Tool

ToolParams
json-formatindent (default 2)
uuidcount (1-100)
passwordlength, upper, lower, numbers, symbols
lorem-ipsumcount, type (paragraphs/sentences/words)
number-base-convertfrom (2-36), to (2-36)
unit-convertcategory, from (idx), to (idx)
regex-testflags (g/i/m/s/u)
csv-to-jsondelimiter (default ,)
find-replaceregex (true/false)