Unified publishing platforms
| Platform | Connect | Text | Image | Carousel | Video | Notes |
|---|---|---|---|---|---|---|
| OAuth | ✓ | ✓ | ✓ | ✓ | Personal profile + organization pages | |
| OAuth | ✓ | ✓ | ✓ | ✓ | Facebook Pages only (not personal profiles) | |
| OAuth | — | ✓ | ✓ | ✓ | Business/Creator account required | |
| TikTok | OAuth (Business) | — | ✓ | ✓ | ✓ | TikTok Business account |
| YouTube | OAuth | — | — | — | ✓ | Video uploads with title + description |
| Threads | OAuth | ✓ | ✓ | ✓ | ✓ | 500-character text limit |
| OAuth | — | ✓ | ✓ | ✓ | Requires board_id for every pin | |
| Bluesky | Handle + app password | ✓ | ✓ | ✓ | ✓ | 300-character text limit |
Other platforms
Unified post/OAuth slugs (lowercase):
linkedin, facebook, instagram, tiktok, youtube, threads, pinterest, bluesky, plus OAuth snapchat.Connect accounts
OAuth platforms (all except Bluesky):auth_url to complete OAuth. Check status:
Post to multiple platforms
platforms gets its own result object. Failures on one platform do not block others.
Platform-specific fields
Some platforms require extra fields beyonddefault_text:
| Platform | Required / common fields |
|---|---|
linkedin.linkedin_page_ids, post_to_personal | |
facebook.facebook_page_ids | |
pinterest.board_id | |
| YouTube | youtube.youtube_title, youtube.youtube_description |
| TikTok | tiktok.privacy_level (optional, defaults to public) |
API key scopes
When using a scoped API key, only platforms listed in the key’sscope can be connected or posted to. A linkedin_only key cannot connect Instagram.
See Authentication — API key scopes.
Related guides
Character limits
Per-platform text and caption limits.
Media guidelines
Image and video requirements.
Scheduling
Schedule posts with
scheduled_time.Drafts
Save drafts and publish later.