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

LimitTikTok allowsIn PostDailySource
Video file sizeUp to 4 GB4 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 lengthUp to 10 minutes from an app; TikTok may trim it to your account's own maximumChecked before publishing against the API's 10 minutes, and against your account's own maximum before the upload startsTikTok for Developers: Media transfer guide
Video formatMP4 (recommended), WebM or MOV; H.264 (recommended), H.265, VP8 or VP9MP4, MOV or WebMTikTok for Developers: Media transfer guide
Resolution and frame rate360 to 4,096 pixels each side; 23 to 60 frames per second—TikTok for Developers: Media transfer guide
Caption2,200 characters (UTF-16, so an emoji is 2) on videos; 4,000 on photo posts2,200 on a video and 4,000 on a photo post, counted the same way, with a warning 100 beforeTikTok for Developers: Direct Post reference
Photos per postUp to 35Your plan's media per post: 4 on Free, 6 on Starter, 8 on Pro and 12 on AgencyTikTok for Developers: Photo Post reference
Photo post title90 charactersThe caption's first 90 charactersTikTok for Developers: Photo Post reference
Photo fileJPEG or WebP, up to 20 MB, up to 1080pConverts PNG and downsizes larger photos automaticallyTikTok 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.

Sources