Platform Limits
Feature | Post/Feed | Reel | Story |
Caption | Max 2,200 characters | Max 2,200 characters | Max 2,200 characters |
Images | ✅ (up to 10, between 4:5 and 1.91:1 aspect ratio) | ❌ | ✅ (suggested aspect ratio is 9:16) |
Image size | 30MB max | ❌ | 30MB max |
Videos | ✅ (3-180 seconds) | ✅ (video must be between 3s and 90s, 9:16 aspect ratio) | ✅ (recommended size is 9:16; frame rate must be between 23 fps and 60 fps) |
Video length | 3-180 seconds | 3-90 seconds | 3-60 seconds |
Video size | 4GB or smaller | 4GB or smaller | 100MB or smaller |
Video bitrate | 25Mbps maximum | 25Mbps maximum | 25Mbps maximum |
Audio bitrate | 128kbps maximum | 128kbps maximum | 128kbps maximum |
Video formats | MP4 (H.264 codec, AAC audio) | MP4 (H.264 codec, AAC audio) | MP4 (H.264 codec, AAC audio) |
Image formats | JPG, PNG, WEBP | ❌ | JPG, PNG, WEBP |
Resolution | 320x320 to 1440x1440 | Max 1080x1920 | Max 1080x1920 |
Aspect ratio | 4:5 to 1.91:1 | 9:16 | 9:16 |
Carousel | ✅ (max 10 items, same aspect ratio) | ❌ | ❌ |
Important API Limitations
Note: The following features are only available when posting directly through the Instagram app and are not supported via the Instagram API:
Product Tags - Tagging products in posts
Location Tags - Adding location/place information
User Tags - Tagging other users in photos
Stickers & GIFs - Adding interactive stickers, GIFs, or emoji sliders
Filters & Effects - Applying Instagram filters or AR effects
Music - Adding music to Reels or Stories
Polls & Questions - Interactive story elements
Countdown Stickers - Story countdown timers
Link Stickers - Swipe-up or link stickers (Stories)
These features must be added manually within the Instagram app after scheduling or posting through third-party tools.