Skip to main content

Requirements and Restrictions

Here are the rules for successful Instagram posts. We've tried to make the upload process as simple as possible: you can upload videos in almost any format and size, and we'll prepare them for publication ourselves.

Automatic Optimization​

If your file doesn't meet Instagram's technical requirements, we'll automatically optimize it:

  • File too large: we'll reduce the resolution and bitrate without noticeable quality loss.
  • File too small: we'll upscale it to the required parameters.
  • Different codec: we'll re-encode the video into a suitable format.
To keep your file untouched

If you want us to publish the file "as is" without re-encoding, it must meet the following parameters:

  • Codec: video — H.264 (libx264), audio — AAC.
  • Frame rate: 30 fps.
  • Bitrate: up to 20 Mbps.
  • Resolution: width no more than 1080 pixels and height no more than 1920.

Text and Hashtags​

When preparing a caption for your post, keep the following restrictions in mind:

  • Text length: up to 2200 characters.
  • Number of hashtags: no more than 30.
  • Total limit: the combined number of hashtags in the post itself and the first comment must not exceed 30.

Regular Posts​

Photos​

  • Format: JPEG
  • File size: up to 8 MB
  • Quality: from 1080×1080 pixels

Videos​

  • Format: MP4 or MOV
  • Video is encoded in H.264 (libx264), audio is AAC, with 30 fps and a video bitrate limit of up to 20 Mbps.
  • File size: up to 300 MB
  • Duration: from 3 seconds to 15 minutes
  • Quality: 1080×1920 pixels

Short Videos (Reels)​

  • Format: MP4 or MOV
  • Video is encoded in H.264 (libx264), audio is AAC, with 30 fps and a video bitrate limit of up to 20 Mbps.
  • File size: up to 300 MB
  • Duration: from 3 seconds to 15 minutes
  • It's best to use vertical video (9:16) no more than 1080×1920 pixels

Stories​

  • All stories disappear after 24 hours
  • You can post either a regular video or Reels in a single story
  • You can tag other users in your story

Photos​

  • Format: JPEG
  • Vertical format (9:16) for best display

Videos​

  • Format: MP4 or MOV
  • Video is encoded in H.264 (libx264), audio is AAC, with 30 fps and a video bitrate limit of up to 20 Mbps.
  • Vertical format (9:16) for best display

By following these simple rules, you can easily create content that will look great on Instagram.