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
Posts (Carousel)
| Constraint | Value |
|---|---|
| Files | 1–10 (images and/or videos, mixed) |
| Image max size | 8 MB |
| Image max width | 1920 px |
| Image aspect ratio | 4:5 to 1.91:1 |
| Video max width | 1920 px |
| Video max bitrate | 45 Mbps |
| Video duration | 3 s – 15 min |
| Video aspect ratio | 0.01:1 to 10:1 |
Reels
| Constraint | Value |
|---|---|
| Files | 1 video (required) |
| Max width | 1920 px |
| Max bitrate | 45 Mbps |
| Duration | 3 s – 15 min |
| Aspect ratio | 0.01:1 to 10:1 |
Stories
| Constraint | Value |
|---|---|
| Files | 1 (image or video) |
| Image max size | 8 MB |
| Image aspect ratio | 0.01:1 to 10:6 |
| Video max size | 100 MB |
| Video max width | 1920 px |
| Video max bitrate | 25 Mbps |
| Video duration | 3 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/taggedusernames: max 30 characters each.- Optional
altTexton 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.