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.completedFired when a conversion succeeds
conversion.failedFired 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.
Need help? Check out our pricing plans or account settings