Headers
Behavior
- You must own the post.
- The post cannot be moderated. Moderated posts reject modifications.
- Albums cap at 50 files total. Requests that would exceed the cap are rejected.
- Newly added files inherit the post’s existing privacy. If the post is private, returned
urls are signed with a 24-hour expiry. - Video files (
.mp4,.mov,.mkv) are remuxed to MP4 with+faststart. See File Types for details. - Metadata is stripped by default: PNG, JPG, WebP and GIF are stripped structurally at any size, so the pixels are untouched, and videos lose their container metadata during the MP4 remux. Send
include-metadata: trueto keep it. - Appended videos use priority (adaptive) streaming by default, spending priority minutes. Send
priority: falseto add them in standard quality instead. The post’spriorityfield istruewhen any file in the album is on adaptive streaming. - Each new file is auto-moderated. If any file (or the post’s title or description) is flagged, the entire post, including existing files, is quarantined and marked
moderated. - Failures: when every file in the request fails, the response is
400. For a single-file upload the reason is returned directly aserror(for exampleWeekly usage limit exceeded.). For multi-file uploads the response isAll files failed to upload.with afailedarray naming each file byindex.
Examples
Add two images to an existing album:Responses
failed array is included alongside files: