✳ REVIEWED 12 SEPTEMBER 2026
Social media video specs
Publishing requirements depend on the account and upload surface. This review has partial source coverage: unresolved duration limits are marked, and safe-zone percentages are approximate editing guides. The data is free to reuse with attribution.
| Platform | Ratio | Resolution | Max length | Max file | Caption | Safe zone (top/bottom) |
|---|---|---|---|---|---|---|
| TikTok | 9:16 | 1080×1920 | up to 10 minutes via the Content Posting API; account limits vary | 4 GB via the Content Posting API | 2,200 | 11% / 34% |
| Instagram Reels | 9:16 | 1080×1920 | current limit not reverified; check the Reels composer | ~4 GB | 2,200 | 10% / 35% |
| YouTube Shorts | 9:16 or 1:1 | 1080×1920 | up to 3 minutes | 256 GB overall upload cap; Shorts duration rules still apply | 5,000 | 8% / 15% |
| 16:9 or 9:16 | 1920×1080 | up to 15 minutes for organic video | 5 GB for organic video | 3,000 | 4% / 8% | |
| 9:16 | 1080×1920 | 4 seconds to 5 minutes for an organic Video Pin | not publicly documented | 800 | 12% / 12% | |
| X (Twitter) | 16:9 or 1:1 | 1920×1080 | up to 2 minutes 20 seconds for most accounts | ~512 MB | 280 | 4% / 6% |
| Facebook Reels | 9:16 | 1080×1920 | no single Reel length cap in the unified video publishing flow | ~4 GB | 63,206 | 10% / 35% |
| Snapchat Spotlight | 9:16 | 1080×1920 | current maximum not established by the Spotlight help page | not publicly documented | 250 | 15% / 20% |
| Threads | 9:16 or 1:1 | 1080×1920 | up to 5 minutes | not publicly documented | 500 | 5% / 8% |
| Instagram Feed | 1:1 or 4:5 | 1080×1350 | depends on the video publishing surface; current limit not reverified | ~4 GB | 2,200 | 4% / 6% |
Use this data in your own project
The same table is served as JSON at koldflux.com/api/specs.json - free, no key, no rate limit. Please retain attribution under the listed CC BY 4.0 license.
Sources and unresolved checks
The review date records an editorial check, not verification of every field. Duration sources are listed below; caption limits, image dimensions and overlay margins do not yet have complete per-field source coverage. See our method.
- TikTok duration reference - The API allows uploads up to 10 minutes, but the account-specific publishing limit may be shorter. Native app and web limits can differ.
- Instagram Reels duration reference - The previous 90-second value is retained only as an editing preset. The current help page could not be reverified; this checker does not certify upload eligibility.
- YouTube Shorts duration reference
- LinkedIn duration reference
- Pinterest duration reference - Organic Pin limits differ from Pinterest video ad specifications. The description limit is 800 characters.
- Facebook Reels duration reference - Meta announced removal of the separate Reel length restriction. Older 90-second guidance and publishing APIs may differ; check the composer or API you use. The 90-second trim preset is an editing choice.
- Snapchat Spotlight duration reference - Snapchat documents a minimum of 5 seconds for the main-camera Spotlight posting flow. This source does not establish a universal maximum; 60 seconds is an editing preset.
- Instagram Feed duration reference - A standalone video and a carousel video item can have different rules. The old 60-minute feed limit is not used as an upload guarantee.
Koldflux applies every one of these limits automatically when it renders and schedules your content.
Automate this in Koldflux