Guides
Platform support
The call is identical everywhere, but each network has its own rules. Here's the current picture — and how to read the live limits programmatically.
| Platform | Text | Media | Limit | Status |
|---|---|---|---|---|
| Bluesky | ✅ | Image ×4 · Video | 300 | Live |
| Threads | ✅ | Carousel · Video | 500 | Live |
| X / Twitter | ✅ | Image ×4 · Video | 280 | Rolling out |
| ✅ | Image · Video | 3,000 | Rolling out | |
| ✅ | Image multi · Video | — | Rolling out | |
| caption | Image · Reels | 2,200 | Rolling out | |
| TikTok | caption | Video | 2,200 | Rolling out |
| YouTube | title+desc | Video | 5,000 | Rolling out |
| caption | Image · Video | 500 | Rolling out |
"Live" networks are fully published; "Rolling out" ones move to Live as each completes its platform review. On the free plan, X and TikTok need a paid plan.
Read the live capabilities
Don't hard-code limits. GET /v1/platforms (all) and GET /v1/platforms/{platform} (one) return the authoritative, current capability set for each network — max characters, media rules, posts/day, async-publish behaviour, and the valid platformOptions. Agents use this to validate a post before sending it.
{
"platform": "bluesky", "displayName": "Bluesky",
"maxChars": 300, "asyncPublish": false,
"media": { "images": 4, "video": true }
}Quirks worth knowing
- X is the only network that charges per post, so it costs more credits (and is paid-only on free).
- TikTok & YouTube are video-only; a text/image post to them fails that target.
- Pinterest needs a
boardIdinplatformOptions. - Instagram, TikTok, Facebook, YouTube, Pinterest require business/creator accounts and each platform's app review before going Live.