API Documentation

Interactive API documentation powered by Swagger UI

Getting Started:

  • โ€ข All API requests require authentication (JWT or API key - free for all registered users)
  • โ€ข Base URL: https://converteverything.io
  • โ€ข Interactive testing available - expand any endpoint and click "Try it out"

Webhooks (Silver/Gold)

Receive real-time notifications when your conversions complete or fail.

Events

conversion.completed

Fired when a conversion succeeds

conversion.failed

Fired when a conversion fails

Security

  • HMAC-SHA256 signature in X-Webhook-Signature
  • HTTPS required in production
  • 3 retry attempts with exponential backoff

Payload Example

{
  "event": "conversion.completed",
  "timestamp": "2025-01-15T12:00:00Z",
  "data": {
    "conversion_id": "abc-123",
    "input_format": "pdf",
    "output_format": "docx",
    "status": "completed",
    "download_url": "https://files.converteverything.io/..."
  }
}

Verify Signature (Python)

import hmac
import hashlib

def verify_signature(payload: bytes, signature: str, secret: str) -> bool:
    expected = hmac.new(secret.encode(), payload, hashlib.sha256).hexdigest()
    return hmac.compare_digest(f"sha256={expected}", signature)

Ready to set up webhooks?

Silver users get 100 webhooks/day, Gold users get unlimited webhooks.

Manage Webhooks

Need help? Check out our pricing plans or account settings

๐Ÿค–AI Agents MCP

Prefer AI over REST APIs?

Use our MCP server to convert files with natural language. Just tell Claude or Cursor: "Convert this to PDF".