Snipp supports a range of image and video formats for uploading and sharing.
Images
| Format | Extension | MIME Type |
|---|
| PNG | .png | image/png |
| JPEG | .jpg, .jpeg | image/jpeg |
| WebP | .webp | image/webp |
| GIF | .gif | image/gif |
Video
| Format | Extension | MIME Type |
|---|
| MP4 | .mp4 | video/mp4 |
| MOV | .mov | video/quicktime |
| MKV | .mkv | video/x-matroska |
All uploaded videos are automatically remuxed to MP4 with the moov atom
moved to the start of the file (faststart). This allows browsers to begin
playback before the full file has downloaded. .mov and .mkv uploads
are stored as .mp4 after processing, and the share URL reflects the
new extension. If remuxing fails, the original file is stored unchanged
as a fallback.
Discord Bot Uploads
The Snipp Discord bot is invite-only. Add it to your server or as a user app from snipp.gg/bot. There is no HTTP endpoint for the bot.
The bot accepts images only (.png, .jpg, .webp, .gif). Videos
are not supported through the bot. Upload those from the
web uploader or the
/upload endpoint.
File Size Limits
Maximum file size depends on your plan:
| Plan | Max File Size |
|---|
| Free | 50 MB |
| Plus | No per-file limit |
| Enterprise | No per-file limit |
Plus and Enterprise have no per-file cap. Individual uploads are only bounded by your weekly quota (20 GB on Plus, 50 GB on Enterprise). The absolute upload limit is 50 GB per request. Files larger than your plan’s limit return a 400 error.
Upgrading to Plus removes the 50 MB per-file cap. Upload anything up to your full weekly quota in a single file.
Unsupported Files
If you upload a file with an unsupported format, the API returns a 400 error:
{
"error": "Unsupported file type. Only .png, .jpg, .webp, .gif, .mov, .mp4, .mkv files are supported."
}
Reserved Marker
Files that begin with an internal encryption marker are rejected by the upload endpoint. If you encounter this error, the file may be corrupted or use a reserved byte sequence. Try re-exporting the file from its original source.