Opal Supported File Types
FoundationOpal
Overview
Section titled βOverviewβThis reference lists every file format Opal accepts, along with technical limits for uploads and processing. Use it to verify compatibility before uploading assets or configuring agents that process files.
Image files
Section titled βImage filesβ| Property | Specification |
|---|---|
| Supported formats | .png, .jpeg, .webp |
| MIME types | image/png, image/jpeg, image/webp |
| Maximum file size | 7 MB |
| Maximum images per prompt | 3,000 |
Image capabilities
Section titled βImage capabilitiesβ- Generate original images with customizable aspect ratios: 1:1, 4:3, 16:9, 9:16
- Edit existing images by providing URL links
- Request up to four image variations per prompt
- AI-powered alt text generation
Document files
Section titled βDocument filesβ| Property | Specification |
|---|---|
| Supported formats | .pdf, .txt, .csv |
| MIME types | application/pdf, text/plain, text/csv |
| Maximum file size | 50 MB |
| Maximum pages per file | 1,000 |
| Maximum files per prompt | 3,000 |
Document capabilities
Section titled βDocument capabilitiesβ- Content extraction and summarization
- Data analysis for CSV files
- Multi-page PDF processing
- Text file parsing and analysis
Video files
Section titled βVideo filesβ| Property | Specification |
|---|---|
| Supported formats | .3gp, .avi, .flv, .mov, .mpeg, .mp4, .mpg, .webm, .wmv |
| MIME types | video/mp4, video/webm, video/quicktime, video/x-msvideo, video/x-flv, video/3gpp, video/mpeg, video/x-ms-wmv |
| Maximum length (with audio) | Approximately 45 minutes |
| Maximum length (without audio) | Approximately 1 hour |
| Maximum videos per prompt | 10 |
Video capabilities
Section titled βVideo capabilitiesβ- Video content analysis
- Scene and subject identification
- Audio extraction and processing (when audio track present)
Audio files
Section titled βAudio filesβ| Property | Specification |
|---|---|
| Supported formats | .aac, .flac, .m4a, .mp3, .mpeg, .ogg, .pcm, .wav |
| MIME types | audio/mp3, audio/wav, audio/mpeg, audio/ogg, audio/flac, audio/aac, audio/x-m4a, audio/L16 |
| Maximum length | Approximately 8.4 hours (up to 1 million tokens) |
| Maximum files per prompt | 1 |
Audio capabilities
Section titled βAudio capabilitiesβ- Audio summarization
- Transcription
- Translation
- Content analysis
Opal Chat additional formats
Section titled βOpal Chat additional formatsβIn addition to the file types listed above, Opal Chat supports:
| Format | MIME type | Use case |
|---|---|---|
.xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | Spreadsheet analysis and data extraction |
.docx | application/vnd.openxmlformats-officedocument.wordprocessingml.document | Document analysis and content extraction |
Canvas output formats
Section titled βCanvas output formatsβCanvas produces content in six MIME types, each with specific export options:
| Canvas format | MIME type | Export options |
|---|---|---|
| Markdown | text/markdown | Word, PDF, text, RTF, markdown |
| HTML | text/html | HTML, PDF, text |
| React | application/x-reactjs | JavaScript, JSX |
| Next.js | application/x-nextjs | JavaScript, JSX |
| CSV | text/csv | CSV, Excel, PDF |
| PowerPoint | application/vnd.ms-powerpoint | PPTX, PDF |