Media Upload Types and Size Limits
Table of Contents
This article outlines the supported media types, file size limits, and technical requirements for uploading videos and images to social networks through Sprout Social. If you're unsure why a media file isn't uploading, check the limits for each platform listed below.
Can I upload images to all social networks from Sprout?
Sprout supports image publishing to many major social networks. However, support may vary due to a combination of social network API limitations and Sprout’s product prioritization. Image uploads are currently available for:
- X (Twitter)
- Threads
- Google My Business
- Bluesky
Image uploads are not currently supported for YouTube or TikTok.
What image file types and sizes are supported for each social network?
These are the supported video upload limits when publishing through Sprout. The size, length, and format requirements below reflect what Sprout allows based on each social network's API and our platform capabilities, not necessarily what may be possible when uploading natively.
- Max 10 images per post
- Max file size: 8 MB per image
- Supported types: JPG, PNG, GIF
- Recommended resolution: 1080×1350 pixels
- Appears in feed at max width of 470 pixels (scales up to 1:1)
- Appears on page at max width of 504 pixels (scales up to 1:1)
Instagram
Feed:
- Max 10 images per post
- Max file size: 8 MB per image
- Supported types: JPG, PNG
-
Recommended resolution: 1080×1080 pixels or 1080×1350 pixels
- Images between 320 and 1080 pixels are kept at original resolution as it fits the recommended aspect ratio listed
- Lower resolution images are scaled up to 320 pixels
- Higher resolution images are scaled down to 1080 pixels
-
Aspect ratio: 1.91:1, 3:4 and 4:5
- Images are cropped to fit a supported ratio
Stories:
-
Max 10 images per post
- Mobile Publisher is required for more than one image. For full details on how it works, see our guide: What is a Mobile Publisher?
- Max file size: 8 MB per image
- Supported types: JPG, PNG
- Resolution: 150×150 to 1920×1080 pixels – Images below the minimum are scaled up to 150×150, and those above the maximum are scaled down to the maximum.
- Aspect ratio range: 4:5 to 1.91:1
X (Twitter)
- Max 4 images per post
- Max file size: 5 MB (JPG, PNG), 15 MB (GIF)
- Supported types: JPG, PNG, GIF
- Recommended resolutions: 600×335 pixels (minimum), 1024×512 pixels (landscape min), 1600×900 pixels (landscape recommended), 1080×1080 pixels (square), and 1080×1350 pixels (portrait)
- Recommended aspect ratio: 16:9
- Max 20 images per post
- Max file size: 5 MB
- Supported types: JPG, PNG, GIF (≤ 250 frames)
- Recommended resolutions: 1080×1080 pixels, 1920×1080 pixels
Threads
- Max 20 images per post
- Max file size: 8 MB
- Width: 320 to 1440 pixels (images below the minimum are scaled up, and those above are scaled down)
- Height: Varies, depending on width and aspect ratio.
- Supported types: JPG, PNG, GIF
- Aspect ratio limit: 10:1
- Max 1 image per Pin
- Max file size: 10 MB
- Supported types: JPG, PNG, GIF
- Recommended resolution: 735×1102 pixels
- Recommended aspect ratio: 2:3
Google My Business
- Max 1 image per post
- Max file size: 5 MB
- Supported types: JPG, PNG
- Recommended resolution: 720×720 pixels
Bluesky
- Max 4 images per post
- Max file size: 1 MB (larger images can be compressed)/100 MB for GIFs
- Supported types: JPG, PNG and GIF
- Max resolution: 2000 x 2000 pixels (larger images are downsized to fit specifications)
Looking for a different post type? See What kinds of posts can I publish using Sprout Social.
What should I check if my image won't upload?
- Ensure the image format is supported by the selected network
- Check that the image size is within the platform’s limit
- Confirm that resolution and aspect ratio are under the recommended limits.
- You can also try Sprout’s Landscape editor — a free, web-based image resizer designed to create optimized image sizes for social platforms
- Make sure the number of images doesn't exceed the allowed maximum.
- When publishing to multiple networks, the number of images you can upload is limited by the network with the smallest maximum. For example, if you select both X (Twitter) and LinkedIn, you can only attach four images, since X (Twitter) has the lower image limit.
- Verify that all selected networks support image publishing through Sprout. If any of the selected networks don’t support image uploads in Sprout, this may prevent the media from uploading.
For more advanced troubleshooting steps, see Troubleshooting Media Uploads in Sprout Social’s Compose.
Can I make changes to my image after uploading?
If your image uploads successfully and you'd like to edit it—or if you're seeing formatting or compatibility issues before publishing—you can use the image editing option available in Compose. For full steps, see our guide on using the Photo Editor.
Can I upload videos to all social networks from Sprout?
Sprout supports video publishing to several key platforms. However, support can depend on both social network API functionality and Sprout’s product direction. Video uploads are currently available for:
- X (Twitter)
- TikTok
- YouTube
- Threads
- Bluesky
Video uploads are not currently supported for Pinterest or Google My Business.
What are the video upload limits for each network?
These are the supported video upload limits when publishing through Sprout. The size, length, and format requirements below reflect what Sprout allows based on each social network's API and our platform capabilities, not necessarily what may be possible when uploading natively.
Facebook
Feed (Standard post):
- Max 1 video per post
- Max file size: 3 GB
- Length: up to 45 minutes
- Supported formats: MP4, MOV, AVI
- Resolution: 1280×720 pixels, 720×1280 pixels
- Aspect ratio: 16:9, 9:16
- Bitrate: 256 kbps
- Recommended frame rate: 30 fps
- Thumbnail size: 4 MB
Reels:
- Max 1 video per post
- File size: No limit
- Length: 3 to 90 seconds
- Supported formats: MP4, MOV, AVI
- Resolution: 540×960 pixels (min) to 1080×1920 pixels or higher (recommended)
- Aspect ratio: 9:16
- Frame rate: 24–60 fps
- Thumbnail size: 4 MB
Instagram
Reels
- Max 1 video per post
- Max file size: 1 GB
- Length: 3 seconds to 15 minutes
- Supported formats: MP4, MOV
- Resolution: 720p to 1920 pixels
- Aspect ratio: 0.01:1 – 10:1 (9:16 recommended)
- Max bitrate: 5 Mbps
- Frame rate: 23-60 fps
-
Thumbnail:
- Format: JPEG
- Size: 8 MB
- Aspect ratio: 9:16
- Note: Only reels with 5–60 second durations and 9:16 aspect ratios appear in the Global Reels tab.
Stories:
- Max 10 videos at once
- Max file size:100 MB (without mobile publisher)
- Max length: 60 seconds (without mobile publisher)
- Supported formats: MP4, MOV,
- Resolution: 1080×1080 pixels
- Aspect ratio: 0.01:1 to 10:1 (9:16 recommended)
-
Note: Mobile Publisher is required for more than one video, over 100 MB, under 3 seconds or over 60 seconds. When using mobile publisher, the specifications are:
- Extensions: .mp4, .mov
- Max File Size: 650 MB
- Max Length: 2.5 minutes
X (Twitter)
- Max 1 video per post
- Max file size: 512 MB (2 GB for Basic, Premium or Premium+ Subscribers)
- Max length: 2 minutes 20 seconds (6 hours for Basic, Premium or Premium+ Subscribers)
- Supported formats: MP4, MOV
- Resolution: 1280×720 pixels (landscape), 720×1280 pixels (portrait), 720×720 pixels (square)
- Aspect ratio: 16:9 (landscape or portrait), 1:1 (square)
- Frame rate: 30 or 60 fps
LinkedIn (Personal profile and Page)
- Max 1 video per post
- Max file size: 5 GB
- Max length: 10 minutes
- Supported formats: ASF, AVI, MP4, FLV, MKV, WEBM, QuickTime
- Resolution: 256×144 pixels (min) to 4096×2304 pixels (max)
- Aspect ratio: 1:2.4, 2.4:1
- Frame rate: up to 60 fps
- Bitrate: up to 30 Mbps
- Thumbnail size: 2MB
TikTok
- Max 1 video per post
- Max file size: 1 GB
- Max length: 10 minutes
- Supported formats: MP4, MOV, WEBM
- Resolution: 1080×1920 pixels
- Aspect ratio: 9:16
- Frame rate: 23–60 fps
YouTube
- Max 1 video per post
- Max file size: 3 GB
- Max length: 12 hours (15 minutes for unverified channels)
- Supported formats: MP4, MOV
- Thumbnail size: 2 MB (available only for verified channels)
Note: To publish it as a short video, the video needs to be 3 minutes or less, and it must be vertical or square.
Threads
- Max 1 video per post
- Max file size: 1 GB
- Max length: 5 minutes
- Supported formats: MP4, MOV
- Maximum Columns (horizontal pixels): 1920
- Aspect ratio: 0.01:1 to 10:1 (9:16 recommended)
- Frame rate: 23–60 fps
Bluesky
- Max 1 video per post
- Daily Upload Limits: 25 videos/10 GB per day
- Max file size: 100 MB
- Max length: 3 minutes
- Supported formats: MP4, MPEG, WebM, and MOV
- Recommended resolution: 720 pixels
- Aspect ratio: 0.01:1 to 10:1 (9:16 recommended)
Note: On Android, only the MP4 format is supported, regardless of the other listed requirements shared above. Mobile may not support all social networks above.
Don’t see a specific post type? Check our What types of posts can I publish using Sprout Social? guide.
What should I check if my video won't upload?
- Make sure the file format is supported by the selected network (e.g., MP4 or MOV)
- Check that the video’s file size and duration (length) are within platform limits
- Verify that you’ve selected a network that allows video uploads in Sprout. If one of the selected networks doesn't support video, this may interfere with uploading the media type
- For more advanced troubleshooting steps, see Troubleshooting Media Uploads in Sprout Social’s Compose.
Can I make changes to my video after uploading?
If your video uploads successfully and you'd like to edit it—or if you're seeing formatting or compatibility issues before publishing—you can use the video editing option available in Compose. For full instructions, refer to How to use the Video Editor in Compose.
Can I upload a document (PDF) to all social networks from Sprout?
Sprout supports PDF uploads for creating document posts, sometimes called carousels, on LinkedIn only.
What are the document upload limits?
The supported PDF upload limits when publishing through Sprout are a maximum of 100MB and 300 pages. These requirements reflect what Sprout allows based on the social network's API and/or our platform capabilities, not necessarily what may be possible when uploading natively.
How can I check the file specs for my media?
Before uploading media to Sprout, you can confirm the file's size, format, and dimensions using one of the following methods:
On Mac:
- Right-click the file and select Get Info to see size, type, and resolution.
- Use Preview > Tools > Show Inspector (⌘I) for detailed image or video dimensions.
On Windows:
- Right-click the file > Properties > Details tab for format, dimensions, and duration (for videos).
Online tools:
- Upload to services like get-metadata.com or veed.io to inspect media metadata.
- For Images, you can also try Sprout’s Landscape editor — a free, web-based image resizer designed to create optimized image sizes for social platforms.
FAQ
Why won’t my video upload to Instagram?
Check that your video file type (MP4/MOV), size (1 GB), and duration (60 seconds for story, 15 minutes for Reels) meet the limits supported by Sprout for Instagram publishing. Review the additional specs required in this article.
Why won’t my image upload?
Check that your image format and size meet the supported or recommended specs for publishing through Sprout for the selected network, and that the number of images doesn’t exceed that network’s limit. Some networks may support image publishing natively, but not through Sprout. Additionally, supported file specs (like size or format) may differ between Sprout and the native platform.
What file types can I publish to multiple networks at once?
Use JPG or PNG for images and MP4 for videos. GIFs are supported only on Facebook, X (Twitter), LinkedIn, Threads, Bluesky and Pinterest. These file type options are supported specifically through Sprout’s publishing tools.
Why is my video publishing to one network but not others?
Each network has unique upload limits when publishing through Sprout. Review the supported specs per network in this article.
Why is my image publishing to one network but not others?
Ensure all selected networks support image publishing through Sprout. Some may support image publishing natively but not via Sprout's publishing tools.
What if I’m trying to publish a file type that’s not listed?
Unsupported formats like HEIC or WEBP won’t upload. Convert to a supported format first.
Can I use HEIC format for my videos or images?
No. HEIC isn't supported in Sprout for images or video. Use JPG, PNG, MP4, or MOV instead.
Why can't I upload my file even though it’s the correct size and length?
Double-check the file format, selected network, and platform-specific limits in Sprout. Also confirm that you're not uploading to a network that doesn’t support that media type via Sprout—even if it’s supported natively, as capabilities may differ.
How can I edit my image or video in Sprout?
If your file uploads successfully but you're seeing formatting or compatibility warnings before publishing—or if you simply want to make adjustments—you can use the editing tools available in Compose. For more details, see the Photo Editor or Video Editor articles.
Why can’t I upload non-PDF document posts that LinkedIn supports natively, like .DOC, .DOCX, .PPT, and .PPTX?
Due to some complexities surrounding previewing these files, Sprout decided that the best user experience for now would be to support only files that users can preview within Sprout.
Additional Resources
- Always up-to-date guide to social media Image Specs
- Always Up-to-Date Guide to Social Media Video Specs
Was this article helpful?