Skip to content

Instagram ​

Instagram is one of Socifyr's 18 supported platforms — publish from the dashboard, REST API, CLI, SDK, or MCP server.

At a glance ​

Video300 MB / 15 min
Photos8 MB per image, ≤10 per carousel
Text2,200 chars
Daily post cap50 / rolling 24 h
SupportsReels & Stories & Feed video · Photos & carousels (≤10) · First comment

Connect ​

OAuth connect — click Connect, no manual keys.

Click Connect and approve the Meta consent screen with the Facebook account that manages your Page. Requires an Instagram Business or Creator account linked to a Facebook Page.

Publish ​

bash
socifyr post "Hello Instagram" --to instagram-myaccount
bash
socifyr post --video ./clip.mp4 --text "caption" --to instagram-myaccount
typescript
await socifyr.uploads.text({
  connections: ['instagram-myaccount'],
  text: 'Hello Instagram',
})
bash
curl -X POST https://api.socifyr.com/api/content/text \
  -H "Authorization: Bearer $SOCIFYR_API_KEY" \
  -H "X-Workspace-Id: $SOCIFYR_WORKSPACE_ID" \
  -H "Content-Type: application/json" \
  -d '{"connections": ["instagram-myaccount"], "text": "Hello Instagram"}'

Agents can post here too — connect the MCP server and ask any client: "post 'Hello Instagram' to instagram-myaccount".

Good to know ​

  • Media publishes as Reels (vertical short video), Stories (24 h), or Feed posts — pick in the composer or via mediaType.
  • Carousels support mixing photos and video.
  • Publishing is two-step on Meta's side (container → publish); posts may take a few seconds to appear.

Need exact numeric limits in code? They're machine-readable in @socifyr/shared via PLATFORM_CONSTRAINTS.instagram — validate before upload.