Posts
Create Post
Create or schedule a new post. Each social media platform has its own settings schema.
POST
Post type: now, schedule, or draft
The top-level type field controls when (and whether) the post is published:
Drafts are how you stage content via the API without committing to a publish time, useful for content review workflows or pre-filling a calendar from an external CMS.
Duplicating a post
There is no dedicated duplicate / clone endpoint. To copy an existing post, fetch it withGET /posts and submit the content as a new POST /posts request.
Before re-submitting, strip the server-managed fields from the fetched object, re-sending them either causes validation errors or, worse, accidentally updates the original. At minimum drop:
idand any nested post IDscreatedAt,updatedAt, and any other timestampsstate/status/releaseId(these are assigned by the scheduler)- Anything else the API didn’t ask you to provide when you originally created the post
type (now, schedule, or draft) and date, and POST the cleaned object.
Video cover frame (thumbnailTimestamp)
Each media object in a post’s image array accepts an optional thumbnailTimestamp field: the number of milliseconds into the video to use as the cover/thumbnail frame.
UPLOAD/inbox flow does not support cover selection). Other providers ignore the field.
For TikTok, in our testing the cover was applied only to public posts (privacy_level: "PUBLIC_TO_EVERYONE"); posts published with a restricted privacy level kept the first frame as the cover.
Provider-Specific Settings
When creating posts, each social media platform requires different settings. Thesettings object must include a __type field that identifies the platform.
All 27 Supported Platforms
- Video Platforms
- Community Platforms
- Design Platforms
- Blogging Platforms
- Business
Platforms Without Custom Settings
These platforms only need the__type field:
threads, mastodon, bluesky, telegram, nostr, vk
Detailed Provider Settings
See the Provider Settings section for detailed schemas and examples for each platform.Authorizations
Your Postiz API key
Body
application/json
Post type
Available options:
draft, schedule, now Publish date in UTC ISO format
Whether to use short links
Order of posts
Interval between posts
Required if type is not 'draft'

