TikTok in-feed ad file types: MP4, MOV, MPEG, 3GP or AVI?
TikTok's non-Spark in-feed ads accept five file types, Spark only .mp4 or .mov. Sume trim returns MP4, so a trimmed AI clip fits both.

TikTok's Auction In-Feed Ads page lists .mp4, .mov, .mpeg, .3gp and .avi for non-Spark ads and only .mp4 or .mov for Spark Ads. A Sume video-trim job returns a new MP4, which sits in both lists, so MP4 is the format to standardise on.
The lists come from TikTok Auction In-Feed Ads | TikTok Ads Manager, read 2026-10-02. The Sume side is Video trim and Jobs and results.
Which formats does each ad type take?
The Spark row is shorter, and that is the one that bites if you export to something exotic.
| Format | Non-Spark | Spark |
|---|---|---|
| .mp4 | Yes | Yes |
| .mov | Yes | Yes |
| .mpeg | Yes | No (not listed) |
| .3gp | Yes | No (not listed) |
| .avi | Yes | No (not listed) |
What does Sume hand back?
Video trim's doc says it returns "a new MP4 artifact" with kind: video_trim and a video_url. Exact mode re-encodes with libx264 in yuv420p and remuxes kept audio as AAC; keyframe mode is a stream copy. In both cases the container is MP4.
Sume's other video surfaces (generation, captions) are documented as returning a captioned or generated video URL; I did not find a statement of container for each, so for anything but trim, check the video_url extension in the result.
curl https://api.sume.com/v1/jobs/job_123/result \
-H "Authorization: Bearer $SUME_API_KEY"When would I need another format?
If your source is .webm, which TikTok's ad page does not list, trim it with Sume first and use the MP4 it returns. Sume's video-trim requires a media.sume.com source, so import the file with POST /v1/media-imports before trimming, and note that trim rejects non-video sources with unsupported_media_type.
Sume has no .mov, .mpeg, .3gp or .avi output option in the trim docs, so if you specifically need one of those, convert elsewhere.
Does the format fix the other specs?
No. Format is one row. Ratio, size, bitrate and duration are separate, and for non-Spark ads the page lists a 500 MB cap and 516 kbps minimum; see the sibling posts on bitrate and in-feed specs.
Sources
Related posts
More in Use cases
- TikTok Auto-Selection for lead gen: what to upload as a UGC clip
TikTok added Auto-Selection to Lead Generation campaigns. It draws on brand uploads, creator content and AI content, so upload several 9:16 clips, not one.
- TikTok Shop AI video penalties: link removal and Health Rating
TikTok Shop's AI content rules list what happens to violating videos: reduced reach, product links removed and Creator Health Rating points deducted.
- TikTok Shop daily posting limit: 25 videos, 50 photos or 30 and 60?
TikTok Shop's UK page caps shoppable posts at 25 videos and 50 photos a day; the US page says 30 and 60. How to plan an AI batch under whichever cap applies.
- TikTok Shop bans fictitious listings and joke videos: AI check
TikTok Shop's March 25, 2026 policy bans fictitious listings and joke or meme content. How to keep AI product videos on the right side of it.
Written by Sume