API
Programmatic access to the same conversion engines this site runs on. API access is invite-only - contact us if you'd like a key.
Authentication
Send your key as a Bearer token:
Authorization: Bearer cmd_your_key_here
List available tools
GET /api/v1/tools
Returns every active tool's slug, name, description, formats, and whether it accepts multiple files.
Convert a file
POST /api/v1/convert/{tool-slug}
Content-Type: multipart/form-data
file=<your file>
Use the exact slug from the tools list (e.g. merge-pdf-files). Multi-file tools take files[] instead of file. Tool-specific options (password, pages, width/height, etc.) are passed the same way as on the website - as additional form fields.
A successful request returns the converted file directly. Errors return JSON: {"error": "..."} with an appropriate HTTP status (401 for auth issues, 422 for a bad/unreadable file, 429 if you've hit your rate limit, 500 for an unexpected failure).
Rate limits
Each key has its own hourly limit, set when the key is created. Going over it returns a 429 until the hour window rolls over.