TikTok Spark Ads video requirements: 10 minutes and no format rules
TikTok's Spark Ads page limits videos to 10 minutes and lists no ratio, resolution, file type, bitrate or size restrictions. What that means for AI video.

Spark Ads boost a post that already lives on TikTok. TikTok's Spark Ads page says a video can be sparked if it is 10 minutes or shorter, and lists no restrictions on aspect ratio, resolution, file type, duration within that cap, bitrate or file size for the original post.
So for Spark, the spec is set by the organic upload, not by the ad. Read 2026-09-29.
What does TikTok say about Spark Ads limits?
The page gives a 10-minute maximum for videos that can be sparked and a cap of 10,000 Spark Ads per account. Caption limits for Spark posts are on the in-feed page: a maximum of 4 lines.
| Item | Value |
|---|---|
| Max video length | 10 minutes |
| Ratio / resolution / file type / bitrate / size | No restrictions listed |
| Spark Ads per account | 10,000 |
| Caption | Up to 4 lines (in-feed page) |
What should the underlying video be?
Since nothing is enforced, follow the in-feed defaults: vertical 9:16. Generate with aspect_ratio: "9:16", then upload as a normal post from your own account and authorize it as a Spark Ad in TikTok's tools; Sume does not post to TikTok.
Burn captions in first: POST /v1/video-captions costs $0.20 per job for videos up to 60 seconds and returns a new MP4 with the words drawn in.
curl -X POST https://api.sume.com/v1/video-captions \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: spark-caption-001" \
-d '{
"video_url": "https://media.sume.com/artifacts/example/clean.mp4",
"style": "tiktok-green",
"language": "en"
}'Does AI-generated video change anything?
TikTok's Spark page as read does not add rules for generated video. TikTok has its own content policies; read them before you post.
What are the limits of this answer?
Sume cannot authorize a Spark code or publish to TikTok. TikTok's page does not promise every file is accepted; it says no listed restrictions.
Sources
Related posts
More in Use cases
- TikTok streaming ads specs: 2:3 card image and 35-character title
TikTok's streaming ads page lists a 2:3 card image at 500x750 or larger and a two-line, 35-character title; video follows in-feed rules. Make the card in Sume.
- Turn a TikTok trend into an AI video for my product: 4 steps
Search the trend, read a clip you own, rebuild its beats around your product photo, then generate 9:16. The four Sume calls in order and what each returns.
- TikTok Video Shopping Ads video specs and limits
TikTok's Video Shopping Ads page sets counts, not file specs: up to 20 products and 50 videos per ad group. Here is what it says and what it leaves out.
- TTS API for video narration: script to voice track to MP4
Narrate a video with Sume's TTS API: send up to 20,000 characters, get a voice file, then lay it under clips with Timeline 1.0.
Written by Sume