Skip to main content

Instagram

Instagram supports the richest publishing surface of any platform in post.buzz, plus full engagement (comments, replies, likes, DMs). Connect a professional account (Business or Creator) — consumer accounts can't use the publishing API.

Capabilities

Publish✅ Posts (carousel), Reels, Stories
Insights
Fetch comments
Reply to comments
Like comments
Send DM
Resolve DM sender
Delete post
Comment automation✅ (reply + DM)

Post types & media limits

ConstraintValue
Files1–10 (images and/or videos, mixed)
Image max size8 MB
Image max width1920 px
Image aspect ratio4:5 to 1.91:1
Video max width1920 px
Video max bitrate45 Mbps
Video duration3 s – 15 min
Video aspect ratio0.01:1 to 10:1

Reels

ConstraintValue
Files1 video (required)
Max width1920 px
Max bitrate45 Mbps
Duration3 s – 15 min
Aspect ratio0.01:1 to 10:1

Stories

ConstraintValue
Files1 (image or video)
Image max size8 MB
Image aspect ratio0.01:1 to 10:6
Video max size100 MB
Video max width1920 px
Video max bitrate25 Mbps
Video duration3 s – 60 s
warning

Instagram enforces aspect ratios strictly. 9:16 vertical is the safe bet for Reels and Stories. Off-by-a-little pixel math can cause a rejection.

Text limits

  • text: 2,200 characters (Instagram's own limit is 2,200; the caption editor enforces this).
  • collaborators / tagged usernames: max 30 characters each.
  • Optional altText on image posts.

How data arrives

Instagram pushes comments, DMs, mentions, and insights in real time through the shared Meta webhook (/api/meta/webhook). See Webhooks.

Connect notes

  • Requires a Business or Creator account.
  • Instagram uses the same Meta Business app as Facebook Pages; connect through Settings → Accounts.
  • See Connect a channel.