Platforms
See the fields, video rules and posting options each destination accepts, and how Deploy chooses a video copy for it.
Platform rules
#Each platform takes different fields, video sizes and posting options. The table below comes from the same rules Deploy checks before a post goes out. Platforms update their rules now and then, so read GET /platforms in your app for the current limits rather than copying them.
| Platform | Text limit | Max video length | Aspect ratios | Posts per account |
|---|---|---|---|---|
| YouTube | 100 (title) | 180s | 9:16, 1:1 | 6/day |
| 2200 (caption) | 900s | 9:16 | 100/day | |
| TikTok | 2200 (caption) | 600s | 9:16 | 15/day |
| 2200 (caption) | 90s | 9:16 | 30/day | |
| Threads | 500 (caption) | 300s | 9:16, 1:1, 16:9 | 250/day |
| X | 280 (caption) | 1200s | 1:3 to 3:1 | 50/day |
| Bluesky | 300 (caption) | 600s | 9:16, 1:1, 16:9 | 25/day |
How Deploy picks a video
#Deploy keeps your original video and also makes a 1080p copy sized to fit the platforms with tighter file limits. YouTube always gets the original. Instagram Reels, Facebook Reels, Threads and Bluesky get the 1080p copy whenever there is one.
X and TikTok get the original when it meets that platform's rules, and the 1080p copy when only the copy does. If neither fits, that destination fails with a sentence saying what to change in the video before you upload it again.
Check account options
#Some choices depend on the connected account. Read GET /destinations/{id}/options before making a post, especially for TikTok. It returns the available choices and, for TikTok, the creator details and that account's video duration cap.