reducto:// identifier you can pass to any downstream endpoint: Classify, Parse, Split, Extract, or Edit.
Files over 100MB? Use the presigned URL method which supports files up to 5GB.
When to Use Upload
Supported File Types
Image dimension limits: The dimension limit for images is 50 megapixels total (e.g., ~8200×6100), with a per-axis maximum of 15,000 pixels.
Quick Start
URL Passthrough
If your document is already accessible via URL, skip the upload step entirely:- Public URLs (https://…)
- Presigned S3, GCS, or Azure Blob URLs
- Any URL that returns the file directly when accessed
Response Format
Reuse the file_id: You can process the same document multiple times with different configurations without re-uploading — just use the same
file_id.
Common Questions
What's the maximum upload file size?
What's the maximum upload file size?
For files over 100MB, see Uploading Large Files.
How long are uploaded files stored?
How long are uploaded files stored?
Files expire 24 hours after upload. The
reducto:// URI becomes invalid after expiration.Need to process the same file again after 24 hours? Re-upload it.Can I upload multiple files at once?
Can I upload multiple files at once?
The Upload endpoint accepts one file per request. For batch uploads, make parallel requests:See our batch processing guide for production patterns.
Can I delete an uploaded file?
Can I delete an uploaded file?
Files are automatically deleted after 24 hours. There’s no manual delete endpoint — files are purged automatically for security and compliance.
Troubleshooting
Unsupported file format
Unsupported file format
Error:
Unsupported file formatFix: Check that your file extension matches the supported file types. When uploading programmatically, ensure the filename includes the extension.File size exceeds maximum
File size exceeds maximum
Error:
File size exceeds maximum allowedFix: Direct upload is limited to 100MB. For larger files, use the presigned URL method which supports up to 5GB.Request timeout
Request timeout
Error:
Request timeoutFix:- For files approaching 100MB, consider using presigned URL upload
- Check your network connection
- Implement retry logic with exponential backoff
Next Steps
Parse
Convert documents into text, tables, and figures.
Extract
Pull specific fields into structured JSON using a schema.
Split
Divide documents into sections for targeted processing.
Large Files
Upload files over 100MB using presigned URLs.