150+ formats.
One REST endpoint.
POST a file, name a target format, get the result back. 25+ open-source engines run behind one stable contract, so you stop maintaining a different integration for every file type.
Write the integration once. Never again.
No SDK per format, no per-vendor auth, no library version conflicts. Anything that speaks HTTP works. Small files come back synchronously; larger ones go async with a webhook, with idempotency keys so retries are safe.
1const form = new FormData();2form.append("file", input);3form.append("to", "pdf");45const res = await fetch(6 "https://api.docconverter.io/v1/convert",7 { method: "POST", body: form }8);9const { url } = await res.json();
Niche format pairs usually need two hops. We plan them for you.
Ask for X → Y and the planner finds the shortest viable route through 25+ engines, weighing quality, speed, and cost. You get the execution trace back, so the route is never a black box. Need a specific engine every time? Force it.
Automatic routing
Multi-step pipelines are planned across the whole engine graph, not hardcoded per format pair.
Weighed selection
Engine choice considers quality, speed, and per-job cost, with fallback engines for marginal pairs.
Auditable trace
Every response includes the route taken, so you can verify exactly what ran and why.
Six categories. 150+ format pairs.
Images
PNG, JPG, WEBP, AVIF, HEIC, TIFF, BMP, SVG, raw camera formats.
Documents
PDF, DOCX, ODT, RTF, EPUB, HTML, Markdown.
Spreadsheets
XLSX, ODS, CSV, TSV.
Video
MP4, MOV, WEBM, MKV, AVI, transcoding and frame-rate conversion.
Audio
MP3, AAC, FLAC, WAV, OGG, with optional loudness normalisation.
Archives
ZIP, TAR, GZ, BZ2, 7Z — pack, unpack, repack.
Free tier for occasional use. Pay-per-job for the rest.
Free
- Generous monthly quota
- All 150+ format pairs
- Sync API for files ≤50MB
Pay-per-job
Most popular- No monthly minimum
- Async API for large files
- Volume discounts at scale
Enterprise
- Self-hosted Docker option
- Custom retention policy
- Dedicated support
Stop writing conversion code. Call the endpoint.
DocumentConverter is in private preview. Join the waitlist for API access.