Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.snipp.gg/llms.txt

Use this file to discover all available pages before exploring further.

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 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 (.png, .jpg, .webp, .gif) and MP4 videos (.mp4). .mov and .mkv uploads are not supported through the bot. Upload those from the web uploader or the /upload endpoint, or convert them to MP4 first.
Videos uploaded through 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
Free50 MB
PlusNo per-file limit
EnterpriseNo 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.