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
}'