[{"data":1,"prerenderedAt":386},["ShallowReactive",2],{"blog-/blog/seedance-2-5-prompts":3},{"id":4,"title":5,"body":6,"description":366,"extension":367,"meta":368,"navigation":381,"path":382,"seo":383,"stem":384,"__hash__":385},"content/en/blog/seedance-2-5-prompts.md","Seedance 2.5 Prompts: Practical Prompt Patterns to Prepare Before API Access Opens",{"type":7,"value":8,"toc":347},"minimark",[9,13,16,19,24,27,111,115,118,129,147,151,157,160,164,170,173,177,180,186,189,193,196,277,281,300,304,309,312,316,319,323,326,330,333,337,340,344],[10,11,12],"p",{},"Seedance 2.5 is in the announcement and pre-access stage. Public API access, model ID, pricing, exact parameters, and production limits should still be treated as unconfirmed until an official API route is available.",[10,14,15],{},"That does not mean teams should wait. The best time to prepare Seedance 2.5 prompts is before access opens, because prompt libraries, test scenes, and evaluation criteria take longer to build than a first API call.",[10,17,18],{},"This guide focuses on reusable prompt patterns rather than unsupported API claims.",[20,21,23],"h2",{"id":22},"what-to-prepare-now","What to prepare now",[10,25,26],{},"The goal is to build prompts that can survive a model upgrade. Avoid writing prompts that depend on a guessed parameter name or a guessed model ID. Write prompts that express visual intent clearly.",[28,29,30,46],"table",{},[31,32,33],"thead",{},[34,35,36,40,43],"tr",{},[37,38,39],"th",{},"Prompt asset",[37,41,42],{},"Why it matters",[37,44,45],{},"Prepare it now",[47,48,49,61,71,81,91,102],"tbody",{},[34,50,51,55,58],{},[52,53,54],"td",{},"Shot script",[52,56,57],{},"Controls timing and story flow",[52,59,60],{},"Yes",[34,62,63,66,69],{},[52,64,65],{},"Camera language",[52,67,68],{},"Reduces vague visual direction",[52,70,60],{},[34,72,73,76,79],{},[52,74,75],{},"Reference checklist",[52,77,78],{},"Keeps characters, products, and locations consistent",[52,80,60],{},[34,82,83,86,89],{},[52,84,85],{},"Evaluation set",[52,87,88],{},"Lets you compare 2.0 and 2.5 quickly",[52,90,60],{},[34,92,93,96,99],{},[52,94,95],{},"Exact API model ID",[52,97,98],{},"Not confirmed for 2.5 yet",[52,100,101],{},"No",[34,103,104,107,109],{},[52,105,106],{},"2.5 pricing assumption",[52,108,98],{},[52,110,101],{},[20,112,114],{"id":113},"the-seedance-25-prompt-structure","The Seedance 2.5 prompt structure",[10,116,117],{},"Use this structure for most video prompts:",[119,120,126],"pre",{"className":121,"code":123,"language":124,"meta":125},[122],"language-text","Subject:\nAction:\nScene:\nCamera:\nLighting:\nStyle:\nTiming:\nContinuity constraints:\nAvoid:\n","text","",[127,128,123],"code",{"__ignoreMap":125},[10,130,131,132,135,136,135,139,142,143,146],{},"The most important fields are ",[127,133,134],{},"Action",", ",[127,137,138],{},"Camera",[127,140,141],{},"Timing",", and ",[127,144,145],{},"Continuity constraints",". AI video prompts fail most often when the subject is clear but motion is underspecified.",[20,148,150],{"id":149},"template-1-cinematic-product-reveal","Template 1: cinematic product reveal",[119,152,155],{"className":153,"code":154,"language":124,"meta":125},[122],"Subject: A matte black wireless earbud case on a brushed metal table.\nAction: The case opens slowly, soft light reveals the earbuds inside, then the camera moves closer.\nScene: Minimal studio set with subtle reflections and no distracting background objects.\nCamera: Macro close-up, slow push-in, shallow depth of field.\nLighting: Soft overhead key light, thin rim light on the product edge.\nStyle: Premium consumer electronics commercial, realistic materials, clean composition.\nTiming: 6 seconds. Opening motion in the first 3 seconds, close-up detail in the final 3 seconds.\nContinuity constraints: Keep the case shape, logo placement, and earbud position consistent.\nAvoid: Extra text, random hands, changing product colors, warped geometry.\n",[127,156,154],{"__ignoreMap":125},[10,158,159],{},"Use this template for ecommerce, hardware, and app launch videos where the object must stay stable across frames.",[20,161,163],{"id":162},"template-2-character-action-with-stable-identity","Template 2: character action with stable identity",[119,165,168],{"className":166,"code":167,"language":124,"meta":125},[122],"Subject: A young engineer wearing a beige field jacket and round glasses.\nAction: She walks through a rainy neon alley, stops, and looks up at a glowing drone.\nScene: Night city alley, wet pavement, neon signs reflected in puddles.\nCamera: Medium tracking shot from behind, then a slow orbit to a front close-up.\nLighting: Blue and magenta neon, soft reflections on the jacket.\nStyle: Realistic sci-fi street scene, cinematic but not exaggerated.\nTiming: 8 seconds. Walking from 0-4s, stop and look up from 4-6s, drone reveal from 6-8s.\nContinuity constraints: Keep the same face, glasses, jacket, and hairstyle across the full clip.\nAvoid: Face morphing, extra people entering the scene, unreadable text on signs.\n",[127,169,167],{"__ignoreMap":125},[10,171,172],{},"Identity stability is one of the highest-value tests for Seedance 2.5 once access opens.",[20,174,176],{"id":175},"template-3-shot-script-format","Template 3: shot-script format",[10,178,179],{},"For more complex scenes, write timecoded shots:",[119,181,184],{"className":182,"code":183,"language":124,"meta":125},[122],"Style: grounded cinematic realism, natural handheld camera, soft contrast.\nDuration: 10 seconds.\n\n[00:00-00:03] Shot 1: Establishing wide shot.\nA small bakery kitchen before sunrise. Flour dust floats in warm light. A baker places dough on the table.\n\n[00:03-00:07] Shot 2: Close-up motion.\nHands fold the dough with steady rhythm. Camera tracks the movement from left to right.\n\n[00:07-00:10] Shot 3: Emotional finish.\nThe baker opens the oven door. Golden light fills the frame as the first tray is revealed.\n\nContinuity constraints: Keep the same baker, apron, table, oven, and warm color palette.\nAvoid: extra fingers, changing kitchen layout, unreadable labels, sudden camera jumps.\n",[127,185,183],{"__ignoreMap":125},[10,187,188],{},"This format is useful because it separates the video into controllable moments.",[20,190,192],{"id":191},"prompt-qa-checklist","Prompt QA checklist",[10,194,195],{},"Before saving a prompt to your library, check it against this list:",[28,197,198,211],{},[31,199,200],{},[34,201,202,205,208],{},[37,203,204],{},"Check",[37,206,207],{},"Good prompt",[37,209,210],{},"Weak prompt",[47,212,213,224,235,245,255,266],{},[34,214,215,218,221],{},[52,216,217],{},"Subject",[52,219,220],{},"Specific object or person",[52,222,223],{},"\"Something cool\"",[34,225,226,229,232],{},[52,227,228],{},"Motion",[52,230,231],{},"Clear action over time",[52,233,234],{},"Static description only",[34,236,237,239,242],{},[52,238,138],{},[52,240,241],{},"Shot size and movement",[52,243,244],{},"\"Cinematic\" alone",[34,246,247,249,252],{},[52,248,141],{},[52,250,251],{},"Seconds or shot ranges",[52,253,254],{},"No sequence",[34,256,257,260,263],{},[52,258,259],{},"Continuity",[52,261,262],{},"Explicit constraints",[52,264,265],{},"Assumes consistency",[34,267,268,271,274],{},[52,269,270],{},"Avoid list",[52,272,273],{},"Names common failures",[52,275,276],{},"No negative guidance",[20,278,280],{"id":279},"how-to-test-when-seedance-25-access-opens","How to test when Seedance 2.5 access opens",[282,283,284,288,291,294,297],"ol",{},[285,286,287],"li",{},"Run the same prompt on your current Seedance 2.0 workflow.",[285,289,290],{},"Save the output, task settings, and notes.",[285,292,293],{},"Run the prompt on Seedance 2.5 when a confirmed route is available.",[285,295,296],{},"Compare motion, identity stability, prompt adherence, camera control, and artifact rate.",[285,298,299],{},"Keep prompts that improve in 2.5, and rewrite prompts that rely on 2.0 quirks.",[20,301,303],{"id":302},"faq","FAQ",[305,306,308],"h3",{"id":307},"is-seedance-25-api-available-now","Is Seedance 2.5 API available now?",[10,310,311],{},"Treat Seedance 2.5 API access as not confirmed until an official route, model ID, pricing, and documentation are available.",[305,313,315],{"id":314},"should-i-mention-seedance-25-in-prompts","Should I mention Seedance 2.5 in prompts?",[10,317,318],{},"No. The prompt should describe the desired video, not the model name. Model selection belongs in the API layer after access is confirmed.",[305,320,322],{"id":321},"can-i-reuse-seedance-20-prompts-for-seedance-25","Can I reuse Seedance 2.0 prompts for Seedance 2.5?",[10,324,325],{},"Yes, but keep a test set. The same prompt may produce different motion, pacing, or identity consistency after a model upgrade.",[305,327,329],{"id":328},"what-is-the-safest-prompt-format","What is the safest prompt format?",[10,331,332],{},"Use subject, action, scene, camera, lighting, style, timing, continuity, and avoid fields. This format is portable across most video models.",[305,334,336],{"id":335},"should-i-prepare-api-code-now","Should I prepare API code now?",[10,338,339],{},"Prepare the surrounding workflow, but do not hardcode a guessed Seedance 2.5 model ID. Keep the model name configurable.",[305,341,343],{"id":342},"what-should-developers-measure-first","What should developers measure first?",[10,345,346],{},"Start with prompt adherence, motion quality, character consistency, product consistency, and average retry count.",{"title":125,"searchDepth":348,"depth":348,"links":349},2,[350,351,352,353,354,355,356,357],{"id":22,"depth":348,"text":23},{"id":113,"depth":348,"text":114},{"id":149,"depth":348,"text":150},{"id":162,"depth":348,"text":163},{"id":175,"depth":348,"text":176},{"id":191,"depth":348,"text":192},{"id":279,"depth":348,"text":280},{"id":302,"depth":348,"text":303,"children":358},[359,361,362,363,364,365],{"id":307,"depth":360,"text":308},3,{"id":314,"depth":360,"text":315},{"id":321,"depth":360,"text":322},{"id":328,"depth":360,"text":329},{"id":335,"depth":360,"text":336},{"id":342,"depth":360,"text":343},"A practical Seedance 2.5 prompt guide for creators and developers preparing shot scripts, camera language, reference assets, and evaluation prompts before public API access is confirmed.","md",{"date":369,"image":370,"category":371,"tags":372,"schema":377,"seoTitle":380},"2026-06-27","https://pub-e1dc3561f27d41a4b14b346813c0a4fc.r2.dev/2026/06/seedance-2-5-1-blog.webp","Prompt Guide",[373,374,375,376],"seedance 2.5","prompts","ai video","shot script",[378,379,303],"Article","HowTo","Seedance 2.5 Prompts: Guide, Templates and Shot Scripts",true,"/en/blog/seedance-2-5-prompts",{"title":5,"description":366},"en/blog/seedance-2-5-prompts","bp6fuh7847yqZSsr8d06tEyzuIF6C2KK4SN1DqYLhGc",1782913874045]