Skip to main content

Supported formats

Snipp supports a range of image and video formats for uploading and sharing.

Images

FormatExtensionMIME type
PNG.pngimage/png
JPEG.jpg, .jpegimage/jpeg
WebP.webpimage/webp
GIF.gifimage/gif

Video

FormatExtensionMIME type
MP4.mp4video/mp4
MOV.movvideo/quicktime
MKV.mkvvideo/x-matroska
All uploaded videos are automatically remuxed to MP4 with the moov atom moved to the start of the file (faststart). This lets browsers 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 for any reason, the original file is stored unchanged as a fallback.

Discord bot uploads

The Discord bot accepts images (.png, .jpg, .webp, .gif) and MP4 videos (.mp4). .mov and .mkv uploads are not supported via the bot — upload those through the website or the /upload endpoint instead, or convert them to MP4 first.
Videos uploaded via the Discord bot are not remuxed with faststart. They play back correctly but may take slightly longer to start on very large files. In practice this is a non-issue because Discord’s attachment size cap keeps these uploads small.

File size limits

Maximum file size depends on your plan:
PlanMax file size
Free100 MB
Plus5 GB
Enterprise10 GB
The absolute upload limit is 10 GB per request. Files larger than your plan’s limit return a 400 error.
Upgrading to Plus increases your limit to 5 GB per 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.