TikTok square ad minimum 640x640: check a Sume 1:1 render first
TikTok's non-Spark page lists 1:1 at 640x640 or more. Sume labels sizes 480p, 720p, 1080p, so measure the 1:1 frame with video-inspect before you upload.

TikTok's Auction In-Feed page lists square 1:1 non-Spark ads at 640x640 pixels or more. Sume sizes are labels (480p, 720p, 1080p), not pixel pairs, so ask for 720p or higher for a square and read the real frame size with video-inspect rather than assuming the label clears 640.
What TikTok's page says
The page lists three dimension rows for Non-Spark ads: vertical 9:16 at 540x960 or more (recommended), horizontal 16:9 at 960x540 or more, and square 1:1 at 640x640 or more. Other rules: mp4, mov, mpeg, 3gp or avi, up to 10 minutes, 500 MB or less, bitrate 516 kbps or more.
Why the label is not the answer
Sume's docs list resolutions as labels and do not publish a pixel table by ratio. If 480p means a short side of 480 pixels, a 1:1 render is 480x480, which is under 640. A 720p square would be 720x720 by the same reading, which clears. That reading is an inference, not a Sume statement, so test the actual output.
| Label | Assumed square size | Meets 640x640? |
|---|---|---|
| 480p | 480x480 | No |
| 720p | 720x720 | Yes |
| 1080p | 1080x1080 | Yes |
The measurement
Call POST /v1/video-inspect with a still at one moment of the finished clip. It returns frames[{t,url,width,height}] as durable media.sume.com artifacts, so you read the width and height directly. Gate the upload on width >= 640 and height >= 640.
Which models can render a square? Query GET /v1/videos/models and test that supported_aspect_ratios contains 1:1. The Gemini Omni family lists 16:9 and 9:16 only, so a square from it needs a crop.
If the clip is too small
Resubmit at the next resolution label rather than stretching the file. Timeline can set an output size between 256 and 2160 in even numbers, but scaling up does not add detail.
Keep the other TikTok numbers in the gate too: bitrate at least 516 kbps and a file size of 500 MB at most. Short AI clips rarely get near the size cap.
Sources
Related posts
More in Use cases
- Toy store spot cut to the beat: a Lyria track as the Timeline spine
Make a 15-second toy ad with the music as the spine: Lyria 3.5 track, audio.source_in to start at the best bar, then slots cut on the beat for $0.225 on Sume.
- Training knowledge-check clips with an AI avatar, one per question
Make a question clip and an answer clip per quiz item with one Sume avatar: 10-second scripts, a silence beat for thinking time, and the cost for 20 questions.
- Transcribe a 30-minute video: three 10-minute detaches and STT, $0.33
A 30-minute file is too long for one detach or one STT call. Cut three 10-minute audio ranges at $0.01 each, then transcribe each at $0.01 per minute: $0.33.
- Translate a product label in place into 4 languages with Ideogram 4.5
Swap approved label copy per market with one Ideogram 4.5 edit each on Sume: a copy-deck prompt, $0.15 for four languages at low, and a proofing list.
Written by Sume