Platforms

Network-specific capabilities, media specs and notes.

Agentiq supports six networks through the Content Posting API.

Capability matrix

PlatformTextImagesVideoCarouselSchedule
X✓✓✓—✓
LinkedIn✓✓✓✓ (documents)✓
Threads✓✓✓—✓
TikTok✓✓✓—✓
Instagram✓✓✓✓✓
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)

LinkedIn

  • Profiles and Pages supported (both are separate platform IDs in platforms: linkedin for profiles, linkedin-page for pages)
  • network_options.linkedin.visibility: PUBLIC, CONNECTIONS or LOGGED_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.publish scopes. Until the review passes, connected accounts report limited: true and only user.info.basic is available — publishing will fail with scope_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

Instagram

  • 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.

On this page