page_ranges | all pages | One-based inclusive ranges. Omit to parse the whole document |
parse_mode | low | Parsing effort: low uses native OCR, medium routes to the best parser, and high adds page verification and correction |
output.formats | markdown, blocks | Which renderings to populate on result.document. Omitted formats are null. text is stripped plaintext |
output.table_format | html | How tables are written inside markdown and text. Layout blocks keep their own structure |
output.include_images | false | When true, figure blocks include a crop URL for PDF and raster uploads |
output.include_page_markers | true | Insert --- Page N --- headers between PDF pages in markdown and text |
figures.mode | include | Drop figures, keep the crop, or keep the crop and generate a caption (describe, one vision call per figure) |
diagrams.mode | omit | Leave flowchart-like figures as images, or rewrite them as Mermaid fences |
chunking.strategy | none | none leaves chunks empty; page and section produce RAG-sized pieces |
spreadsheet | all sheets | Workbook-only filters for sheet names, hidden cells, and formula source text |
password | none | Password for an encrypted PDF. Write-only: never stored or returned |