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.

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.

  • 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.

  • 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 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

  • Minimum width: 320

  • Maximum width: 1440

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:

    • Maximum columns (horizontal pixels): 1920

    • Minimum aspect ratio [cols / rows]: 4 / 5 or 0.8

    • Maximum aspect ratio [cols / rows]: 16 / 9 or 1.77

  • 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:

    • Maximum columns (horizontal pixels): 1920 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.

  • 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:

    • 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.

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 (1.7777)

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: 5 GB.

  • 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