Listicle Countdown
Ranked countdown from an `items` array — giant rank numerals, comment-bait outro.
- Type
- Video
- Format
- TikTok · 9:16
- Orientation
- Portrait
- Duration
- 17.55s
- Scenes
- 6
- Render cost
- $0.00439 / render
Template ID
social-listicleLibrary identifier. Saved API templates have a separate ID starting with tpl_.
Free template · opens in the editor, no account required.
Customize Listicle Countdown
Listicle Countdown is a ready-to-render Content creator / social video design formatted for TikTok · 9:16 with 6 scenes and support for variables, data-driven repeat. Open it in the editor to replace its copy and media, then render variations through the Zvid API.
6 variables: Every value below is a variable you can override — send them in the variables field of the render request (or edit them in the editor) to generate on-brand versions at scale.
channelNameTextlistTitleTextctaTextTextcoverImageMedia URLitemsList · 4musicUrlMedia URLThe exact JSON payload
This is the full render config — POST it to the API, or open it in the editor to tweak.
{
"name": "social-listicle",
"resolution": "tiktok",
"frameRate": 30,
"backgroundColor": "#111114",
"outputFormat": "mp4",
"variables": {
"channelName": "@toolstack.daily",
"listTitle": "4 free tools that feel illegal to know",
"ctaText": "Comment your favorite 👇",
"coverImage": "https://images.pexels.com/photos/3412313/pexels-photo-3412313.jpeg?auto=compress&cs=tinysrgb&w=1620",
"items": [
{
"rank": "4",
"name": "Excalidraw",
"why": "Whiteboard diagrams that actually look good — no login needed."
},
{
"rank": "3",
"name": "TinyWow",
"why": "Every PDF, image and video converter in one place. Zero paywalls."
},
{
"rank": "2",
"name": "Photopea",
"why": "Photoshop in your browser tab, free, opens PSD files instantly."
},
{
"rank": "1",
"name": "Zvid",
"why": "Turn any JSON data into finished videos — automate the whole feed."
}
],
"musicUrl": "https://cdn.pixabay.com/audio/2025/03/19/audio_56ae1dae5f.mp3"
},
"scenes": [
{
"id": "cover",
"duration": 3,
"backgroundColor": "#111114",
"transition": "slideleft",
"transitionId": "item",
"transitionDuration": 0.45,
"visuals": [
{
"type": "IMAGE",
"src": "{{coverImage}}",
"width": 1080,
"height": 1920,
"position": "center-center",
"resize": "cover",
"zoom": true,
"opacity": 0.4,
"track": 0,
"enterBegin": 0,
"exitEnd": 3
},
{
"type": "SVG",
"width": 1080,
"height": 1920,
"track": 1,
"enterBegin": 0,
"exitEnd": 3,
"svg": "<svg width='1080' height='1920' viewBox='0 0 1080 1920' xmlns='http://www.w3.org/2000/svg'><defs><linearGradient id='slcShade' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='#111114' stop-opacity='0.65'/><stop offset='0.5' stop-color='#111114' stop-opacity='0.35'/><stop offset='1' stop-color='#111114' stop-opacity='0.9'/></linearGradient></defs><rect width='1080' height='1920' fill='url(#slcShade)'/><path d='M-80 480 L1160 400 L1160 428 L-80 508 Z' fill='#C6F135' opacity='0.9'/></svg>"
},
{
"type": "TEXT",
"x": 540,
"y": 820,
"width": 940,
"anchor": "top-center",
"track": 2,
"enterBegin": 0.15,
"enterEnd": 0.55,
"enterAnimation": "circleopen",
"exitEnd": 3,
"style": {
"fontFamily": "Space Grotesk"
},
"html": "<div style='text-align:center; color:#FFFFFF; font-size:88px; line-height:1.04; font-weight:700; letter-spacing:-2px;'>{{listTitle}}</div><div style='margin-top:24px; text-align:center; color:#9EA2AC; font-size:29px; font-weight:600;'>Number 1 runs my whole channel…</div>"
}
]
},
{
"id": "item",
"iterate": "items",
"iterateAs": "item",
"duration": 3.4,
"backgroundColor": "#111114",
"transition": "slideleft",
"transitionId": "outro",
"transitionDuration": 0.45,
"visuals": [
{
"type": "SVG",
"width": 1080,
"height": 1920,
"track": 0,
"enterBegin": 0,
"exitEnd": 3.4,
"svg": "<svg width='1080' height='1920' viewBox='0 0 1080 1920' xmlns='http://www.w3.org/2000/svg'><defs><radialGradient id='sliBg' cx='0.5' cy='0.34' r='0.9'><stop offset='0' stop-color='#1D1D23'/><stop offset='1' stop-color='#111114'/></radialGradient></defs><rect width='1080' height='1920' fill='url(#sliBg)'/><rect x='90' y='760' width='900' height='560' rx='40' fill='rgba(255,255,255,0.035)' stroke='rgba(198,241,53,0.4)' stroke-width='1.5'/></svg>"
},
{
"type": "TEXT",
"x": 540,
"y": 480,
"anchor": "center-center",
"track": 2,
"enterBegin": 0.15,
"enterEnd": 0.5,
"enterAnimation": "circleopen",
"exitEnd": 3.4,
"style": {
"fontFamily": "Space Grotesk"
},
"html": "<div style='text-align:center; color:#C6F135; font-size:260px; line-height:1; font-weight:700; letter-spacing:-8px;'>{{item.rank}}</div>"
},
{
"type": "TEXT",
"x": 540,
"y": 850,
"width": 820,
"anchor": "top-center",
"track": 3,
"enterBegin": 0.4,
"enterEnd": 0.85,
"enterAnimation": "smoothup",
"exitEnd": 3.4,
"style": {
"fontFamily": "Space Grotesk"
},
"html": "<div style='text-align:center; color:#FFFFFF; font-size:74px; line-height:1; font-weight:700;'>{{item.name}}</div><div style='margin-top:28px; text-align:center; color:#B9BDC7; font-size:32px; line-height:1.5; font-weight:500;'>{{item.why}}</div>"
},
{
"type": "TEXT",
"x": 540,
"y": 1780,
"anchor": "center-center",
"track": 1,
"enterBegin": 0,
"exitEnd": 3.4,
"style": {
"fontFamily": "Space Grotesk"
},
"html": "<div style='color:rgba(255,255,255,0.6); font-size:23px; font-weight:700; letter-spacing:4px;'>{{channelName}} · {{listTitle}}</div>"
}
]
},
{
"id": "outro",
"duration": 3.2,
"backgroundColor": "#111114",
"visuals": [
{
"type": "SVG",
"width": 1080,
"height": 1920,
"track": 0,
"enterBegin": 0,
"exitEnd": 3.2,
"svg": "<svg width='1080' height='1920' viewBox='0 0 1080 1920' xmlns='http://www.w3.org/2000/svg'><rect width='1080' height='1920' fill='#111114'/><path d='M420 640 C420 580 480 540 540 540 C600 540 660 580 660 640 C660 700 600 720 570 750 C550 770 545 790 545 810' fill='none' stroke='#C6F135' stroke-width='14' stroke-linecap='round'/><circle cx='545' cy='880' r='11' fill='#C6F135'/></svg>"
},
{
"type": "TEXT",
"x": 540,
"y": 1010,
"width": 880,
"anchor": "top-center",
"track": 1,
"enterBegin": 0.2,
"enterEnd": 0.65,
"enterAnimation": "smoothup",
"exitEnd": 3.2,
"style": {
"fontFamily": "Space Grotesk"
},
"html": "<div style='text-align:center; color:#FFFFFF; font-size:60px; line-height:1.12; font-weight:700;'>Which one did<br>you not know?</div>"
},
{
"type": "TEXT",
"x": 540,
"y": 1330,
"anchor": "top-center",
"track": 2,
"enterBegin": 0.75,
"enterEnd": 1.15,
"enterAnimation": "circleopen",
"exitEnd": 3.2,
"style": {
"fontFamily": "Space Grotesk"
},
"html": "<div style='display:inline-block; background:#C6F135; color:#111114; border-radius:999px; padding:22px 56px; font-size:32px; font-weight:700;'>{{ctaText}}</div>"
}
]
}
],
"audios": [
{
"src": "{{musicUrl}}",
"volume": 0.2,
"track": 0
}
]
}More Content creator / social templates
View all ↗Ready to ship video at scale?
Start free — your first render is only a JSON payload away.









