Choose a Parse pipeline
Reducto parse r-1 is currently in preview and is the default for all new Parse pipelines. It combines text, table, figure, layout, formatting, and grounding in one full-page model. Existing pipelines can continue using legacy Parse or choose to migrate.
r-1 replaces the general-purpose use of agentic text, table, and figure scopes. You can combine r-1 with the agentic pipeline when your workflow needs one or more custom prompts or a specialized augmentation such as advanced chart extraction. Reducto runs the relevant agentic components and augments the r-1 result.
Quick Start
What You Get Back
Response Format Details
Full breakdown of chunks, blocks, bounding boxes, and confidence scores.
Input Options
Theinput field accepts four formats:
- Upload response (
reducto://...): After uploading via/upload, use the returnedfile_id. This is the most common method for local files. - Public URL: Any publicly accessible URL. Reducto fetches the file directly.
- Presigned URL: S3, GCS, or Azure Blob presigned URLs work. Useful when files are in your cloud storage.
- Previous job ID (
jobid://...): Reprocess a document from a previous parse job without re-uploading. Useful for testing different configurations.
Sync vs Async
Parse has both synchronous (/parse) and asynchronous (/parse_async) endpoints. Use async for large documents or when you need webhook delivery.
Sync vs Async Guide
When to use each, how priority works, webhook setup.
Configuration
Parse has several configuration groups. Here are the most commonly changed options:Chunking
By default, Parse returns the entire document as one chunk. For RAG applications, you want smaller chunks that can be embedded and retrieved independently.
Full chunking options →
Table Output Format
Controls how tables appear in the output.
Full table format options →
Figure Summaries
r-1 detects figures and generates a short description as part of the same full-page pass. When your workflow needs a specific interpretation, add a figure-scoped custom prompt. Reducto runs the specialized figure model for relevant figures. This adds latency.Agentic Mode
r-1 handles difficult text, tables, figures, and page layouts. It is not necessary to enable agentic mode as a general accuracy upgrade. Use agentic mode when you need one or more custom prompts that change how Reducto interprets content for your workflow. For example, a table prompt can specify how to encode domain-specific content in the parsed output.agentic array can include custom prompts for more than one supported scope. Pages that need a custom prompt run through the matching agentic pipeline, while other pages continue through r-1. Agentic processing adds latency.
For structured numerical data from charts, add advanced chart extraction to a figure-scoped agentic configuration. Reducto runs the separate chart extraction agent and augments the r-1 result.
Filter Blocks
Remove specific content types from the output. The blocks still appear inblocks metadata but are excluded from content and embed.
Page Range
Process only specific pages.Return Images
Get image URLs for figures and tables in the document.["figure"], ["table"], or ["figure", "table"]. By default, no images are returned.
Additional Settings
Set
extract_document_properties to true to include a top-level document_properties object in the response. The setting defaults to false and reads metadata from the original file before conversion.
document_properties for supported files with embedded properties. It is null when no properties are found or the input format is unsupported. Supported formats are PDF, DOCX, XLSX, and PPTX. Legacy binary .doc, .xls, and .ppt files are not supported. All fields are nullable, and dates use timezone-aware ISO-8601 strings.
PDF Info/XMP populates title, author, subject, keywords, creator, producer, created_at, and modified_at. last_modified_by is only available from OOXML core properties. DOCX, XLSX, and PPTX can populate title, author, subject, keywords, creator, last_modified_by, created_at, and modified_at; producer is PDF-only.
For complete configuration reference including legacy OCR settings, spreadsheet options, and more, see the Configuration section.
Troubleshooting
Tables look wrong
Tables look wrong
Try
formatting.table_output_format: "html". HTML handles merged cells and complex headers better than Markdown.Still broken? Add a table-scoped custom prompt that describes how Reducto should represent the table for your use case.Response is slow
Response is slow
Main causes:
- Customized agentic processing adds latency
- On legacy Parse,
enhance.summarize_figuresadds latency for documents with figures - Large documents take longer linearly
async_priorityshould be True for faster priority processing
Password-protected PDF
Password-protected PDF
Response is a URL instead of content
Response is a URL instead of content
Large documents return To always get a URL (consistent handling):
result.type: "url" instead of inline content to avoid HTTP size limits. Fetch the content:settings.force_url_result: trueNext Steps
Response Format
Full breakdown of chunks, blocks, and bounding boxes.
Best Practices
Optimization by document type, latency tips.
Choosing a parser for RAG
Reading order, tables, layout-aware chunks, and citations compared across parsers.
Comparing parsing accuracy
Which metrics to compare for character recognition, layout, and table extraction.