TikTok Travel Ads video specs: 5 to 60 seconds, 500 MB, 516 kbps
TikTok Travel Ads video runs 5 to 60 seconds (21 to 34 recommended), up to 500 MB at 516 kbps or more. Trim to length with Sume; it has no bitrate control.

TikTok Ads Help lists Travel Ads video at 5 to 60 seconds, with 21 to 34 seconds recommended, up to 500 MB and a bitrate of at least 516 kbps. Dimensions and file formats are the same as in-feed video. Sume can trim to length and re-encode, but it exposes no bitrate field, so check size and bitrate on the exported file.
The Travel Ads specification
Catalog images are separate from video and have their own minimum.
| Item | Value |
|---|---|
| Video length | 5 to 60 seconds; 21 to 34 recommended |
| File size | 500 MB maximum |
| Bitrate | 516 kbps or higher |
| 9:16 video | At least 540x960 (recommended) |
| 16:9 and 1:1 video | At least 960x540 and 640x640 |
| Formats | mp4, mov, mpeg, 3gp, avi |
| Catalog images | jpg or png, at least 500x500 |
Cut to the recommended window
A raw destination clip is often under 5 seconds or over 60. Video trim cuts a range with start and duration; a 30-second window sits inside the 21 to 34 recommendation. Exact mode re-encodes frame-accurately, and output can set width, height and fps (fps 24, 25, 30 or 60) in exact mode.
curl -X POST https://api.sume.com/v1/video-trim \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: travel-30s-001" \
-d '{"video_url":"https://media.sume.com/artifacts/artf_demo/resort.mp4","start":4,"duration":30,"audio":"keep"}'Check size and quality yourself
Trim rejects codec, crf and ffmpeg fields, so you cannot request a bitrate. After export, read the file size in your storage and probe the clip with video inspect (frames: false). If a 30-second 1080x1920 file is far under 516 kbps in your player's stats, regenerate the source at higher quality rather than trying to fix it in trim.
Travel cards cover part of the frame, which the best practices page explains; the sibling post on the lower-left corner covers placement.
Sources
Related posts
More in Media tools
- Timeline render fails bgm_source_not_found: fix a dead soundtrack URL
bgm_source_not_found means the soundtrack URL answered 404 or 410. It is not a missing clip. Re-upload the track or omit soundtrack, then retry the render.
- Too many full songs in an Instagram video? Meta says it may be limited
Meta's music guidelines: more full-length tracks make a video more likely to be limited, and a visual is required. What to check, and how to cut short beds.
- Transloadit /video/thumbs offsets vs Sume video frames at[]
Transloadit /video/thumbs takes up to 999 thumbnails by offsets or count. Sume video frames returns at most 24 stills per call, by at[] seconds or fps up to 2.
- Trending videos search for holiday hooks: TikTok metadata only
Sume's trending-videos search returns TikTok video metadata for hook research at $0.10 per call; it does not return downloadable files.
Written by Sume