VersaTools Developer Ecosystem

VersaTools REST API Documentation

Integrate conversion, hashing, formatting, and barcode tools into your applications via blazing fast REST APIs.

Authentication

Authenticate all requests by including your secret API key in the Authorization header:

Authorization: Bearer vst_live_...
Rate Limits & SLA

Active PRO subscribers receive 60 requests/minute per key with 99.9% uptime SLA and priority routing.

Status 429: Too Many Requests (Rate limit exceeded)

API Endpoints & Examples

POST/api/v1/tools/qr

Generates high-resolution QR codes as Data URL (PNG) or scalable SVG string.

curl -X POST https://versatools.net/api/v1/tools/qr \
  -H "Authorization: Bearer vst_live_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "https://versatools.net",
    "format": "dataUrl",
    "width": 400
  }'
POST/api/v1/tools/hash

Cryptographic hash computation supporting MD5, SHA1, SHA256, and SHA512.

curl -X POST https://versatools.net/api/v1/tools/hash \
  -H "Authorization: Bearer vst_live_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Secret String",
    "algorithm": "sha256"
  }'
POST/api/v1/tools/json

Validates JSON syntax, prettifies with custom indentation, or minifies.

curl -X POST https://versatools.net/api/v1/tools/json \
  -H "Authorization: Bearer vst_live_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "json": "{\"hello\":\"world\",\"foo\":123}",
    "action": "format",
    "indent": 2
  }'