Headers
Behavior
- One file: creates a single post.
post-typeis ignored. - Two or more files, no header or
album: creates one album post containing all files. - Two or more files,
individual: creates a separate post for each file. post-privacy: private: the returnedurl(and anyurlsin albums) is a signed URL with a 24-hour expiry. After it expires, callGET /posts/{code}orGET /uploadsto get a fresh signed URL.- Video uploads:
.mp4,.mov, and.mkvfiles are remuxed to MP4 with+faststartso the browser can begin playback before the full file has downloaded..movand.mkvuploads are stored (and returned) with an.mp4extension. If remuxing fails, the original file is stored unchanged. See File Types for details. - Metadata: Metadata (camera, GPS location, timestamp) is stripped by default. For images, EXIF is removed from PNG, JPG, and WebP up to 100 MB (larger images are stored unchanged). For videos, container metadata is removed during the MP4 remux. Send
include-metadata: trueto keep it. - Priority streaming: Eligible videos are streamed with adaptive bitrate by default, spending priority minutes. Send
priority: falseto upload in standard quality instead and save your minutes. The post’spriorityfield reflects whether the video ended up on adaptive streaming.
Examples
Upload a single file:Responses
Single file:priority is true when the upload is a video that was placed on priority (adaptive) streaming, and false otherwise.
Album (two or more files, default): one post containing every file.
post-type: individual): one entry in post.posts per file. If a file fails, a failed array is included alongside files.

