Max video length in October 2026: TikTok, YouTube Shorts, Sume tools
TikTok's API allows 10 minutes and YouTube Shorts 3. Sume caps timeline and inspect at 1800 s, trim output at 900 s, and frames and filter at 300 s.

Short answer
TikTok's Content Posting API accepts video up to 10 minutes, though an end user may be limited to 3, 5 or 10. YouTube Shorts run up to 3 minutes if square or vertical. On the Sume side the limits depend on the tool: 1800 seconds for a timeline and for inspect, 900 seconds for a trim output, and 300 seconds for video frames and video filter sources.
The limits in one table
Platform rows come from the pages I read on 2026-10-05. Sume rows come from the docs in the repo.
| Surface | Limit | What it covers |
|---|---|---|
| TikTok Content Posting API | 10 minutes | Video through the API; account may be 3, 5 or 10 minutes |
| TikTok file | 4 GB | MP4, WebM or MOV, 360 to 4096 px |
| YouTube Shorts | 3 minutes | Square or vertical video |
| Timeline 1.0 | 1800 s spine, 200 slots | One MP4 out |
| Video trim | Source 1800 s, output 0.2 to 900 s | One cut out |
| Video inspect | Source 1800 s | Probe, stills, optional transcript |
| Video frames | Source 300 s, 24 stills | Exact frames |
| Video filter | Source 300 s | Dim and crop |
| Video captions | $0.20 for up to 60 s | Burned captions, public HTTPS URL |
What that means for one master
A 10-minute vertical video is a valid TikTok upload and not a Short. To make a Short from it, cut 180 seconds or less with video trim. To post it on TikTok for a 3-minute account, split it first. The timeline route is the only one that assembles clips, and it takes up to 1800 seconds, so one 10-minute build is 600 seconds and 10 billable minutes, or $1.00 at the documented rate.
The frames and filter routes are the odd ones out. A source over 300 seconds has to be trimmed before frames or filters can use it, so plan a trim as step one on long files.
A lookup function
This pure function returns the Sume routes that accept a source of a given length, so a pipeline can decide whether to trim first. It encodes only the limits in the table, and it is a sketch to adapt: your own pipeline will also care about file size, format and price.
LIMITS = {"timeline": 1800, "trim": 1800, "inspect": 1800,
"frames": 300, "filter": 300}
def routes(seconds):
ok = [name for name, cap in LIMITS.items() if seconds <= cap]
return ok or ["trim into parts first"]
for secs in (180, 600, 1200, 2400):
print(secs, routes(secs))Check before you build
Probe every source with video inspect and frames set to false so you get the probe and its duration without stills. Then pick the route from the function. Platform limits can change, so reread the vendor page before a large run. Both the TikTok guide and the YouTube Shorts page were read on 2026-10-05, and that is the date to treat as the last check.
Two cautions. The TikTok per-account limit is not a constant, so a number like 10 minutes in the API reference does not tell you what a given user can post. And the Sume limits above are the ones in the repo docs today, which the live catalog and OpenAPI can supersede. When a job is refused, the error code names the limit that was hit, for example source_duration_exceeded on a trim of a source longer than 1800 seconds.
Sources
- TikTok for Developers: Media transfer guide (read 2026-10-05)
- YouTube Help: Understand three-minute Shorts (read 2026-10-05)
- Sume docs: Timeline 1.0 (read 2026-10-05)
- Sume docs: Video trim (read 2026-10-05)
- Sume docs: Video inspect (read 2026-10-05)
- Sume docs: Video frames (read 2026-10-05)
- Sume docs: Video captions (read 2026-10-05)
- Sume docs: Video filter (read 2026-10-05)
Related posts
More in Comparisons
- Meta signs the EU AI labeling code: an advertiser checklist
Meta confirmed on July 28, 2026 it will sign the EU AI-content transparency code. No ad deadline is stated, and AI info labels already exist on ads.
- Microsoft's October 2026 speech launches: what to change in a pipeline
MAI-Voice-2.1, its Flash model and MAI-Transcribe-2-Streaming, claim by claim, with what each means for an ad voice pipeline and what Sume covers today.
- Midjourney edits now touch only selected pixels; the API route on Sume
Midjourney's Sep 24 update says edits modify only selected pixels. Midjourney isn't on Sume; a masked edit via mask_url on ChatGPT Image 2.5 is the API route.
- Midjourney V8.1 draft mode makes 24 images; Sume caps n at 10 per call
Midjourney V8.1 draft mode returns 24 lower-res images per job. Sume's n is capped 1-10 per request and lower per model, so 24 images takes 3 to 6 calls.
Written by Sume