TikTok limits for videos, captions and photo posts
A TikTok video sent from a scheduling app can be up to 4 GB and up to 10 minutes long (3 or 5 minutes on some accounts), with a caption of up to 2,200 characters. The TikTok app itself takes uploads of up to 60 minutes. These are the limits of TikTok's Content Posting API, the route every scheduler uses, with the TikTok page each comes from.
Every number checked against its source on Sep 27, 2026.
TikTok limits at a glance
| Limit | TikTok allows | In PostDaily | Source |
|---|---|---|---|
| Video file size | Up to 4 GB | 4 GB, within your plan's per-file cap (25 MB on Free, 50 MB on Starter, 100 MB on Pro and 250 MB on Agency) | TikTok for Developers: Media transfer guide |
| Video length | Up to 10 minutes from an app; TikTok may trim it to your account's own maximum | Checked before publishing against the API's 10 minutes, and against your account's own maximum before the upload starts | TikTok for Developers: Media transfer guide |
| Video format | MP4 (recommended), WebM or MOV; H.264 (recommended), H.265, VP8 or VP9 | MP4, MOV or WebM | TikTok for Developers: Media transfer guide |
| Resolution and frame rate | 360 to 4,096 pixels each side; 23 to 60 frames per second | — | TikTok for Developers: Media transfer guide |
| Caption | 2,200 characters (UTF-16, so an emoji is 2) on videos; 4,000 on photo posts | 2,200 on a video and 4,000 on a photo post, counted the same way, with a warning 100 before | TikTok for Developers: Direct Post reference |
| Photos per post | Up to 35 | Your plan's media per post: 4 on Free, 6 on Starter, 8 on Pro and 12 on Agency | TikTok for Developers: Photo Post reference |
| Photo post title | 90 characters | The caption's first 90 characters | TikTok for Developers: Photo Post reference |
| Photo file | JPEG or WebP, up to 20 MB, up to 1080p | Converts PNG and downsizes larger photos automatically | TikTok for Developers: Media transfer guide |
App limits and API limits are different
The TikTok app lets you record, trim and add a sound from its library before posting. A scheduling app can't do any of that: it sends a finished file through TikTok's Content Posting API, and the API has its own limits, listed above. TikTok's docs also say it may trim a video sent by an app to fit your account's maximum length.
Library sounds are the biggest gap. No app can attach them, so a video that needs one has to be finished in TikTok. PostDaily's Get a reminder option sends the video to your TikTok inbox as a draft for exactly that.
Why some schedulers' TikToks come out private
TikTok audits every app that posts through its API. Until an app passes, TikTok's own docs say everything it posts is restricted to private viewing, so a scheduler that hasn't been audited can only publish TikToks that nobody else sees. PostDaily passed the audit on 23 August 2026.
What PostDaily checks, and what it doesn't
PostDaily checks the caption length, the photo format and size, and the video file size and length before a post is scheduled. Each account also has its own maximum video length, often 3 minutes; PostDaily asks TikTok for it when the post goes out and stops before uploading a video that's too long, with a message that says so. Check a video before you schedule it.
Common questions
- What is TikTok's maximum video size?
- 4 GB for videos posted through TikTok's API, which is what scheduling apps use.
- How long can a TikTok video be when it's scheduled?
- TikTok's API accepts up to 10 minutes, and TikTok may trim it to your account's own maximum. Accounts differ, so check yours in the app.
- How long can a TikTok caption be?
- 2,200 characters for a video posted through the API. A photo post's title is 90 characters.
- How many photos can a TikTok photo post have?
- Up to 35 through TikTok's API.