Seven routes. The builder checks conversion pairs against all 2,511 supported ones, writes the request in curl, TypeScript, Python or Ruby, and shows what comes back. You bring presigned S3 URLs and a bearer token; the service never holds storage credentials.
111 source formats. Each row lists the targets a source can become and the engine that does the work.
| Source | Targets | Category | Engine |
|---|---|---|---|
| 7z | bz2 gz tar xz zip | archive | libarchive |
| aac | aiff au caf flac m4a mka mp3 ogg ra sd2 tta wav wma wv | audio | ffmpeg |
| aiff | aac au caf flac m4a mka mp3 ogg ra sd2 tta wav wma wv | audio | ffmpeg |
| arj | 7z bz2 gz tar xz zip | archive | libarchive |
| arw | bmp jpeg jpg png tiff webp | image | magick |
| asf | aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv | audio, image, video | ffmpeg |
| au | aac aiff caf flac m4a mka mp3 ogg ra sd2 tta wav wma wv | audio | ffmpeg |
| avi | aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv | audio, image, video | ffmpeg |
| avif | avif bmp gif ico jpeg jpg pcx png tga tiff webp | image | magick |
| bmp | avif bmp gif ico jpeg jpg pcx pdf png tga tiff webp | document, image | magick |
| bz2 | 7z gz tar xz zip | archive | libarchive |
| cab | 7z bz2 gz tar xz zip | archive | libarchive |
| caf | aac aiff au flac m4a mka mp3 ogg ra sd2 tta wav wma wv | audio | ffmpeg |
| commonmark | asciidoc asciidoctor commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki | document | pandoc |
| commonmark_x | asciidoc asciidoctor docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki | document | pandoc |
| cpio | 7z bz2 gz tar xz zip | archive | libarchive |
| cr2 | bmp jpeg jpg png tiff webp | image | magick |
| cr3 | bmp jpeg jpg png tiff webp | image | magick |
| csv | ods xlsx | document | libreoffice |
| deb | 7z bz2 gz tar xz zip | archive | libarchive |
| dng | bmp jpeg jpg png tiff webp | image | magick |
| docbook | asciidoc asciidoctor commonmark commonmark_x docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki | document | pandoc |
| docx | asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org pdf phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki | document | libreoffice, pandoc |
| dokuwiki | asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki | document | pandoc |
| eml | html pdf txt | document | html-renderer |
| eps | eps | image | magick |
| epub | document | html-renderer | |
| f4v | aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv | audio, image, video | ffmpeg |
| fb2 | asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki | document | pandoc |
| flac | aac aiff au caf m4a mka mp3 ogg ra tta wav wma wv | audio | ffmpeg |
| flv | aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv | audio, image, video | ffmpeg |
| gfm | asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki | document | pandoc |
| gif | avif bmp gif ico jpeg jpg mkv mp4 pcx pdf png tga tiff webp | document, image | magick |
| gz | 7z bz2 tar xz zip | archive | libarchive |
| haddock | asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki | document | pandoc |
| heic | avif bmp gif ico jpeg jpg pcx pdf png tga tiff webp | document, image | magick |
| html | asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org pdf phpextra plain png pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki | document | html-renderer, pandoc |
| ico | avif bmp gif ico jpeg jpg pcx pdf png tga tiff webp | document, image | magick |
| ipynb | asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt zimwiki | document | pandoc |
| iso | 7z bz2 gz tar xz zip | archive | libarchive |
| jats | asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki epub epub2 epub3 fb2 gfm haddock html icml ipynb jats_archiving jats_articleauthoring jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs slideous slidy tei texinfo textile txt xwiki zimwiki | document | pandoc |
| jira | asciidoc commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing man markdown markua md mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki | document | pandoc |
| jpeg | avif bmp gif ico jpeg jpg pcx pdf png tga tiff webp | document, image | magick |
| jpg | avif bmp gif ico jpeg jpg pcx pdf png tga tiff webp | document, image | magick |
| lzh | 7z bz2 gz tar xz zip | archive | libarchive |
| lzma | 7z bz2 gz tar xz zip | archive | libarchive |
| m2ts | aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff tta vob wav webm webp wma wmv wv | audio, image, video | ffmpeg |
| m4a | aac aiff au caf flac mka mp3 ogg ra sd2 tta wav wma wv | audio | ffmpeg |
| m4v | aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv | audio, image, video | ffmpeg |
| man | asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira markdown markua md mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki | document | pandoc |
| markdown | asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markua md mediawiki mmd ms muse native odt opendocument opml org pdf phpextra plain png pptx revealjs rst rtf s5 slideous slidy svg tei texinfo textile txt xwiki zimwiki | document | markdown-mermaid, pandoc |
| md | asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua mediawiki mmd ms muse native odt opendocument opml org pdf phpextra plain png pptx revealjs rst rtf s5 slideous slidy svg tei texinfo textile txt xwiki zimwiki | document | markdown-mermaid, pandoc |
| mediawiki | asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki | document | pandoc |
| mka | aac aiff au caf flac m4a mp3 ogg ra tta wav wma wv | audio | ffmpeg |
| mkv | aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv | audio, image, video | ffmpeg |
| mov | aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv | audio, image, video | ffmpeg |
| mp3 | aac aiff au caf flac m4a mka mp3 ogg ra sd2 tta wav wma wv | audio | ffmpeg |
| mp4 | aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv | audio, image, video | ffmpeg |
| mpeg | aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv | audio, image, video | ffmpeg |
| mpg | aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv | audio, image, video | ffmpeg |
| mts | aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff tta vob wav webm webp wma wmv wv | audio, image, video | ffmpeg |
| muse | asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms native odt opendocument opml org phpextra plain pptx rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki | document | pandoc |
| native | asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki | document | pandoc |
| nef | bmp jpeg jpg png tiff webp | image | magick |
| ods | csv | document | libreoffice |
| odt | docx pdf txt | document | libreoffice, pandoc |
| ogg | aac aiff au caf flac m4a mka mp3 ra tta wav wma wv | audio | ffmpeg |
| ogv | aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv | audio, image, video | ffmpeg |
| opml | asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument phpextra plain pptx revealjs rtf s5 slideous tei texinfo textile txt xwiki zimwiki | document | pandoc |
| orf | bmp jpeg jpg png tiff webp | image | magick |
| org | asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml phpextra plain pptx rst rtf s5 slideous slidy tei texinfo textile txt xwiki | document | pandoc |
| otf | woff2 | font | fonttools |
| paf | aac aiff au caf flac m4a mp3 ogg wav | audio | ffmpeg |
| pcx | avif bmp gif ico jpeg jpg pcx png tga tiff webp | image | magick |
| bmp docx jpeg jpg md odt png pptx txt | document | ghostscript, libreoffice, poppler | |
| png | avif bmp gif ico jpeg jpg pcx pdf png tga tiff webp | document, image | magick |
| psd | psd | image | magick |
| ra | aac aiff au caf flac m4a mka mp3 ogg tta wav wma wv | audio | ffmpeg |
| raf | bmp jpeg jpg png tiff webp | image | magick |
| rar | 7z bz2 gz tar xz zip | archive | libarchive |
| raw | bmp jpeg jpg png tiff webp | image | magick |
| rm | aac aiff asf au avi caf f4v flac flv m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv ra rm ts tta vob wav webm wma wmv wv | audio | ffmpeg |
| rpm | 7z bz2 gz tar xz zip | archive | libarchive |
| rst | asciidoc asciidoctor commonmark commonmark_x docbook docbook5 docx dokuwiki dzslides epub epub2 fb2 gfm haddock html icml ipynb jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms native odt opendocument opml org phpextra plain pptx revealjs rtf s5 slideous slidy tei texinfo textile txt zimwiki | document | pandoc |
| rtf | asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opendocument opml org pdf phpextra plain pptx revealjs rst s5 slideous slidy tei textile txt xwiki zimwiki | document | libreoffice, pandoc |
| rw2 | bmp jpeg jpg png tiff webp | image | magick |
| sd2 | aiff au caf m4a wav | audio | ffmpeg |
| sr2 | bmp jpeg jpg png tiff webp | image | magick |
| tar | 7z bz2 gz xz zip | archive | libarchive |
| tbz2 | 7z bz2 gz tar xz zip | archive | libarchive |
| textile | asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua md mediawiki mmd ms muse native odt opml org plain pptx revealjs rst rtf s5 slideous slidy tei texinfo txt xwiki zimwiki | document | pandoc |
| tga | avif bmp gif ico jpeg jpg pcx pdf png tga tiff webp | document, image | magick |
| tgz | 7z bz2 gz tar xz zip | archive | libarchive |
| tiff | avif bmp gif ico jpeg jpg pcx pdf png tga tiff webp | document, image | magick |
| ts | aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv | audio, image, video | ffmpeg |
| tta | aac aiff au caf flac m4a mka mp3 ogg ra wav wma wv | audio | ffmpeg |
| ttf | woff2 | font | fonttools |
| txt | asciidoc asciidoctor commonmark commonmark_x docbook docbook4 docbook5 docx dokuwiki dzslides epub epub2 epub3 fb2 gfm haddock html icml ipynb jats jats_archiving jats_articleauthoring jats_publishing jira man markdown markua mediawiki mmd ms muse native odt opendocument opml org phpextra plain pptx revealjs rst rtf s5 slideous slidy tei texinfo textile txt xwiki zimwiki | document | pandoc |
| txz | 7z bz2 gz tar xz zip | archive | libarchive |
| vob | aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv | audio, image, video | ffmpeg |
| wav | aac aiff au caf flac m4a mka mp3 ogg ra sd2 tta wma wv | audio | ffmpeg |
| webm | aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv | audio, image, video | ffmpeg, magick |
| webp | avif bmp gif ico jpeg jpg pcx pdf png tga tiff webp | document, image | magick |
| wma | aac aiff au caf flac m4a mka mp3 ogg ra tta wav wv | audio | ffmpeg |
| wmv | aac aiff asf au avi avif bmp caf f4v flac flv gif ico jpeg jpg m2ts m4a m4v mka mkv mov mp3 mp4 mpeg mpg mts ogg ogv pcx png ra rm tga tiff ts tta vob wav webm webp wma wmv wv | audio, image, video | ffmpeg |
| woff2 | otf ttf | font | fonttools |
| wv | aac aiff au caf flac m4a mka mp3 ogg ra tta wav wma | audio | ffmpeg |
| xlsx | csv | document | libreoffice |
| xz | 7z bz2 gz tar zip | archive | libarchive |
| zip | 7z bz2 gz tar xz | archive | libarchive |
| zst | 7z bz2 gz tar xz zip | archive | libarchive |
pdf to txt or md is the text layer from pdftotext, so a scanned PDF yields no text. pdf to docx, odt or pptx uses LibreOffice's PDF import: positioned text boxes, not reflowed paragraphs. xlsx and ods to csv export the first sheet only. eml becomes a header block, the body with inline images, and a list of attachment names. html and epub to pdf print on Letter pages with remote content and scripts blocked.
One document becomes a folder of text, figures, page renders and a manifest under an S3 prefix you own.
Send a presigned POST policy whose key condition is starts-with your prefix. The service writes every artifact with that single policy. Office files render to rendition.pdf with LibreOffice. Word and OpenDocument text also get Markdown from pandoc. Spreadsheets become one Markdown table per sheet. Slide decks export speaker notes. Pages render to PNG when the text layer is thin (under 40 words a page) or fragmented, or when renderPages is all.
Video returns duration, scene-change timestamps and up to 240 deduplicated JPEG keyframes, one every 10 seconds plus one per scene change. Audio returns duration only. Transcription is up to the caller.
Takes pdf, docx, doc, dotx, odt, rtf, pptx, ppt, potx, odp, xlsx, xls, xlsm, xltx, ods, mp4, m4v, mov, webm, mkv, avi, mpg, mpeg, mp3, m4a, wav, aac, ogg, flac.
{
"ok": true,
"jobId": "job_2b7d0",
"kind": "extract",
"status": "succeeded",
"attempt": 1,
"createdAt": "2026-09-27T21:00:00.000Z",
"startedAt": "2026-09-27T21:00:01.000Z",
"finishedAt": "2026-09-27T21:00:14.000Z",
"result": {
"ok": true,
"manifest": {
"format": "pptx",
"kind": "slides",
"prefix": "converter/out/3f9c/",
"pageCount": 12,
"wordCount": 480,
"wordsPerPage": 40,
"thinText": false,
"title": "Phone etiquette",
"converterCommit": "a7ff308c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a",
"files": [
{
"role": "rendition",
"path": "rendition.pdf",
"contentType": "application/pdf",
"bytes": 812000
},
{
"role": "text",
"path": "text.md",
"contentType": "text/markdown",
"bytes": 5120
},
{
"role": "notes",
"path": "notes.md",
"contentType": "text/markdown",
"bytes": 1024
},
{
"role": "figure",
"path": "figures/fig-003-001.png",
"contentType": "image/png",
"bytes": 90112,
"page": 3,
"index": 1,
"width": 1024,
"height": 768
},
{
"role": "page",
"path": "pages/p-01.png",
"contentType": "image/png",
"bytes": 40960,
"page": 1
},
{
"role": "manifest",
"path": "manifest.json",
"contentType": "application/json",
"bytes": 2048
}
],
"pages": [
{
"index": 1,
"text": "...",
"notes": "..."
}
],
"warnings": []
},
"commands": []
}
}
Mint presigned URLs with a 60-minute lifetime. Every engine step has a wall-clock budget. Large documents take minutes; send async and poll.
400 bad_request body is not the shape above401 unauthorized missing or wrong token422 unsupported_pair not in the matrix422 unsupported_format extract does not take it422 missing_capability the engine is not installed422 download_failed the source URL did not answer422 engine_failed the tool exited non-zero422 engine_timeout ran past its budget422 output_missing the tool produced no file422 upload_failed the destination refused the write422 presigned_url_expired a URL expired while queued422 attempts_exhausted retried and gave up503 queue_unavailable could not enqueue, retry with backoff