Media Specifications For Different Social Networks
Statusbrew supports various media file types and sizes for videos, images, and GIFs across major social networks, with specific limits per network's API.
Statusbrew does not modify the quality, or resolution of media uploaded by users for publishing. We support media dimensions and sizes up to each network’s maximum API limits. You will encounter errors if you upload media beyond these size limitations.
You can upload the following media file types and sizes. These limits are based on each network’s API.
Video Specifications
Video uploads from Statusbrew are supported for Facebook, X (Twitter), Instagram, LinkedIn, YouTube, Threads, TikTok, Pinterest and Bluesky.
Network | Max. Video Size | Supported File Types |
|---|---|---|
≤ 4GB | .mp4, .mov | |
Facebook Reels | ≤ 4GB | .mp4, .mov |
Facebook Story | ≤ 4GB | .mp4, .mov |
X (Twitter) | 512MB | .mp4, .mov |
Instagram Feed | — | — |
Instagram Story | ≤ 4GB | .mp4, .mov |
Instagram Reels | ≤ 4GB | .mp4, .mov |
5GB (for organic), 200MB (for paid) | .mp4, .mov | |
YouTube | 32GB | video/* |
TikTok | 500MB (Android: 72MB / iOS: 287.6MB ) | .mp4, .MOV |
Threads | 1000MB | .mp4, .mov |
2 GB | .mp4, .mov | |
Bluesky | 100 MB | .mp4, .mov |
Maximum Videos Per Post
Network | Max Videos per Post |
|---|---|
1 | |
Facebook Reels | 1 |
Facebook Story | 10 |
X (Twitter) | 1 |
Instagram Posts | 1 |
Instagram Story | 10 |
Instagram Reels | 1 |
1 | |
YouTube | 1 |
TikTok | 1 |
Threads | 1 |
1 | |
Bluesky | 1 |
Video Length
Network | Length (in secs) |
|---|---|
≤ 1200 | |
Facebook Reels | 3 - 90 |
Facebook Story | 3 - 60 |
X (Twitter) | 1 - 140 |
Instagram Posts | 3 - 60 |
Instagram Story | 3 - 60 |
Instagram Reels | 3 - 180 |
≤ 600 (on mobile), ≤ 900 (on desktop) | |
YouTube | — |
TikTok | ≤ 600 (In-app recording: ≤ 600, Uploads: ≤ 3600) |
Threads | 300 |
3 - 300 | |
Bluesky | ≤ 180 |
However, due to API limitations, it is not possible to post long videos directly from Statusbrew. If you wish to post a video longer than 140 seconds, please post it directly on X.
Video Width, Height, And Aspect Ratio
Network | Width | Height | Aspect Ratio |
|---|---|---|---|
— | — | 16:9, 9:16, 1:1, 4:5 | |
Facebook Reels | ≤ 1080 | ≤ 1920 | 9:16 |
Facebook Story | ≤ 1080 | ≤ 1920 | 9:16 |
X (Twitter) | ≤ 1920 | ≤ 1200 | 16:9, 9:16, 1:1 |
Instagram Posts | — | — | 4:5 - 9:16 |
Instagram Story | ≤ 1080 | ≤ 1920 | 9:16 |
Instagram Reels | ≤ 1080 | ≤ 1920 | 9:16 |
≤ 1920 | ≤ 1080 | 16:9, 4:5, 1:1 | |
YouTube | — | — | — |
TikTok | 360 - 1080 | 640 - 1920 | 9:16 |
— | — | 9:16 | |
Threads | ≤ 1920 | ≤ 1080 | 9:16, 3:4, 1:1 |
Bluesky | ≤ 1920 | ≤ 1080 | 16:9, 9:16 |
Video Frame Rate
Network | Video Frame rate |
|---|---|
— | |
Facebook Reels | 30 fps |
Facebook Story | 30 fps |
X (Twitter) | 30 fps |
Instagram Posts | — |
Instagram Story | 30 fps |
Instagram Reels | 30 fps |
30 fps | |
YouTube | — (YouTube Shorts: 30 fps) |
TikTok | 30 fps |
Threads | 30 fps |
Bluesky | 30 fps |
YouTube Shorts
Length (secs) | Aspect Ratio |
|---|---|
≤ 180 | Square: 1:1 or Portrait: 9:16 |
Note: Custom thumbnails are not supported for YouTube shorts but can be selected in YouTube Studio.
LinkedIn Video
Aspect ratio | Minimum (width x height) | Maximum (width x height) |
|---|---|---|
Horizontal/landscape: 16:9 (1.77) | 640 x 360 pixels | 1920 x 1080 pixels |
Square: 1:1 | 360 x 360 pixels | 1920 x 1920 pixels |
Vertical: 4:5 (0.80) | 360 x 450 pixels | 1080 x 1350 pixels |
Vertical: 9:16 (0.56) | 360 x 640 pixels | 1080 x 1920 pixels |
Video Thumbnail
Video thumbnail uploads from Statusbrew are supported for Facebook, X, Instagram Reels, LinkedIn, Pinterest and YouTube. Instagram and TikTok support video covers.
Network | File format | File size | Aspect ratio |
|---|---|---|---|
X (Twitter) | JPG, PNG, WEBP | ≤ 5MB | 16:9, 1:1 |
BMP, GIF, JPEG, PNG, TIFF | ≤ 30MB | Same as video | |
Instagram (Reels) | JPEG | ≤ 8MB | Recommended 9:16 |
JPG, PNG | ≤ 5MB | Match video | |
YouTube | JPEG, PNG | ≤ 2MB | — |
JPEG, PNG | ≤ 20MB | 2:3, 9:16 |
Note:
Color Space: sRGB. Images that use other color spaces will be converted to sRGB.
Aspect ratio: We recommend 9:16 to avoid cropping or blank space. If the original image's aspect ratio is not 9:16, we crop the image and use the middlemost 9:16 rectangle as the cover photo for the reel. If you share a reel on your feed, we crop the image and use the middlemost 1:1 square as the cover photo for your feed post.
Image
Image uploads from Statusbrew are supported for Facebook, X (Twitter), Instagram, LinkedIn, Google Business Profile, Threads, TikTok, Pinterest and Bluesky.
Network | File format | Max images per post | File size |
|---|---|---|---|
X (Twitter) | JPG, PNG, WEBP | 4 | ≤ 5MB |
JPEG, BMP, PNG, TIFF | 10 | ≤ 30MB | |
Facebook Story | JPEG, BMP, PNG, TIFF | 10 | ≤ 30MB |
JPEG | 20 | ≤ 30MB | |
Instagram Story | JPEG | n/a | ≤ 8MB |
JPG, PNG | 9 | ≤ 8MB | |
Google Business Profile | JPG, PNG | 1 | 10KB - 5MB |
JPG, PNG | 5 | ≤ 5MB | |
Threads | JPG, PNG | 10 | ≤ 8MB |
TikTok | JPG, PNG | 35 | ≤ 100KB (per individual image ) |
Bluesky | JPG, PNG | 4 | ≤ 1MB |
Image Width, Height, And Aspect Ratio
Network | Width | Height | Aspect ratio(recommended) |
|---|---|---|---|
X (Twitter) | — | — | 16:9 |
≤ 2048 | ≤ 2048 | 4:5, 1:1 | |
Facebook Story | — | — | — |
≤ 1080 | ≤ 1350 | 4:5 | |
Instagram Story | — | — | 9:16 |
≤ 7680 | ≤ 4320 | 1.91:1 | |
Google Business Profile | ≥ 250 | ≥ 250 | — |
— | — | — | |
Threads | ≤ 1080 | ≤ 1920 | 9:16, 4:5 |
TikTok | ≤ 1080 | ≤ 1920 | 9:16 |
Bluesky | ≤ 1080 | ≤ 1080 | 4:5, 16:9, 1:1 |
GIF
GIF uploads from Statusbrew are supported for Facebook, X (Twitter) and LinkedIn.
Network | Max GIFs per post | File size | Number of frames |
|---|---|---|---|
X (Twitter) | 1 | ≤ 15MB | Auto-loop |
1 | ≤ 10MB | — | |
1 | ≤ 5MB | ≤ 250 |
Carousels
Network | File format | Max slides | File size |
|---|---|---|---|
JPEG, .mp4, .mov | 10 | Images ≤ 8MB, Videos ≤ 100MB | |
≤ 300 pages | ≤ 100MB |
Instagram carousels are currently limited to 10 images or videos per post in Statusbrew. This limit is set by Instagram's API and applies to all third-party tools. If Instagram increases this limit at the API level, Statusbrew will update accordingly.
For LinkedIn carousels, upload your slides as a single PDF with images in the correct sequence within the file.
FAQs
Why does X say my video is too long?
X limits videos to 140 seconds. If you're on X Premium, you can post longer videos natively, but due to API limitations, Statusbrew cannot post videos longer than 140 seconds, regardless of your X Premium status. To post a longer video, you'll need to publish it directly from X.
Can I upload HEIF or HEIC files?
No. HEIF and HEIC formats are not supported in Statusbrew. If your camera saves photos in HEIC format (common on iPhones), convert them to JPEG or PNG before uploading.
Why did my image lose its colors after uploading?
This usually happens when your image has a very high resolution that exceeds the network's maximum dimensions. When the image is too large, the network may process it in a way that distorts color display. Resize your image to within the supported dimensions for your target network before uploading.
Why did my image upload without showing a preview?
This happens when the image is in an unsupported color profile or file format. ProPhoto RGB and other RAW color profiles used by professional cameras are not supported. Statusbrew accepts standard JPEG and PNG files in the sRGB color profile. Convert your image to sRGB in your photo editing software before uploading.