[{"data":1,"prerenderedAt":929},["ShallowReactive",2],{"use-case-/use-cases/saas-product-demo":3},{"id":4,"title":5,"body":6,"description":921,"extension":922,"meta":923,"navigation":149,"path":925,"seo":926,"stem":927,"__hash__":928},"content/en/use-cases/saas-product-demo.md","SaaS Product Demo Videos with Seedance 2.0 API",{"type":7,"value":8,"toc":906},"minimark",[9,14,18,23,26,45,48,52,55,82,87,114,118,122,322,326,447,451,713,719,723,812,816,849,853,872,876,902],[10,11,13],"h1",{"id":12},"saas-product-demo-videos","SaaS Product Demo Videos",[15,16,17],"p",{},"Use the Seedance 2.0 API to create professional product demos, feature showcases, and release announcement videos for your SaaS application.",[19,20,22],"h2",{"id":21},"the-challenge","The Challenge",[15,24,25],{},"SaaS companies need demo videos for:",[27,28,29,33,36,39,42],"ul",{},[30,31,32],"li",{},"Landing page hero sections",[30,34,35],{},"New feature announcements",[30,37,38],{},"User onboarding tutorials",[30,40,41],{},"Social media marketing",[30,43,44],{},"Sales pitches",[15,46,47],{},"Traditional production requires screen recording, motion designers, and video editing — $1,000–$5,000 per video.",[19,49,51],{"id":50},"the-solution","The Solution",[15,53,54],{},"The Seedance 2.0 API generates cinematic-quality video suitable for:",[27,56,57,64,70,76],{},[30,58,59,63],{},[60,61,62],"strong",{},"Abstract product visualization"," for hero sections",[30,65,66,69],{},[60,67,68],{},"Feature concept videos"," for marketing",[30,71,72,75],{},[60,73,74],{},"Ambient background videos"," on product pages",[30,77,78,81],{},[60,79,80],{},"Social media shorts"," for launch announcements",[83,84,86],"h3",{"id":85},"recommended-models","Recommended Models",[27,88,89,98,106],{},[30,90,91,97],{},[60,92,93],{},[94,95,96],"code",{},"seedance-2.0-text-to-video"," — the default choice for abstract concepts, data visualization, and ambient videos",[30,99,100,105],{},[60,101,102],{},[94,103,104],{},"seedance-2.0-fast-text-to-video"," — for bulk A/B variant generation",[30,107,108,113],{},[60,109,110],{},[94,111,112],{},"seedance-2.0-reference-to-video"," — when you have existing brand assets (logo, UI screenshots, color palette) to preserve",[19,115,117],{"id":116},"implementation-examples","Implementation Examples",[83,119,121],{"id":120},"landing-page-hero-video","Landing Page Hero Video",[123,124,129],"pre",{"className":125,"code":126,"language":127,"meta":128,"style":128},"language-python shiki shiki-themes github-dark","import requests\n\n# Generate a tech-themed hero background\nresponse = requests.post(\n    \"https://api.evolink.ai/v1/videos/generations\",\n    headers={\n        \"Authorization\": \"Bearer YOUR_API_KEY\",\n        \"Content-Type\": \"application/json\"\n    },\n    json={\n        \"model\": \"seedance-2.0-text-to-video\",\n        \"prompt\": \"Abstract data visualization with flowing particles, interconnected nodes forming a network, dark blue background with glowing cyan accents, futuristic tech atmosphere\",\n        \"quality\": \"720p\",\n        \"duration\": 10,\n        \"aspect_ratio\": \"16:9\",\n        \"generate_audio\": False\n    }\n)\n","python","",[94,130,131,144,151,158,170,180,192,206,217,223,233,246,259,272,286,299,310,316],{"__ignoreMap":128},[132,133,136,140],"span",{"class":134,"line":135},"line",1,[132,137,139],{"class":138},"snl16","import",[132,141,143],{"class":142},"s95oV"," requests\n",[132,145,147],{"class":134,"line":146},2,[132,148,150],{"emptyLinePlaceholder":149},true,"\n",[132,152,154],{"class":134,"line":153},3,[132,155,157],{"class":156},"sAwPA","# Generate a tech-themed hero background\n",[132,159,161,164,167],{"class":134,"line":160},4,[132,162,163],{"class":142},"response ",[132,165,166],{"class":138},"=",[132,168,169],{"class":142}," requests.post(\n",[132,171,173,177],{"class":134,"line":172},5,[132,174,176],{"class":175},"sU2Wk","    \"https://api.evolink.ai/v1/videos/generations\"",[132,178,179],{"class":142},",\n",[132,181,183,187,189],{"class":134,"line":182},6,[132,184,186],{"class":185},"s9osk","    headers",[132,188,166],{"class":138},[132,190,191],{"class":142},"{\n",[132,193,195,198,201,204],{"class":134,"line":194},7,[132,196,197],{"class":175},"        \"Authorization\"",[132,199,200],{"class":142},": ",[132,202,203],{"class":175},"\"Bearer YOUR_API_KEY\"",[132,205,179],{"class":142},[132,207,209,212,214],{"class":134,"line":208},8,[132,210,211],{"class":175},"        \"Content-Type\"",[132,213,200],{"class":142},[132,215,216],{"class":175},"\"application/json\"\n",[132,218,220],{"class":134,"line":219},9,[132,221,222],{"class":142},"    },\n",[132,224,226,229,231],{"class":134,"line":225},10,[132,227,228],{"class":185},"    json",[132,230,166],{"class":138},[132,232,191],{"class":142},[132,234,236,239,241,244],{"class":134,"line":235},11,[132,237,238],{"class":175},"        \"model\"",[132,240,200],{"class":142},[132,242,243],{"class":175},"\"seedance-2.0-text-to-video\"",[132,245,179],{"class":142},[132,247,249,252,254,257],{"class":134,"line":248},12,[132,250,251],{"class":175},"        \"prompt\"",[132,253,200],{"class":142},[132,255,256],{"class":175},"\"Abstract data visualization with flowing particles, interconnected nodes forming a network, dark blue background with glowing cyan accents, futuristic tech atmosphere\"",[132,258,179],{"class":142},[132,260,262,265,267,270],{"class":134,"line":261},13,[132,263,264],{"class":175},"        \"quality\"",[132,266,200],{"class":142},[132,268,269],{"class":175},"\"720p\"",[132,271,179],{"class":142},[132,273,275,278,280,284],{"class":134,"line":274},14,[132,276,277],{"class":175},"        \"duration\"",[132,279,200],{"class":142},[132,281,283],{"class":282},"sDLfK","10",[132,285,179],{"class":142},[132,287,289,292,294,297],{"class":134,"line":288},15,[132,290,291],{"class":175},"        \"aspect_ratio\"",[132,293,200],{"class":142},[132,295,296],{"class":175},"\"16:9\"",[132,298,179],{"class":142},[132,300,302,305,307],{"class":134,"line":301},16,[132,303,304],{"class":175},"        \"generate_audio\"",[132,306,200],{"class":142},[132,308,309],{"class":282},"False\n",[132,311,313],{"class":134,"line":312},17,[132,314,315],{"class":142},"    }\n",[132,317,319],{"class":134,"line":318},18,[132,320,321],{"class":142},")\n",[83,323,325],{"id":324},"feature-launch-video","Feature Launch Video",[123,327,329],{"className":125,"code":328,"language":127,"meta":128,"style":128},"# Generate a visual metaphor for a new feature\nresponse = requests.post(\n    \"https://api.evolink.ai/v1/videos/generations\",\n    headers={\n        \"Authorization\": \"Bearer YOUR_API_KEY\",\n        \"Content-Type\": \"application/json\"\n    },\n    json={\n        \"model\": \"seedance-2.0-text-to-video\",\n        \"prompt\": \"A dashboard interface transforming and upgrading with glowing elements, smooth transitions, modern UI design motion, tech product evolution\",\n        \"quality\": \"720p\",\n        \"duration\": 5,\n        \"aspect_ratio\": \"16:9\"\n    }\n)\n",[94,330,331,336,344,350,358,368,376,380,388,398,409,419,430,439,443],{"__ignoreMap":128},[132,332,333],{"class":134,"line":135},[132,334,335],{"class":156},"# Generate a visual metaphor for a new feature\n",[132,337,338,340,342],{"class":134,"line":146},[132,339,163],{"class":142},[132,341,166],{"class":138},[132,343,169],{"class":142},[132,345,346,348],{"class":134,"line":153},[132,347,176],{"class":175},[132,349,179],{"class":142},[132,351,352,354,356],{"class":134,"line":160},[132,353,186],{"class":185},[132,355,166],{"class":138},[132,357,191],{"class":142},[132,359,360,362,364,366],{"class":134,"line":172},[132,361,197],{"class":175},[132,363,200],{"class":142},[132,365,203],{"class":175},[132,367,179],{"class":142},[132,369,370,372,374],{"class":134,"line":182},[132,371,211],{"class":175},[132,373,200],{"class":142},[132,375,216],{"class":175},[132,377,378],{"class":134,"line":194},[132,379,222],{"class":142},[132,381,382,384,386],{"class":134,"line":208},[132,383,228],{"class":185},[132,385,166],{"class":138},[132,387,191],{"class":142},[132,389,390,392,394,396],{"class":134,"line":219},[132,391,238],{"class":175},[132,393,200],{"class":142},[132,395,243],{"class":175},[132,397,179],{"class":142},[132,399,400,402,404,407],{"class":134,"line":225},[132,401,251],{"class":175},[132,403,200],{"class":142},[132,405,406],{"class":175},"\"A dashboard interface transforming and upgrading with glowing elements, smooth transitions, modern UI design motion, tech product evolution\"",[132,408,179],{"class":142},[132,410,411,413,415,417],{"class":134,"line":235},[132,412,264],{"class":175},[132,414,200],{"class":142},[132,416,269],{"class":175},[132,418,179],{"class":142},[132,420,421,423,425,428],{"class":134,"line":248},[132,422,277],{"class":175},[132,424,200],{"class":142},[132,426,427],{"class":282},"5",[132,429,179],{"class":142},[132,431,432,434,436],{"class":134,"line":261},[132,433,291],{"class":175},[132,435,200],{"class":142},[132,437,438],{"class":175},"\"16:9\"\n",[132,440,441],{"class":134,"line":274},[132,442,315],{"class":142},[132,444,445],{"class":134,"line":288},[132,446,321],{"class":142},[83,448,450],{"id":449},"multi-scene-product-story","Multi-Scene Product Story",[123,452,454],{"className":125,"code":453,"language":127,"meta":128,"style":128},"# Generate multiple scenes with independent API calls\nimport requests\n\nscenes = [\n    \"A frustrated user overwhelmed by spreadsheets, dim office, problem visualization\",\n    \"A clean modern dashboard appearing on screen, bright lighting, solution moment\",\n    \"Happy team collaborating with the new tool, bright office, success story\",\n]\n\ntask_ids = []\nfor scene in scenes:\n    response = requests.post(\n        \"https://api.evolink.ai/v1/videos/generations\",\n        headers={\n            \"Authorization\": \"Bearer YOUR_API_KEY\",\n            \"Content-Type\": \"application/json\"\n        },\n        json={\n            \"model\": \"seedance-2.0-text-to-video\",\n            \"prompt\": scene,\n            \"quality\": \"720p\",\n            \"duration\": 5,\n            \"aspect_ratio\": \"16:9\"\n        }\n    )\n    task_ids.append(response.json()[\"id\"])\n\nprint(f\"Created {len(task_ids)} tasks\")\n# Retrieve each video via polling or webhook\n",[94,455,456,461,467,471,481,488,495,502,507,511,521,535,544,551,560,571,580,585,594,606,615,627,639,649,655,661,673,678,707],{"__ignoreMap":128},[132,457,458],{"class":134,"line":135},[132,459,460],{"class":156},"# Generate multiple scenes with independent API calls\n",[132,462,463,465],{"class":134,"line":146},[132,464,139],{"class":138},[132,466,143],{"class":142},[132,468,469],{"class":134,"line":153},[132,470,150],{"emptyLinePlaceholder":149},[132,472,473,476,478],{"class":134,"line":160},[132,474,475],{"class":142},"scenes ",[132,477,166],{"class":138},[132,479,480],{"class":142}," [\n",[132,482,483,486],{"class":134,"line":172},[132,484,485],{"class":175},"    \"A frustrated user overwhelmed by spreadsheets, dim office, problem visualization\"",[132,487,179],{"class":142},[132,489,490,493],{"class":134,"line":182},[132,491,492],{"class":175},"    \"A clean modern dashboard appearing on screen, bright lighting, solution moment\"",[132,494,179],{"class":142},[132,496,497,500],{"class":134,"line":194},[132,498,499],{"class":175},"    \"Happy team collaborating with the new tool, bright office, success story\"",[132,501,179],{"class":142},[132,503,504],{"class":134,"line":208},[132,505,506],{"class":142},"]\n",[132,508,509],{"class":134,"line":219},[132,510,150],{"emptyLinePlaceholder":149},[132,512,513,516,518],{"class":134,"line":225},[132,514,515],{"class":142},"task_ids ",[132,517,166],{"class":138},[132,519,520],{"class":142}," []\n",[132,522,523,526,529,532],{"class":134,"line":235},[132,524,525],{"class":138},"for",[132,527,528],{"class":142}," scene ",[132,530,531],{"class":138},"in",[132,533,534],{"class":142}," scenes:\n",[132,536,537,540,542],{"class":134,"line":248},[132,538,539],{"class":142},"    response ",[132,541,166],{"class":138},[132,543,169],{"class":142},[132,545,546,549],{"class":134,"line":261},[132,547,548],{"class":175},"        \"https://api.evolink.ai/v1/videos/generations\"",[132,550,179],{"class":142},[132,552,553,556,558],{"class":134,"line":274},[132,554,555],{"class":185},"        headers",[132,557,166],{"class":138},[132,559,191],{"class":142},[132,561,562,565,567,569],{"class":134,"line":288},[132,563,564],{"class":175},"            \"Authorization\"",[132,566,200],{"class":142},[132,568,203],{"class":175},[132,570,179],{"class":142},[132,572,573,576,578],{"class":134,"line":301},[132,574,575],{"class":175},"            \"Content-Type\"",[132,577,200],{"class":142},[132,579,216],{"class":175},[132,581,582],{"class":134,"line":312},[132,583,584],{"class":142},"        },\n",[132,586,587,590,592],{"class":134,"line":318},[132,588,589],{"class":185},"        json",[132,591,166],{"class":138},[132,593,191],{"class":142},[132,595,597,600,602,604],{"class":134,"line":596},19,[132,598,599],{"class":175},"            \"model\"",[132,601,200],{"class":142},[132,603,243],{"class":175},[132,605,179],{"class":142},[132,607,609,612],{"class":134,"line":608},20,[132,610,611],{"class":175},"            \"prompt\"",[132,613,614],{"class":142},": scene,\n",[132,616,618,621,623,625],{"class":134,"line":617},21,[132,619,620],{"class":175},"            \"quality\"",[132,622,200],{"class":142},[132,624,269],{"class":175},[132,626,179],{"class":142},[132,628,630,633,635,637],{"class":134,"line":629},22,[132,631,632],{"class":175},"            \"duration\"",[132,634,200],{"class":142},[132,636,427],{"class":282},[132,638,179],{"class":142},[132,640,642,645,647],{"class":134,"line":641},23,[132,643,644],{"class":175},"            \"aspect_ratio\"",[132,646,200],{"class":142},[132,648,438],{"class":175},[132,650,652],{"class":134,"line":651},24,[132,653,654],{"class":142},"        }\n",[132,656,658],{"class":134,"line":657},25,[132,659,660],{"class":142},"    )\n",[132,662,664,667,670],{"class":134,"line":663},26,[132,665,666],{"class":142},"    task_ids.append(response.json()[",[132,668,669],{"class":175},"\"id\"",[132,671,672],{"class":142},"])\n",[132,674,676],{"class":134,"line":675},27,[132,677,150],{"emptyLinePlaceholder":149},[132,679,681,684,687,690,693,696,699,702,705],{"class":134,"line":680},28,[132,682,683],{"class":282},"print",[132,685,686],{"class":142},"(",[132,688,689],{"class":138},"f",[132,691,692],{"class":175},"\"Created ",[132,694,695],{"class":282},"{len",[132,697,698],{"class":142},"(task_ids)",[132,700,701],{"class":282},"}",[132,703,704],{"class":175}," tasks\"",[132,706,321],{"class":142},[132,708,710],{"class":134,"line":709},29,[132,711,712],{"class":156},"# Retrieve each video via polling or webhook\n",[714,715,716],"blockquote",{},[15,717,718],{},"Note: Seedance 2.0 has no official Python SDK — all calls go through standard REST HTTP requests.",[19,720,722],{"id":721},"where-to-use-the-generated-videos","Where to Use the Generated Videos",[724,725,726,745],"table",{},[727,728,729],"thead",{},[730,731,732,736,739,742],"tr",{},[733,734,735],"th",{},"Placement",[733,737,738],{},"Quality",[733,740,741],{},"Duration",[733,743,744],{},"Recommended Model",[746,747,748,763,777,790,801],"tbody",{},[730,749,750,754,757,760],{},[751,752,753],"td",{},"Landing hero",[751,755,756],{},"720p",[751,758,759],{},"10s",[751,761,762],{},"text-to-video (ambient) or reference-to-video (branded)",[730,764,765,768,771,774],{},[751,766,767],{},"Feature background",[751,769,770],{},"480p",[751,772,773],{},"5s",[751,775,776],{},"fast-text-to-video",[730,778,779,782,784,787],{},[751,780,781],{},"Social media post",[751,783,756],{},[751,785,786],{},"5–8s",[751,788,789],{},"text-to-video",[730,791,792,795,797,799],{},[751,793,794],{},"Email marketing",[751,796,770],{},[751,798,773],{},[751,800,776],{},[730,802,803,806,808,810],{},[751,804,805],{},"Blog post cover",[751,807,770],{},[751,809,773],{},[751,811,776],{},[19,813,815],{"id":814},"saas-video-production-tips","SaaS Video Production Tips",[817,818,819,825,831,837,843],"ol",{},[30,820,821,824],{},[60,822,823],{},"Use abstract visuals"," — AI-generated video works best for ambient/concept content",[30,826,827,830],{},[60,828,829],{},"Combine with UI screenshots"," — overlay real product screenshots on AI-generated backgrounds",[30,832,833,836],{},[60,834,835],{},"Generate multiple variants"," — use Fast models to quickly test which visual style converts best",[30,838,839,842],{},[60,840,841],{},"Loop-friendly content"," — emphasize seamless loop / continuous motion in your prompts",[30,844,845,848],{},[60,846,847],{},"Match your brand tone"," — include brand colors and style keywords in prompts",[19,850,852],{"id":851},"get-started","Get Started",[817,854,855,862,865],{},[30,856,857],{},[858,859,861],"a",{"href":860},"/early-access","Sign up free",[30,863,864],{},"Generate videos for your product pages",[30,866,867,868,871],{},"Embed with HTML5 ",[94,869,870],{},"\u003Cvideo autoplay muted loop>"," tags",[19,873,875],{"id":874},"related","Related",[27,877,878,884,890,896],{},[30,879,880],{},[858,881,883],{"href":882},"/docs/text-to-video","Text-to-Video API docs",[30,885,886],{},[858,887,889],{"href":888},"/docs/reference-to-video","Reference-to-Video API",[30,891,892],{},[858,893,895],{"href":894},"/docs/fast-models","Fast Models",[30,897,898],{},[858,899,901],{"href":900},"/pricing","Pricing",[903,904,905],"style",{},"html pre.shiki code .snl16, html code.shiki .snl16{--shiki-default:#F97583}html pre.shiki code .s95oV, html code.shiki .s95oV{--shiki-default:#E1E4E8}html pre.shiki code .sAwPA, html code.shiki .sAwPA{--shiki-default:#6A737D}html pre.shiki code .sU2Wk, html code.shiki .sU2Wk{--shiki-default:#9ECBFF}html pre.shiki code .s9osk, html code.shiki .s9osk{--shiki-default:#FFAB70}html pre.shiki code .sDLfK, html code.shiki .sDLfK{--shiki-default:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":128,"searchDepth":146,"depth":146,"links":907},[908,909,912,917,918,919,920],{"id":21,"depth":146,"text":22},{"id":50,"depth":146,"text":51,"children":910},[911],{"id":85,"depth":153,"text":86},{"id":116,"depth":146,"text":117,"children":913},[914,915,916],{"id":120,"depth":153,"text":121},{"id":324,"depth":153,"text":325},{"id":449,"depth":153,"text":450},{"id":721,"depth":146,"text":722},{"id":814,"depth":146,"text":815},{"id":851,"depth":146,"text":852},{"id":874,"depth":146,"text":875},"Generate professional product demo and explainer videos for SaaS applications using Seedance 2.0 API.","md",{"date":924},"2026-02-06","/en/use-cases/saas-product-demo",{"title":5,"description":921},"en/use-cases/saas-product-demo","Nkm-UDwIeV9QLnkZWVFqt5QBmzMNhNEDmM4_qP_hPgU",1776086320038]