Image and Video Guidelines
Image and video media upload types, size limits, and other requirements for X/Twitter, Facebook, Instagram, LinkedIn, YouTube, Google Business Profile, Telegram, Pinterest, Telegram, TikTok, & Reddit.
Each social networks has specific requirements for image and video. It is important to review the requirements before posting.
Note: Please do not use redirected URLs since they often have issues. Please also verify the Content-Type of images and videos.
For more infomation on posting media see the posting endpoint.
Premium, Business, or Enterprise Plan required for posting videos.
Image and Video Posting Requirements
When posting to the /post endpoint, it is important to note the following requirements. Please only select either a video or image(s) since no social network support posting a video and images in the same post.
Accepted File Types
Files have an accepted file ending type (extension), such as jpg, jpeg, png, webp, gif, mp4, mov, or avi, with content-types such as image/jpeg or video/mp4.
If the media URL has special characters, e.g. ñ, please encode the special characters before sending.
Please see below for details on each network.
Maximum Images
Max images accepted per platform in a single post:
Facebook Pages: 10 images, including a carousel post.
Instagram: 10 images.
Google Business Profile: 1 image.
LinkedIn: 9 images.
Pinterest: 1 image.
Reddit: 1 image.
Telegram: 1 image.
TikTok: 35 images.
X/Twitter: 4 images.
Maximum Videos
Only one video is allowed per post for X/Twitter, Facebook, LinkedIn, Instagram, Pinterest, TikTok, YouTube, and Telegram. Reddit does not yet support videos.
Please be sure your video URL ends in an accepted video extension such as .mp4 or .mov, depending upon the network.
For example,
Accepted: https://mysite.com/video.mp4
Not Accepted: https://mysite.com/video.mp4?code=30s93
We recommend for larger video files over 50 MB create a scheduled post with the scheduleDate
parameter for async processing.
Be sure to also check the upload speed of your media URLs to prevent timeouts at the social networks. If the media file can not be downloaded within approximately 5 minutes a time out will likely occur.
Standard Social Video Requirements
Each social network has different requirement videos. If you want a video that can be published to social networks such as X/Twitter, Instagram, Facebook, and TikTok use the following standards:
Dimensions: 1280 x 720 px
Length: 60 seconds
Size: 50 MB
Format: MP4
Example Portrait Video: https://img.ayrshare.com/random/portrait5.mp4
You may also create specific sized video for networks such as YouTube that accept longer and larger files. Please see below for details of each network.
See how to create random videos for your testing.
Content Type
When posting, be sure the content-type
is set appropriately, e.g. image/png, image/jpg, or image/jpeg.
Secure URLs
When posting your own media URL, the link must be secure by using SSL and starting with https://
Facebook Pages
Image and video requirements for Facebook Page posting.
Image
Max image size: 10 MB
Supported formats: JPEG, BMP, PNG, GIF, Animated GIF, and TIFF.
Maximum height: 2048 pixels.
Maximum width: 2048 pixels.
Recommended upload size of 1,200 x 630 pixels.
Appears in feed at a max width of 470 pixels and will scale to a max of 1:1.
Appears on page at a max width of 504 pixels and will scale to a max of 1:1.
Video
Max video size: 2 GB. Please contact us about Enterprise plans for larger files.
Supported formats: MP4, MOV, and AVI.
Duration max: 4 hours.
Recommended video dimensions is 1280 x 720 for landscape and portrait.
Landscape aspect ratio is 16:9.
Portrait aspect ratio is 9:16.
Video max frames 30fps.
Video Thumbnails
Max image size: 10 MB
Supported formats: BMP, GIF, JPEG, PNG,TIFF
Dimensions: There are no image dimension requirements, but it should share the same aspect ratio as your video.
Reels
Max video size: 1 GB.
Supported formats: MP4, MOV, and AVI.
Duration: 3 seconds minimum and 90 seconds maximum.
Aspect ratio: 9:16.
Frame rate: 24 to 60 frames per second.
Video settings:
Chroma subsampling 4:2:0
Closed GOP (2-5 seconds)
Compression – H.264, H.265 (VP9, AV1 are also supported)
Fixed frame rate
Progressive scan
Audio settings:
Audio bitrate – 128kbs+
Channels – Stereo
Codec – AAC Low Complexity
Sample rate – 48kHz
Reels Cover URL
Format: JPEG
Max image size: 8MB
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 aspect ratio of the original image is not 9:16, we crop the image and use the middle most 9:16 rectangle as the cover photo for the reel. If you share a reel to your feed, we crop the image and use the middle most 1:1 square as the cover photo for your feed post.
Signed URLs with redirects are not guaranteed to be compatible with cover URLs. We recommend a non-signed URL or use the /media endpoint.
Stories
Photos
Format: JPEG, BMP, PNG, GIF, TIFF
Max image size: 4MB
For .png files, we recommend not exceeding 1MB or the image may appear pixelated.
Videos
Max video size: 1 GB.
Format: MP4, MOV, and AVI.
Aspect ratio: 9:16
Resolution: 1080 x 1920 pixels (recommended). Minimum is 540 x 960 pixels.
Frame rate: 24 to 60 frames per second.
Duration: 3 seconds minimum and 90 seconds maximum. A reel published as a story on a Facebook Page can not exceed 60 seconds.
Video settings:
Chroma subsampling 4:2:0
Closed GOP (2-5 seconds)
Compression – H.264, H.265 (VP9, AV1 are also supported)
Fixed frame rate
Progressive scan
Audio settings:
Audio bitrate – 128kbs+
Channels – Stereo
Codec – AAC Low Complexity
Sample rate – 48kHz
Google Business Profile
Image and video requirements for Google Business Profile, formerly known as Google My Business (GMB), posting.
Image
Image size: Between 10 KB and 5 MB.
Supported formats: JPG and PNG.
Recommended dimensions: 720px x 720px.
Minimum dimensions: 250px x 250px.
Google Business Profile generally supports landscape images. Portrait images and multi-frame images could give an error of "Multiframe images not supported". Please rotate the image to landscape and try again.
Video
Max video size: 75 MB.
Duration Max: Up to 30 seconds long.
Resolution: 720p or higher.
Instagram
Image and video requirements for Instagram posting.
Image
Max image size: 8 MB
Supported formats: JPG, GIF, and PNG. Animated GIFs will show as regular images.
Only 50 Instagram posts are allowed over a 24 hour period.
Multi-image posts are supported via a carousel.
Aspect ratio: Must be within a 4:5 to 1.91:1 range. Instagram gives leeway on the height and width as long as the aspect ratio is within the acceptable range.
Minimum width: 320 px (will be scaled down if necessary)
Maximum width: 1440 px (will be scaled down if necessary)
Height: Varies, depending on width and aspect ratio
Example sizes:
Square: 1080 x 1080 pixels (1:1 ratio)
Portrait: 1080 x 1350 pixels (4:5 ratio)
Landscape: 1080 x 566 pixels (1.91:1 ratio)
Video
Max video size: 1 GB.
Supported formats: MP4 and MOV.
Multi-videos are not supported.
Duration max: 15 minutes.
Duration min: 3 seconds.
Video size:
Instagram gives leeway on the height and width as long as the aspect ratio is within the acceptable range. For example: 1920 x 1080 px.
Minimum aspect ratio [cols / rows]: 4:5 or 0.8
Maximum aspect ratio [cols / rows]: 16:9 or 1.77
Maximum columns (horizontal pixels): 1920 px.
Video max frames 60fps.
Video bitrate: VBR, 5Mbps maximum
Audio bitrate: 128kbps
Audio codec: AAC, 48khz sample rate maximum, 1 or 2 channels (mono or stereo).
Video codec: HEVC or H264, progressive scan, closed GOP, 4:2:0 chroma subsampling.
Frame rate: 23-60 FPS.
IGTV objects are not supported.
Reels
Max video size: 1 GB.
Container: MOV or MP4 (MPEG-4 Part 14), no edit lists, moov atom at the front of the file.
Audio codec: AAC, 48khz sample rate maximum, 1 or 2 channels (mono or stereo).
Video codec: HEVC or H264, progressive scan, closed GOP, 4:2:0 chroma subsampling.
Duration max: 15 minutes.
Duration min: 3 seconds.
Frame rate: 23-60 FPS.
Video size:
Instagram gives leeway on the height and width as long as the aspect ratio is within the acceptable range. For example: 1080 x 1920 px.
Recommended aspect ratio: 9:16
Recommended Resolution: 1080 x 1920 px. Minimum is 540 x 960 px.
Required aspect ratio is between 0.01:1 and 10:1 but we recommend 9:16 to avoid cropping or blank spaces.
Video bitrate: VBR, 5Mbps maximum.
Audio bitrate: 128kbps.
Stories
Images
Supported formats: JPEG
Max image size: 8MB.
Instagram gives leeway on the height and width as long as the aspect ratio is within the acceptable range. For example: 1080 x 1920 px.
Aspect ratio: Recommended 9:16 to avoid cropping or blank space.
Color Space: sRGB. Images using other color spaces will have their color spaces converted to sRGB.
Video
Container: MOV or MP4 (MPEG-4 Part 14), no edit lists, moov atom at the front of the file.
Audio codec: AAC, 48khz sample rate maximum, 1 or 2 channels (mono or stereo).
Video codec: HEVC or H264, progressive scan, closed GOP, 4:2:0 chroma subsampling.
Frame rate: 23-60 FPS.
Video size:
Instagram gives leeway on the height and width as long as the aspect ratio is within the acceptable range. For example: 1080 x 1920 px.
Maximum columns (horizontal pixels): 1920px
Required aspect ratio is between 0.1:1 and 10:1 but recommend 9:16 to avoid cropping or blank space.
Video bitrate: VBR, 25Mbps maximum
Audio bitrate: 128kbps
Duration: 60 seconds maximum, 3 seconds minimum.
Max video size: 100MB
LinkedIn
Image and video requirements for LinkedIn posting.
Image
Max image size: 5 MB
Supported formats: JPG, GIF, Animated GIF, and PNG.
Recommended size for images or links: 1200 x 627 px.
Images must have less than 3,6152,320 pixels.
Video
Max video size: 200 MB
Supported formats: MP4.
Duration max: 30 minutes.
Duration min: 3 seconds.
Aspect ratio must be between 1:2.4 and 2.4:1.
Pinterest
Image and video requirements for Pinterest posting.
Image
Max image size: 20 MB.
Supported formats: BMP, JPEG, PNG, TIFF, GIF, Animated GIF, and WEBP.
Recommended size: 1000 x 1500 px.
Aspect ratio: 2:3.
Minimum size: 600 x 900 px.
Maximum size: 2000 x 3000 px.
Image Carousel
Up to five carousel images.
Images must be the same dimension.
See Pinterest image requirements for additional information.
Video
Max video size: 1 GB
Supported formats: MP4, MOV, and M4V.
Duration max: 15 minutes.
Duration min: 4 seconds.
Aspect ratio: Taller than 1.91:1 and shorter than 1:2. Recommended for standard video: 1:1 (square) or 2:3, 4:5 or 9:16 (vertical).
Reddit
Image requirements for Reddit. Video posting is not supported.
Image
Max image size: 10 MB.
Supported formats: JPG, PNG, GIF, and WEBP.
Telegram
Width and height must not exceed 10,000 in total.
Width and height ratio must be at most 20.
Image and video requirements for Telegram posting.
Post text length max 1,024 characters. Will be truncated if exceeding 1,024.
Image
Max image size: 5 MB.
Supported formats: JPG, PNG, GIF, Animated GIF, and WEBP.
Width and height must not exceed 10,000 in total.
Width and height ratio must be at most 20.
Post text length max 1,024 characters. Will be truncated if exceeding 1,024.
Video
Max image size: 20 MB.
Post text length max 1,024 characters. Will be truncated if exceeding 1,024.
TikTok
Video requirements for TikTok posting. Images are not supported by TikTok.
Video
Max video size: 1 GB.
Supported formats: MP4, MOV, and WebM.
Duration Max: 600 seconds.
Duration Min: 3 seconds.
Video Resolution: the minimum height and minimum width of the video must be 360p.
Frame Rate: the minimum frame rate of the video must be 23 FPS, and maximum frame rate is 60 FPS.
Video width: 360px - 4096px
Video height: 360px - 4096px
Video aspect ratio: 9:16 or 16:9.
Images
Max image size: 20 MB.
Supported formats: JPG, JPEG, or WebP. PNG files are not supported by TikTok.
Image Resolution: 1080 x 1920 pixels or 1920 x 1080 pixels.
X/Twitter
Image and video requirements for X/Twitter posting.
Image
Max image size: 5 MB
Supported formats: JPG, PNG, GIF, Animated GIF, and WEBP.
Image dimensions must be >= 4x4 and <= 8192x8192 px.
Recommended Tweet sharing a single image: 1200 x 675 px.
Recommended Tweet sharing two images: 700 x 800 px each image.
Recommended Tweet sharing three images:
Left image: 700 x 800 px.
Right images: 1200 x 686 px.
Tweet sharing four images: 1200 x 600 px each image.
Recommended aspect ratio is 16:9.
Max video size 512 MB
Supported formats: MP4 and MOV.
Maximum video resolution: 1280x1024 px.
Recommended Video Codec: H264 High Profile.
Recommended Video Resolution:
landscape 1280x720 px.
portrait 720x1280 px.
square 720x720 px.
Frame rate must be 60 FPS or less.
Duration must be between 0.5 seconds and 140 seconds. Please see here for posting longer X/Twitter videos up to 10 minutes.
Aspect ratio must be between 1:3 and 3:1.
Must have 1:1 pixel aspect ratio.
Audio must be mono or stereo, not 5.1 or greater.
Some video software creates MP4 files that are not compatible with X/Twitter. For example, Camtasia versions older than 2019.0.9 create MP4 files that X/Twitter rejects. Please check your video software for compatibility. See here for more information.
Twitter might have issue processing video media hosted on Dropbox or signed URLs (for example an S3 signed URL). If you encounter an issue, we recommend using an alternative hosting provider or uploading directly to Ayrshare.
YouTube
Video requirements for YouTube posting. YouTube does not support images.
Video
Max video size: 4 GB. Please contact us about Enterprise plans for larger files.
Supported formats: MP4 and MOV.
The standard aspect ratio for YouTube on a computer is 16:9. When uploading other aspect ratios such as vertical or square, the player automatically adapts itself to the size of the video. This setting gives the best viewing experience based on the aspect ratio and device.
Recommended format MP4 with H.264 video codec and AAC audio codec. Results in a high-quality video with a smaller file size.
The standard video’s frame rate frequency is: 24, 25, 30, 48, 50, 60 frames a second. YouTube also accepts other frequencies.
For larger videos, please be sure your server has a very fast upload speed. Slower speeds will result in timeouts.
Shorts
YouTube Shorts should have a 9:16 aspect ratio.
Dimensions: 1920x1080 px.
Duration: 60 seconds or less.
YouTube will not show the video as a Short if the aspect ratio is not 9:16 and the video is over 60 seconds in length.
Last updated