Skip to main content
Every platform has rules. Some are sensible, some are arbitrary. We enforce them so you don’t get banned.

How Validation Works

We validate everything before sending to the platform. If your content breaks a rule, you get a 400 error with a clear message telling you exactly what’s wrong. Here’s the vocabulary:
  • Aspect Ratio: width / height. A 1920x1080 video has a ratio of ~1.78 (16:9).
  • Bitrate: (fileSize × 8) / videoLength. Measured in bps. We show it in Mbps.
  • File Count: How many images/videos you can attach to a single post.

Instagram

ConstraintValue
Files1-10 (images and/or videos, mixed allowed)
Image max size8 MB
Image max width1920px
Image aspect ratio4:5 to 1.91:1
Video max width1920px
Video max bitrate45 Mbps
Video duration3s - 15 min
Video aspect ratio0.01:1 to 10:1

Reels

ConstraintValue
Files1 video (required)
Max width1920px
Max bitrate45 Mbps
Duration3s - 15 min
Aspect ratio0.01:1 to 10:1
Aspect ratios are law. Instagram is SUPER strict. If your pixel math is off by even a tiny bit, they might reject it. 9:16 vertical is the safe bet for Reels.

Stories

ConstraintValue
Files1 (image or video)
Image max size8 MB
Image aspect ratio0.01:1 to 10:6
Video max size100 MB
Video max width1920px
Video max bitrate25 Mbps
Video duration3s - 60s
Video aspect ratio0.01:1 to 10:6

TikTok

Videos

ConstraintValue
Files1 video (required)
Max size4 GB
Resolution360x360 to 4096x4096
Aspect ratio0.01:1 to 10:6
DurationMax 10 min (600s)

Images (Photo Mode)

ConstraintValue
Files1-10 images
FormatJPG/JPEG only - PNG and other formats will be rejected
Max size8 MB each
Max width1920px
JPG only for images. TikTok Photo Mode does not accept PNG. If your users upload PNG, you need to convert it before sending to us. <3

YouTube

Shorts

ConstraintValue
Files1 video (required)
Max size256 GB (yes, really)
DurationMax 3 min (180s)
Aspect ratio1:3 to 1:1 (vertical or square)

Long Form Videos

ConstraintValue
Files1 video (required)
Max size256 GB
DurationMax 4 hours (14,400s)
Aspect ratio1:3 to 3:1

LinkedIn

ConstraintValue
Files0-10 (images, videos, OR documents - not mixed)
Videos
Max videos1
Video max size2 GB
Video resolution256x144 to 4096x4096
Video aspect ratio1:2.4 to 2.4:1
Video duration3s - 30 min
Images
Max images10
Image max size5 MB each
Image min resolution200x200
Documents
Max documents1
Document max size100 MB
Document formatPDF only

Twitter / X

ConstraintValue
Files0-4 (images and/or videos)
Videos
Video max size512 MB
Video aspect ratio1:3 to 3:1
Video min length0.5s
Video duration (Free/Basic)Max 140s (2:20)
Video duration (Premium/Premium+)Max 600s (10 min)
Images
Image max size5 MB each
Max images4
Text
Text limit (Free/Basic)280 characters
Text limit (Premium/Premium+)25,000 characters

Facebook

Page Posts

ConstraintValue
Files0-10 (images or videos, not mixed)
Max videos1
Video max bitrate45 Mbps
Video aspect ratio0.01:1 to 1.91:1
Video durationMax 8 min (480s)
Max images4
Image max size4 MB each
Image aspect ratio0.01:1 to 1.91:1

Reels

ConstraintValue
Files1 video (required)
Min resolution540x960
Aspect ratio0.01:1 to 10:6
Max bitrate45 Mbps
Duration3s - 8 min (480s)

Stories

ConstraintValue
Files1 (image or video)
Video min resolution540x960
Video max bitrate25 Mbps
Video duration3s - 60s
Video aspect ratio0.01:1 to 10:6
Image max size4 MB
Image aspect ratio0.01:1 to 10:6

Pinterest

ConstraintValue
Files1 (image or video, required)
Videos
Video max size2 GB
Video aspect ratio1:2 to 1.91:1
Video duration4s - 15 min (900s)
Images
Image max size5 MB
Board ID required. You can’t pin to thin air. Every Pinterest post needs a boardId.

Reddit

Single Post

ConstraintValue
Files0-1 (image or video)
Video max size1 GB
Video aspect ratio9:16 to 16:9
Video duration4s - 15 min (900s)
Image max size20 MB

Gallery Post

ConstraintValue
Files0-10 images (only if subreddit allows galleries)
Image max size20 MB each
Subreddit rules apply. Not all subreddits allow media, and not all allow galleries. We validate against the subreddit’s settings. If the subreddit requires a flair, you need to provide one.

Threads

ConstraintValue
Files0-10 (images and/or videos, mixed allowed)
Video max bitrate100 Mbps
Video aspect ratio0.01:1 to 1.91:1
Image max size8 MB
Image width320-1440px
Image aspect ratio0.01:1 to 1.91:1

Discord

ConstraintValue
Files0-10 (images and/or videos, mixed allowed)
Video max size25 MB
Video aspect ratio0.01:1 to 1.91:1
Image max size25 MB
Image aspect ratio0.01:1 to 1.91:1
TextMax 2,000 characters
Channel ID required. Discord posts go to a specific channel. Check socialAccount.channels for available options.

Slack

ConstraintValue
Files0-4 (images and/or videos, mixed allowed)
Video max size1 GB
Video aspect ratio0.01:1 to 1.91:1
Image max size1 GB
Image aspect ratio0.01:1 to 1.91:1
TextMax 30,000 characters

Mastodon

ConstraintValue
Files0-4 (images and/or videos, mixed allowed)
Max videos1
Video max size99 MB
Video aspect ratio1:3 to 1:1
Max images4
Image max size16 MB each
TextInstance-dependent (usually 500 chars)

Bluesky

ConstraintValue
Files0-4 (images and/or videos)
Text300 characters
Bluesky has minimal media restrictions on their end. We enforce basic file count limits, but the platform is relatively permissive compared to others.

Google Business

ConstraintValue
Files0-1 image only (no video)
Image max size5 MB
Image min resolution250x250
TextMax 1,500 characters

Quick Reference Table

PlatformMax FilesVideo Max SizeVideo Max DurationImage Max Size
Instagram Post10N/A (bitrate limit)15 min8 MB
Instagram Reel1N/A (bitrate limit)15 min-
Instagram Story1100 MB60s8 MB
TikTok Video14 GB10 min-
TikTok Image10--8 MB
YouTube Short1256 GB3 min-
YouTube Video1256 GB4 hours-
LinkedIn102 GB30 min5 MB
Twitter/X4512 MB140s / 10 min5 MB
Facebook Post10N/A (bitrate limit)8 min4 MB
Facebook Reel1N/A (bitrate limit)8 min-
Facebook Story1N/A (bitrate limit)60s4 MB
Pinterest12 GB15 min5 MB
Reddit1 / 10 gallery1 GB15 min20 MB
Threads10N/A (bitrate limit)-8 MB
Discord1025 MB-25 MB
Slack41 GB-1 GB
Mastodon499 MB-16 MB
Bluesky4---
Google Business1--5 MB
For daily posting limits per platform and monthly post caps, see Rate Limits.