Platforms
Network-specific capabilities, media specs and notes.
Agentiq supports six networks through the Content Posting API.
Capability matrix
| Platform | Text | Images | Video | Carousel | Schedule |
|---|---|---|---|---|---|
| X | ✓ | ✓ | ✓ | — | ✓ |
| ✓ | ✓ | ✓ | ✓ (documents) | ✓ | |
| Threads | ✓ | ✓ | ✓ | — | ✓ |
| TikTok | ✓ | ✓ | ✓ | — | ✓ |
| ✓ | ✓ | ✓ | ✓ | ✓ | |
| YouTube | ✓ | ✓ | ✓ (Shorts) | — | ✓ |
X
- Accounts connected via OAuth 2.0
network_options.x.poll: attach a poll to the post- Image limit: 4 per post; videos up to 512 MB (converted to MP4/H.264)
- Profiles and Pages supported (both are separate platform IDs in
platforms:linkedinfor profiles,linkedin-pagefor pages) network_options.linkedin.visibility:PUBLIC,CONNECTIONSorLOGGED_IN- Carousels publish as native document posts (PDF), which Agentiq generates from your slide images
Threads
- Connected through the Meta Graph API
- Text posts up to 500 characters; media posts supported
- Reposts are not supported
TikTok
- Approval required. TikTok reviews apps before granting
video.upload/video.publishscopes. Until the review passes, connected accounts reportlimited: trueand onlyuser.info.basicis available — publishing will fail withscope_not_granted. - In sandbox mode, the Content Posting API for public videos is not available at all — testing publication requires a released app that passed review.
- Videos: 15 s to 10 min, MP4/H.264, vertical or square recommended
- Requires an Instagram Business or Creator account connected to a Facebook Page (Meta Graph API)
- Carousels supported (up to 10 slides); single-image and Reels supported
YouTube
- Connected through Google OAuth; choose the channel at connect time
- Shorts supported via
network_options.youtube.short: true - Titles up to 100 characters; Agentiq derives titles from the post text
Media conversion
Agentiq converts uploads automatically:
- Images resized and re-encoded per network (JPEG/PNG/WebP), strips EXIF
- Video re-encoded to MP4/H.264 + AAC, scaled to network limits
- GIFs remain GIFs where the network accepts them
Disconnection
When a user disconnects a network in the app, your API calls for that platform return 403 with error.code: auth_expired until the account is reconnected.