Skip to main content
Postsiva accepts images and videos through POST /media/upload. Use returned media_id values in post endpoints (default_image_id, video_id, image_ids). Full API reference: Media.

Upload flow

Response includes media_id — reference it in post bodies.

Large files (≥ 10 MB)

Use the chunked storage API (not query params on /upload):
  1. POST /media/storage/init — get upload_id
  2. POST /media/storage/chunk — send 1 MB chunks
  3. POST /media/storage/complete — finalize and get media_id
Video processing after upload may take time for large files. The complete step uses an extended timeout.

Supported formats

General requirements

Auto-fit canvas sizes

When image auto-fix runs, targets are:
Upload high-resolution source images. Auto-fix preserves content with letterboxing rather than cropping arbitrarily.

Platform-specific notes

Post body media fields

Example: multi-platform image post

AI-generated images

Generate images from text, then post:
Use returned media_id in a post request. Requires AI Composer on your plan.

Character limits

Caption and title limits

Scheduling

Schedule media posts

Media API

Upload, chunked storage, list, delete