GoToolsOnline API

Integrate powerful image, PDF, and text processing into your apps. Simple REST API with generous free tier.

Free

$0/month
100 API calls/day
  • Image compression, resize, convert
  • PDF merge, compress, to-text
  • QR code generation
  • Community support

Business

$29/month
50,000 API calls/day
  • Everything in Pro
  • Dedicated support
  • Custom rate limits
  • SLA guarantee
Contact Us

API Quick Start

Get up and running in under a minute.

# Get your free API key curl -X POST https://gotoolsonline.com/api/v1/keys \ -H "Content-Type: application/json" \ -d '{"email": "you@example.com", "name": "My App"}' # Compress an image curl -X POST https://gotoolsonline.com/api/v1/images/compress \ -H "X-API-Key: gto_your_key_here" \ -F "file=@photo.jpg" \ -F "quality=80" \ --output compressed.jpg

API Endpoints

Method Endpoint Description
POST /api/v1/keys Create a new API key
GET /api/v1/keys/{key}/usage Check API key usage and limits
POST /api/v1/images/compress Compress an image (JPG, PNG, WebP)
POST /api/v1/images/resize Resize an image to specified dimensions
POST /api/v1/images/convert Convert between image formats
POST /api/v1/images/remove-bg Remove image background (Pro+)
POST /api/v1/pdf/merge Merge multiple PDFs into one
POST /api/v1/pdf/compress Compress a PDF to reduce file size
POST /api/v1/pdf/to-text Extract text content from a PDF
POST /api/v1/pdf/to-docx Convert PDF to Word document (Pro+)
POST /api/v1/pdf/to-excel Convert PDF tables to Excel (Pro+)
POST /api/v1/pdf/split Split a PDF into separate pages
POST /api/v1/qr/generate Generate a QR code from text or URL
POST /api/v1/ocr Extract text from images via OCR (Pro+)
DELETE /api/v1/keys/{key} Revoke an API key

Frequently Asked Questions

How do I get an API key?

Send a POST request to /api/v1/keys with your email address and app name. You will receive an API key instantly. No credit card required for the Free tier.

What happens when I hit the rate limit?

Once you reach your daily API call limit, subsequent requests will return a 429 (Too Many Requests) status code. The response includes a Retry-After header indicating when your limit resets. Limits reset daily at midnight UTC.

Do you store my files?

No. All files are processed in memory and discarded immediately after the response is sent. We do not retain, log, or analyze uploaded file content. See our Privacy Policy for full details.

Can I upgrade my plan?

Yes. Email contact@gotoolsonline.com with your API key and desired plan. Upgrades take effect within one business day. You can also downgrade or cancel at any time.

← Return to GoToolsOnline