Media upload limits for images and videos
A clear view of the upload limits supported across platforms, with Postly plan rules applied where needed.
Image upload limits
Image uploads follow the platform maximum across plans. If the platform supports it, you can upload it.
API image cap. Postly enforces plan limits for videos; images use platform max.
API cap (JPEG). Aspect ratio limits apply.
API/UI upload cap for images.
X / Twitter
API cap for images.
Threads
Threads API image cap (JPEG/PNG).
Google Business Profile
GBP photo guidelines (JPG/PNG).
Pinterest max varies by surface; up to 32MB is commonly supported.
Telegram
Telegram Bot API: 10MB max for photos.
Bluesky
AT Protocol: 1,000,000 bytes per image.
TikTok
TikTok Content Posting API photo post: up to 20MB per image.
YouTube
Image publishing as posts is not supported via YouTube Data API. Video-only for publishing.
Video upload limits
Video uploads are plan-aware inside Postly, while still respecting each platform’s maximum supported limit.
TikTok
Max 4GB via API, 10 mins, 1080×1920 px
YouTube
Max 10GB via API, YouTube Shorts auto-published for vertical videos below 60secs
Max 10GB via API, 4 hrs
Facebook Reels
Max 10GB via API, 90secs, 1080×1920 px
Facebook Stories
Max 10GB via API, 60secs, 1080×1920 px
Threads
Max 1GB via API, 5 mins
Max 1GB via API, 3s–15 mins, 1080×1080 px
Instagram Reels
Max 4GB via API, 90secs, 1080×1920 px
Instagram Stories
Max 100MB via API, 60secs, 1080×1920 px
X / Twitter
Max 512MB via API, 0.5secs–140secs
Bluesky
Max 500MB via API, 60secs
Max 5GB via API
Max 1GB via API, MP4/WebM/MOV
Telegram
Max 20MB via API