Skip to main contentSkip to navigation

API Documentation

Integrate Tools ZSTechLabs into your applications with our comprehensive API

REST API
Programmatic access to all our tools and services

Our REST API provides endpoints for image processing, PDF manipulation, text utilities, and more.

Coming Soon
Webhooks
Real-time notifications for batch processing jobs

Set up webhooks to receive notifications when your batch processing jobs complete.

Available

Available Endpoints

Image Processing API
Compress, resize, convert, and optimize images

POST /api/proxy/images/compress

Compress images while maintaining quality

curl -X POST https://tools.zstechlabs.com/api/proxy/images/compress \
  -H "Content-Type: multipart/form-data" \
  -F "file=@image.jpg" \
  -F "quality=80"

POST /api/proxy/images/resize

Resize images to specific dimensions

curl -X POST https://tools.zstechlabs.com/api/proxy/images/resize \
  -H "Content-Type: multipart/form-data" \
  -F "file=@image.jpg" \
  -F "width=800" \
  -F "height=600"
PDF Processing API
Merge, split, compress, and convert PDF files

POST /api/proxy/pdf/merge

Combine multiple PDF files into one

POST /api/proxy/pdf/split

Split PDF files by page ranges

POST /api/proxy/pdf/compress

Reduce PDF file size

Developer Tools API
JSON formatting, Base64 encoding, regex testing, and more

POST /api/tools/json-formatter

Format and validate JSON data

POST /api/tools/base64

Encode and decode Base64 strings

POST /api/tools/jwt-decoder

Decode and validate JWT tokens

Authentication

API Keys
Secure your API requests with authentication keys

Include your API key in the request headers for authenticated endpoints:

X-API-Key: your-api-key-here

Note: API keys are required for production use and rate-limited endpoints.

Rate Limits

Free Tier

  • • 100 requests per hour
  • • 10MB file size limit
  • • Basic processing features

Pro Tier

  • • 10,000 requests per hour
  • • 100MB file size limit
  • • Advanced processing features
  • • Priority processing

Getting Started

1. Sign Up for an Account

Create a free account to get started with our API.

2. Get Your API Key

Generate an API key from your dashboard settings.

3. Make Your First Request

Test our API with a simple request and explore the documentation.

4. Upgrade for More Features

Unlock higher rate limits and advanced features with a Pro subscription.