Snapchat ad specs: 9:16 video at 720×1280, 3 to 180 seconds
Snapchat video ads are 9:16 at 720×1280, .mp4 or .mov, 3 to 180 seconds; Commercials keep the first 6 seconds unskippable. How to make one with Sume.

Snapchat's ad specs for video are 9:16 at 720×1280 pixels, as .mp4 or .mov, 3 to 180 seconds long, for Single Image or Video ads, Story Ads, and Collection Ads. Commercials are non-skippable for their first 6 seconds and must be H.264-encoded; Standard Commercials run 3 to 6 seconds in total. With Sume, render exactly 720×1280 on Timeline 1.0, whose encode today is H.264 in an MP4.
Snapchat's rules are quoted from its Snapchat Ad Formats & Specs page, read on 2026-09-27; Snap can change them. That page gives the basics and points to Snap's Business Help Center for in-depth specs, which this post doesn't quote. Sume facts come from Timeline 1.0, Video generation, and Generate avatar video.
What are Snapchat's ad specs by format?
All five video ad formats on the page use 9:16 at 720×1280. Every format except Commercials lists copy limits: a brand name of up to 25 characters and a headline of up to 34.
| Format | File type | Length |
|---|---|---|
| Single Image or Video | .mp4, .mov, .jpg, or .png | 3–180 seconds |
| Story Ads | .mp4, .mov, .jpg, or .png | 3–180 seconds |
| Collection Ads | .mp4, .mov, .jpg, or .png | 3–180 seconds |
| Commercials | .mp4 or .mov, H.264 encoded | 3–180 seconds; the first 6 seconds are non-skippable |
| Sponsored Snaps | .mp4, .mov, .jpg, or .png | 180 seconds max; under 10 seconds recommended |
How long can a Snapchat video ad be?
- Single Image or Video, Story, and Collection ads: 3 to 180 seconds. Single ads can show in the Stories and Spotlight placements; Story Ads let viewers tap through a series of images or videos.
- Commercials: Standard Commercials are non-skippable 3 to 6 second ads. Extended Play Commercials run 7 to 180 seconds, and only their first 6 seconds are non-skippable. They show within Snap's curated content.
- Sponsored Snaps: sent to the Chat tab, up to 180 seconds, and Snap recommends keeping them under 10 seconds.
How do I make a 720×1280 Snapchat ad with Sume?
- Generate 9:16 clips:
aspect_ratio: "9:16"onPOST /v1/videos.sume/automakes 3–10 second clips at 16:9 or 9:16, which covers a 6-second Standard Commercial or a Sponsored Snap under 10 seconds (9:16 by model). - Or use a talking avatar:
POST /v1/avatar-1.0/talking-videodefaults to 9:16, 720p is the documented resolution, and scripts must come to 4–60 seconds by Sume's estimate. The avatar speaks English only in current code. - Conform on Timeline 1.0: model outputs don't publish pixel sizes (
supported_sizesisnull), so setoutputto 720×1280, inside Timeline's even 256–2160 range.audio.duration_seconds(1–1800) sets the length, so keep it between 3 and 180. Today the sound comes from the audio spine, not the clips, so to keep an avatar's speech, detach it first withPOST /v1/audio-detach, whose default wav is whataudio.urlwants.
curl -X POST https://api.sume.com/v1/timeline-1.0/render \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: snap-ad-001" \
-d '{
"audio": {
"url": "https://media.sume.com/artifacts/artf_demo/voice.wav",
"duration_seconds": 10
},
"video": [
{ "source_url": "https://media.sume.com/artifacts/artf_demo/hook.mp4", "start": 0, "duration": 4 },
{ "source_url": "https://media.sume.com/artifacts/artf_demo/offer.mp4", "start": 4, "duration": 6 }
],
"output": { "width": 720, "height": 1280 }
}'Does a Sume render meet the Commercials' H.264 rule?
Its encode matches that line. Today a Timeline render encodes video with libx264, which FFmpeg's docs describe as an H.264 encoder, and MP4 is its only output container. So a 720×1280 render of 3 to 180 seconds matches every number the ad formats page gives for Commercials; the in-depth specs in Snap's Business Help Center aren't covered here. Timeline reads only your workspace's media.sume.com files, such as earlier Sume outputs, and needs an Idempotency-Key.
Check each file before you upload it: POST /v1/video-inspect with frames: false is an unbilled probe that reports video_codec, width, height, and duration_seconds.
Sources
Related posts
More in Media tools
- Spotify video ad specs: 9:16 or 16:9, up to 30 seconds
Spotify video ads run up to 30 s, 9:16 or 16:9 at about 720x1280 or 1280x720, as MOV or MP4 up to 500 MB, with sound at -14 dBFS RMS.
- Threads ads specs: video ratios, the 4:5 crop, and captions
Threads ads take image, video, and carousel creatives. Video from 1.91:1 to 9:16 is supported, but anything taller than 4:5 is cropped to 4:5.
- Transcribe long audio files: split into 10-minute parts
To transcribe long audio by API, split it into parts of up to 10 minutes, transcribe each part, then add each part's start time to its timestamps.
- Transcribe video to text with an API: send the audio track
Transcribe video to text by API: send the audio track to speech-to-text. On Sume, inspect a Sume-hosted clip or send your own file's audio to STT 1.0.
Written by Sume