reducto:// identifier you can use with other endpoints like Parse, Split, Extract, and Edit.
Files over 100MB? Use the presigned URL method which supports files up to 5GB.
When to Use Upload
| Your situation | What to do |
|---|---|
| Local file under 100MB | Use Upload (this page) |
| Local file over 100MB | Use Presigned URL Upload |
| File already hosted at a URL | Skip upload entirely β pass the URL directly |
| Presigned S3/GCS/Azure URL | Skip upload entirely β pass the URL directly |
Supported File Types
| Category | Formats |
|---|---|
| PDF (Portable Document Format) | |
| Documents | DOCX (Word Open XML), DOC (Word Binary), DOTX (Word Template), RTF (Rich Text Format), TXT (Plain Text), WPD (WordPerfect) |
| Spreadsheets | XLSX (Excel Open XML), XLSM (Excel Macro-Enabled), XLS (Excel Binary), XLTX (Excel Template), XLTM (Excel Macro-Enabled Template), CSV (Comma-Separated Values), QPW (Quattro Pro) |
| Presentations | PPTX (PowerPoint Open XML), PPT (PowerPoint Binary) |
| Images | PNG (Portable Network Graphics), JPEG/JPG (Joint Photographic Experts Group), GIF (Graphics Interchange Format), BMP (Bitmap), TIFF (Tagged Image File Format), HEIC (High Efficiency Image Codec), PSD (Adobe Photoshop), PCX (PC Paintbrush), PPM (Portable Pixmap), APNG (Animated PNG), CUR (Windows Cursor), DCX (Multi-page PCX), FTEX (3D Textures), PIXAR (Pixar Image) |
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
| Field | Description |
|---|---|
file_id | Unique identifier in reducto:// format. Pass this to Parse, Split, or Extract. |
file_id.
Common Questions
What's the maximum upload file size?
What's the maximum upload file size?
| Method | Max Size |
|---|---|
| Direct upload (this page) | 100MB |
| Presigned URL upload | 5GB |
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