Platforms
Each connected network behaves differently — different formats, media limits, character counts, and engagement features. This section has one page per platform that gathers all of it in one place: publishing formats and parameters, media constraints, placements, what you can (and can’t) do with comments and direct messages, and which webhooks fire.
| Platform | ID | Publishing formats | Page |
|---|---|---|---|
facebook | Feed post, Reel, Story | ||
instagram | Feed post, Reel, Story | ||
| Threads | threads | Feed post | Threads |
| X (Twitter) | twitter | Tweet, Poll | X (Twitter) |
linkedin | Feed post | ||
| YouTube | youtube | Channel video | YouTube |
| TikTok | tiktok | Video, Images | TikTok |
pinterest | Pin | ||
| Bluesky | bluesky | Feed post | Bluesky |
| Telegram | telegram | Channel post | Telegram |
| Google Business | google_business | Standard, Event, Offer, Photo | Google Business |
Using platform parameters
Section titled “Using platform parameters”A single post can target many networks at once. The shared post.body and media apply everywhere; per-network options go in the platforms object, keyed by platform ID:
{ "post": { "body": "My post content" }, "profiles": ["instagram", "youtube"], "media": ["https://example.com/video.mp4"], "platforms": { "instagram": { "format": "reel", "first_comment": "Link in bio!" }, "youtube": { "title": "My Video Title", "privacy_status": "public" } }}Every parameter is documented on the platform’s own page. See the Posts API for the full request shape.
Character limits
Section titled “Character limits”| Platform | Limit | Notes |
|---|---|---|
| 63,206 | 2,200 for Reels | |
| 2,200 | Stories have no caption | |
| Threads | 500 | |
| X (Twitter) | 280 / 25,000 | 280 on free accounts, 25,000 on paid. Polls are always capped at 280 |
| 3,000 | ||
| YouTube | 5,000 | Description. Title is capped at 100 |
| TikTok | 2,200 | |
| 500 | Description. Title is capped at 100 | |
| Bluesky | 300 | Counted in graphemes |
| Telegram | 4,096 | |
| Google Business | 1,500 | Photo format has no body |
Media limits
Section titled “Media limits”Maximums for a single post. Per-format differences (Stories, Reels, etc.) are on each platform page.
| Platform | Images | Image max | Video max | Video length | Documents |
|---|---|---|---|---|---|
| 10 | 10 MB | 4 GB | up to 4 h | — | |
| 10 | 8 MB | 300 MB | 3 s – 60 min | — | |
| Threads | 20 | 8 MB | 1 GB | up to 5 min | — |
| X (Twitter) | 4 | 5 MB | 512 MB | 1 – 140 s | — |
| 20 | 8 MB | 5 GB | up to 15 min | 1 (100 MB) | |
| YouTube | — | — | 256 GB | no limit | — |
| TikTok | 35 | 20 MB | 4 GB | 3 s – 10 min | — |
| 1 | 32 MB | 2 GB | 4 s – 15 min | — | |
| Bluesky | 4 | 1 MB | 50 MB | 1 – 60 s | — |
| Telegram | 10 | 10 MB | 50 MB | — | 1 (50 MB) |
| Google Business | 1 | 5 MB | — | — | — |
Engagement & delivery
Section titled “Engagement & delivery”What’s available beyond publishing. “Threads” here means native multi-post chains (a thread/conversation), not the Threads network.
| Platform | Comments | Direct messages | Post chains | Placements |
|---|---|---|---|---|
| Full (list, reply, delete, hide, like) | Yes | — | Pages | |
| List, reply, delete, hide | Yes | — | — | |
| Threads | List, reply, hide | — | Yes | — |
| X (Twitter) | — | — | Yes | — |
| Coming soon | — | — | Profile + organizations | |
| YouTube | Coming soon | — | — | — |
| TikTok | — | — | — | — |
| — | — | — | Boards | |
| Bluesky | — | Yes (text only) | Yes | — |
| Telegram | — | Yes | — | Channels |
| Google Business | Reviews (via Profile Comments) | — | — | Locations |
Comment actions vary per platform — see the Comments API support matrix. Direct messages are detailed in the Direct Messages API.
Cross-platform posting tips
Section titled “Cross-platform posting tips”Text-only posts
Section titled “Text-only posts”Supported on X, LinkedIn, Facebook, Threads, Bluesky, Telegram, and Google Business. Instagram, TikTok, YouTube, and Pinterest require media.
{ "post": { "body": "Exciting announcement coming soon!" }, "profiles": ["twitter", "linkedin", "threads"]}Image carousel
Section titled “Image carousel”Supported on Instagram, Facebook, X (up to 4), LinkedIn (up to 20), Threads (up to 20), Telegram (up to 10), and Bluesky (up to 4).
{ "post": { "body": "Check out these photos!" }, "profiles": ["instagram", "facebook"], "media": [ "https://example.com/photo1.jpg", "https://example.com/photo2.jpg", "https://example.com/photo3.jpg" ]}Video content
Section titled “Video content”When posting the same video to multiple platforms, use platform-specific parameters:
{ "post": { "body": "New video is live!" }, "profiles": ["youtube", "tiktok", "instagram"], "media": ["https://example.com/video.mp4"], "platforms": { "youtube": { "title": "Tutorial: Getting Started", "privacy_status": "public" }, "tiktok": { "privacy_status": "PUBLIC_TO_EVERYONE" }, "instagram": { "format": "reel" } }}Post chains (threads)
Section titled “Post chains (threads)”Supported on X, Threads, and Bluesky. Pass a thread array of follow-up posts:
{ "post": { "body": "1/ Here is a thread about our launch" }, "profiles": ["twitter", "threads"], "thread": [ { "body": "2/ First, we built the foundation...", "media": ["https://example.com/screenshot.jpg"] }, { "body": "3/ Then we added the features..." }, { "body": "4/ Check it out at example.com" } ]}Thread children can include their own media arrays. See the Threads section in the Posts API for full details.
Validation errors
Section titled “Validation errors”The API validates media against each platform’s constraints before publishing. Common errors:
| Error | Cause |
|---|---|
| ”Media is required for feed post on Instagram” | Instagram posts need at least one image or video |
| ”Too many images for Feed post on Twitter (max: 4)“ | X allows at most 4 images |
| ”Content is not allowed for story on Instagram” | Stories don’t support text content |
| ”Cannot mix video and image for feed post on Facebook” | Some platforms don’t allow mixed media |
| ”Documents are not supported for feed post on Twitter” | The platform doesn’t support document uploads |
| ”Too many documents for Feed post on LinkedIn (max: 1)“ | LinkedIn allows at most 1 document per post |
| ”Cannot mix documents with images or videos for feed post on LinkedIn” | Documents must be posted on their own |