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.

PlatformTextMediaLimitStatus
BlueskyImage ×4 · Video300Live
ThreadsCarousel · Video500Live
X / TwitterImage ×4 · Video280Rolling out
LinkedInImage · Video3,000Rolling out
FacebookImage multi · VideoRolling out
InstagramcaptionImage · Reels2,200Rolling out
TikTokcaptionVideo2,200Rolling out
YouTubetitle+descVideo5,000Rolling out
PinterestcaptionImage · Video500Rolling 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