[{"data":1,"prerenderedAt":1661},["ShallowReactive",2],{"docs-/docs/reference-to-video":3},{"id":4,"title":5,"body":6,"description":1654,"extension":1655,"meta":1656,"navigation":924,"path":1657,"seo":1658,"stem":1659,"__hash__":1660},"content/en/docs/reference-to-video.md","Reference-to-Video API - Seedance 2.0",{"type":7,"value":8,"toc":1634},"minimark",[9,14,27,30,64,69,79,88,102,106,348,370,374,392,395,449,452,456,461,523,527,598,602,651,655,683,687,691,899,903,1139,1143,1338,1342,1530,1534,1557,1561,1567,1578,1588,1592,1630],[10,11,13],"h1",{"id":12},"reference-to-video-api","Reference-to-Video API",[15,16,17,21,22,26],"p",{},[18,19,20],"code",{},"reference-to-video"," is Seedance 2.0's most powerful mode. A single request can include ",[23,24,25],"strong",{},"up to 9 reference images + 3 reference videos + 3 reference audio clips",", and the model composes a new video guided by all of them.",[15,28,29],{},"Typical scenarios:",[31,32,33,40,46,52,58],"ul",{},[34,35,36,39],"li",{},[23,37,38],{},"Style reference"," — a handful of images defining a specific art style; the new video mirrors that style",[34,41,42,45],{},[23,43,44],{},"Character / product reference"," — keep the same virtual character or product appearing in new scenes and actions",[34,47,48,51],{},[23,49,50],{},"Cinematography reference"," — a demo video that conveys the camera pacing and motion you want",[34,53,54,57],{},[23,55,56],{},"Music-driven pacing"," — a reference audio clip that drives the visual rhythm and mood",[34,59,60,63],{},[23,61,62],{},"Video editing / extension"," — continue, extend, or rewrite existing footage",[65,66,68],"h2",{"id":67},"endpoint","Endpoint",[70,71,76],"pre",{"className":72,"code":74,"language":75},[73],"language-text","POST https://api.evolink.ai/v1/videos/generations\n","text",[18,77,74],{"__ignoreMap":78},"",[15,80,81,84,85],{},[23,82,83],{},"Model ID:"," ",[18,86,87],{},"seedance-2.0-reference-to-video",[89,90,91],"blockquote",{},[15,92,93,94,101],{},"The Fast variant is ",[95,96,98],"a",{"href":97},"/docs/fast-models",[18,99,100],{},"seedance-2.0-fast-reference-to-video"," — same parameter structure.",[65,103,105],{"id":104},"request-parameters","Request Parameters",[107,108,109,131],"table",{},[110,111,112],"thead",{},[113,114,115,119,122,125,128],"tr",{},[116,117,118],"th",{},"Parameter",[116,120,121],{},"Type",[116,123,124],{},"Required",[116,126,127],{},"Default",[116,129,130],{},"Description",[132,133,134,156,172,190,206,222,249,273,312,332],"tbody",{},[113,135,136,142,145,148,151],{},[137,138,139],"td",{},[18,140,141],{},"model",[137,143,144],{},"string",[137,146,147],{},"Yes",[137,149,150],{},"—",[137,152,153,154],{},"Must be ",[18,155,87],{},[113,157,158,163,165,167,169],{},[137,159,160],{},[18,161,162],{},"prompt",[137,164,144],{},[137,166,147],{},[137,168,150],{},[137,170,171],{},"Video description. Use natural language to describe what each reference asset is for (e.g. \"use video 1's first-person perspective, audio 1 as background music throughout\"). ≤ 500 Chinese chars or ≤ 1000 English words",[113,173,174,179,182,185,187],{},[137,175,176],{},[18,177,178],{},"image_urls",[137,180,181],{},"array\u003Cstring>",[137,183,184],{},"No",[137,186,150],{},[137,188,189],{},"0–9 reference image URLs",[113,191,192,197,199,201,203],{},[137,193,194],{},[18,195,196],{},"video_urls",[137,198,181],{},[137,200,184],{},[137,202,150],{},[137,204,205],{},"0–3 reference video URLs",[113,207,208,213,215,217,219],{},[137,209,210],{},[18,211,212],{},"audio_urls",[137,214,181],{},[137,216,184],{},[137,218,150],{},[137,220,221],{},"0–3 reference audio URLs",[113,223,224,229,232,234,239],{},[137,225,226],{},[18,227,228],{},"duration",[137,230,231],{},"integer",[137,233,184],{},[137,235,236],{},[18,237,238],{},"5",[137,240,241,242,245,246],{},"Video duration in seconds, ",[18,243,244],{},"4","–",[18,247,248],{},"15",[113,250,251,256,258,260,265],{},[137,252,253],{},[18,254,255],{},"quality",[137,257,144],{},[137,259,184],{},[137,261,262],{},[18,263,264],{},"720p",[137,266,267,270,271],{},[18,268,269],{},"480p"," or ",[18,272,264],{},[113,274,275,280,282,284,289],{},[137,276,277],{},[18,278,279],{},"aspect_ratio",[137,281,144],{},[137,283,184],{},[137,285,286],{},[18,287,288],{},"16:9",[137,290,291,293,294,293,297,293,300,293,303,293,306,293,309],{},[18,292,288],{},", ",[18,295,296],{},"9:16",[18,298,299],{},"1:1",[18,301,302],{},"4:3",[18,304,305],{},"3:4",[18,307,308],{},"21:9",[18,310,311],{},"adaptive",[113,313,314,319,322,324,329],{},[137,315,316],{},[18,317,318],{},"generate_audio",[137,320,321],{},"boolean",[137,323,184],{},[137,325,326],{},[18,327,328],{},"true",[137,330,331],{},"Whether to generate synchronized audio",[113,333,334,339,341,343,345],{},[137,335,336],{},[18,337,338],{},"callback_url",[137,340,144],{},[137,342,184],{},[137,344,150],{},[137,346,347],{},"HTTPS URL for task completion callback",[89,349,350],{},[15,351,352,84,355,293,357,359,360,362,363,369],{},[23,353,354],{},"Key constraint:",[18,356,178],{},[18,358,196],{},", and ",[18,361,212],{}," can all be empty (equivalent to pure text-to-video), but ",[23,364,365,366,368],{},"providing only ",[18,367,212],{}," is not allowed",". Whenever audio is supplied, you must also provide at least one image or one video as a visual anchor.",[65,371,373],{"id":372},"using-the-prompt-to-assign-roles","Using the Prompt to Assign Roles",[15,375,376,377,380,381,293,384,387,388,391],{},"This model has ",[23,378,379],{},"no tag syntax"," (there are no ",[18,382,383],{},"@Image1",[18,385,386],{},"@Video1",", or similar tags). You assign roles to each asset using ",[23,389,390],{},"natural language",", and the model understands references like \"image 1 / video 1 / audio 1\" based on array order.",[15,393,394],{},"Common patterns:",[107,396,397,407],{},[110,398,399],{},[113,400,401,404],{},[116,402,403],{},"Intent",[116,405,406],{},"Recommended prompt phrasing",[132,408,409,417,425,433,441],{},[113,410,411,414],{},[137,412,413],{},"Use image 1 as the first frame",[137,415,416],{},"\"Use image 1 as the first frame of the video\"",[113,418,419,422],{},[137,420,421],{},"Let video 1 drive the camera",[137,423,424],{},"\"Replicate video 1's camera movement and pacing\"",[113,426,427,430],{},[137,428,429],{},"Use audio 1 as BGM",[137,431,432],{},"\"Use audio 1 as background music throughout the entire video\"",[113,434,435,438],{},[137,436,437],{},"Keep character from image 1",[137,439,440],{},"\"The character's appearance stays consistent with image 1\"",[113,442,443,446],{},[137,444,445],{},"Transfer style from image 2",[137,447,448],{},"\"The overall art style references image 2's color palette and texture\"",[15,450,451],{},"You can freely combine these patterns in a single prompt. The order of the assets doesn't affect validity, but it does affect how the model interprets \"image 1 / image 2\" — keep it stable for reproducibility.",[65,453,455],{"id":454},"input-asset-limits","Input Asset Limits",[457,458,460],"h3",{"id":459},"images","Images",[107,462,463,473],{},[110,464,465],{},[113,466,467,470],{},[116,468,469],{},"Constraint",[116,471,472],{},"Limit",[132,474,475,483,499,507,515],{},[113,476,477,480],{},[137,478,479],{},"Count",[137,481,482],{},"0–9",[113,484,485,488],{},[137,486,487],{},"Format",[137,489,490,293,493,293,496],{},[18,491,492],{},".jpeg",[18,494,495],{},".png",[18,497,498],{},".webp",[113,500,501,504],{},[137,502,503],{},"Dimensions",[137,505,506],{},"300–6000 px per side",[113,508,509,512],{},[137,510,511],{},"Aspect ratio",[137,513,514],{},"0.4 – 2.5",[113,516,517,520],{},[137,518,519],{},"Max size per image",[137,521,522],{},"≤ 30 MB",[457,524,526],{"id":525},"videos","Videos",[107,528,529,537],{},[110,530,531],{},[113,532,533,535],{},[116,534,469],{},[116,536,472],{},[132,538,539,546,558,566,574,582,590],{},[113,540,541,543],{},[137,542,479],{},[137,544,545],{},"0–3",[113,547,548,550],{},[137,549,487],{},[137,551,552,293,555],{},[18,553,554],{},".mp4",[18,556,557],{},".mov",[113,559,560,563],{},[137,561,562],{},"Per-clip duration",[137,564,565],{},"2–15 seconds",[113,567,568,571],{},[137,569,570],{},"Total duration",[137,572,573],{},"≤ 15 seconds",[113,575,576,579],{},[137,577,578],{},"Resolution",[137,580,581],{},"480p – 720p",[113,583,584,587],{},[137,585,586],{},"Frame rate",[137,588,589],{},"24 – 60 FPS",[113,591,592,595],{},[137,593,594],{},"Max size per clip",[137,596,597],{},"≤ 50 MB",[457,599,601],{"id":600},"audio","Audio",[107,603,604,612],{},[110,605,606],{},[113,607,608,610],{},[116,609,469],{},[116,611,472],{},[132,613,614,620,632,638,644],{},[113,615,616,618],{},[137,617,479],{},[137,619,545],{},[113,621,622,624],{},[137,623,487],{},[137,625,626,293,629],{},[18,627,628],{},".wav",[18,630,631],{},".mp3",[113,633,634,636],{},[137,635,562],{},[137,637,565],{},[113,639,640,642],{},[137,641,570],{},[137,643,573],{},[113,645,646,648],{},[137,647,594],{},[137,649,650],{},"≤ 15 MB",[457,652,654],{"id":653},"overall","Overall",[107,656,657,665],{},[110,658,659],{},[113,660,661,663],{},[116,662,469],{},[116,664,472],{},[132,666,667,675],{},[113,668,669,672],{},[137,670,671],{},"Total request body",[137,673,674],{},"≤ 64 MB (no Base64 inlining)",[113,676,677,680],{},[137,678,679],{},"Minimum content",[137,681,682],{},"At least 1 image OR 1 video (audio-only is not permitted)",[65,684,686],{"id":685},"request-examples","Request Examples",[457,688,690],{"id":689},"curl-three-modal-composition-image-video-audio","cURL — Three-modal composition (image + video + audio)",[70,692,696],{"className":693,"code":694,"language":695,"meta":78,"style":78},"language-bash shiki shiki-themes github-dark","curl -X POST https://api.evolink.ai/v1/videos/generations \\\n  -H \"Authorization: Bearer YOUR_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"model\": \"seedance-2.0-reference-to-video\",\n    \"prompt\": \"Replicate video 1's first-person perspective and camera pacing. Use audio 1 as the soundtrack for the entire video. Scene: a young rider weaving through a rain-soaked city street at night, neon reflections on wet asphalt.\",\n    \"image_urls\": [\"https://example.com/rider-style.jpg\"],\n    \"video_urls\": [\"https://example.com/pov-reference.mp4\"],\n    \"audio_urls\": [\"https://example.com/synthwave-bgm.mp3\"],\n    \"duration\": 10,\n    \"quality\": \"720p\",\n    \"aspect_ratio\": \"16:9\"\n  }'\n","bash",[18,697,698,721,732,742,751,757,857,863,869,875,881,887,893],{"__ignoreMap":78},[699,700,703,707,711,715,718],"span",{"class":701,"line":702},"line",1,[699,704,706],{"class":705},"svObZ","curl",[699,708,710],{"class":709},"sDLfK"," -X",[699,712,714],{"class":713},"sU2Wk"," POST",[699,716,717],{"class":713}," https://api.evolink.ai/v1/videos/generations",[699,719,720],{"class":709}," \\\n",[699,722,724,727,730],{"class":701,"line":723},2,[699,725,726],{"class":709},"  -H",[699,728,729],{"class":713}," \"Authorization: Bearer YOUR_API_KEY\"",[699,731,720],{"class":709},[699,733,735,737,740],{"class":701,"line":734},3,[699,736,726],{"class":709},[699,738,739],{"class":713}," \"Content-Type: application/json\"",[699,741,720],{"class":709},[699,743,745,748],{"class":701,"line":744},4,[699,746,747],{"class":709},"  -d",[699,749,750],{"class":713}," '{\n",[699,752,754],{"class":701,"line":753},5,[699,755,756],{"class":713},"    \"model\": \"seedance-2.0-reference-to-video\",\n",[699,758,760,763,766,769,772,775,778,781,784,787,790,793,796,799,801,804,807,810,813,816,819,822,825,827,830,833,836,839,842,845,848,851,854],{"class":701,"line":759},6,[699,761,762],{"class":713},"    \"prompt\": \"Replicate video 1's",[699,764,765],{"class":713}," first-person",[699,767,768],{"class":713}," perspective",[699,770,771],{"class":713}," and",[699,773,774],{"class":713}," camera",[699,776,777],{"class":713}," pacing.",[699,779,780],{"class":713}," Use",[699,782,783],{"class":713}," audio",[699,785,786],{"class":709}," 1",[699,788,789],{"class":713}," as",[699,791,792],{"class":713}," the",[699,794,795],{"class":713}," soundtrack",[699,797,798],{"class":713}," for",[699,800,792],{"class":713},[699,802,803],{"class":713}," entire",[699,805,806],{"class":713}," video.",[699,808,809],{"class":713}," Scene:",[699,811,812],{"class":713}," a",[699,814,815],{"class":713}," young",[699,817,818],{"class":713}," rider",[699,820,821],{"class":713}," weaving",[699,823,824],{"class":713}," through",[699,826,812],{"class":713},[699,828,829],{"class":713}," rain-soaked",[699,831,832],{"class":713}," city",[699,834,835],{"class":713}," street",[699,837,838],{"class":713}," at",[699,840,841],{"class":713}," night,",[699,843,844],{"class":713}," neon",[699,846,847],{"class":713}," reflections",[699,849,850],{"class":713}," on",[699,852,853],{"class":713}," wet",[699,855,856],{"class":713}," asphalt.\",\n",[699,858,860],{"class":701,"line":859},7,[699,861,862],{"class":713},"    \"image_urls\": [\"https://example.com/rider-style.jpg\"],\n",[699,864,866],{"class":701,"line":865},8,[699,867,868],{"class":713},"    \"video_urls\": [\"https://example.com/pov-reference.mp4\"],\n",[699,870,872],{"class":701,"line":871},9,[699,873,874],{"class":713},"    \"audio_urls\": [\"https://example.com/synthwave-bgm.mp3\"],\n",[699,876,878],{"class":701,"line":877},10,[699,879,880],{"class":713},"    \"duration\": 10,\n",[699,882,884],{"class":701,"line":883},11,[699,885,886],{"class":713},"    \"quality\": \"720p\",\n",[699,888,890],{"class":701,"line":889},12,[699,891,892],{"class":713},"    \"aspect_ratio\": \"16:9\"\n",[699,894,896],{"class":701,"line":895},13,[699,897,898],{"class":713},"  }'\n",[457,900,902],{"id":901},"python-images-only-up-to-9","Python — Images only (up to 9)",[70,904,908],{"className":905,"code":906,"language":907,"meta":78,"style":78},"language-python shiki shiki-themes github-dark","import requests\n\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-reference-to-video\",\n        \"prompt\": \"The overall art style references the color palette and texture of the 3 provided images. Scene: a small-town summer market at dusk, warm tones.\",\n        \"image_urls\": [\n            \"https://example.com/style-ref-1.jpg\",\n            \"https://example.com/style-ref-2.jpg\",\n            \"https://example.com/style-ref-3.jpg\"\n        ],\n        \"duration\": 8,\n        \"aspect_ratio\": \"16:9\"\n    }\n)\n\ntask = response.json()\nprint(f\"Task ID: {task['id']}\")\n","python",[18,909,910,920,926,937,945,956,969,979,984,993,1005,1017,1025,1032,1040,1046,1052,1065,1076,1082,1088,1093,1104],{"__ignoreMap":78},[699,911,912,916],{"class":701,"line":702},[699,913,915],{"class":914},"snl16","import",[699,917,919],{"class":918},"s95oV"," requests\n",[699,921,922],{"class":701,"line":723},[699,923,925],{"emptyLinePlaceholder":924},true,"\n",[699,927,928,931,934],{"class":701,"line":734},[699,929,930],{"class":918},"response ",[699,932,933],{"class":914},"=",[699,935,936],{"class":918}," requests.post(\n",[699,938,939,942],{"class":701,"line":744},[699,940,941],{"class":713},"    \"https://api.evolink.ai/v1/videos/generations\"",[699,943,944],{"class":918},",\n",[699,946,947,951,953],{"class":701,"line":753},[699,948,950],{"class":949},"s9osk","    headers",[699,952,933],{"class":914},[699,954,955],{"class":918},"{\n",[699,957,958,961,964,967],{"class":701,"line":759},[699,959,960],{"class":713},"        \"Authorization\"",[699,962,963],{"class":918},": ",[699,965,966],{"class":713},"\"Bearer YOUR_API_KEY\"",[699,968,944],{"class":918},[699,970,971,974,976],{"class":701,"line":859},[699,972,973],{"class":713},"        \"Content-Type\"",[699,975,963],{"class":918},[699,977,978],{"class":713},"\"application/json\"\n",[699,980,981],{"class":701,"line":865},[699,982,983],{"class":918},"    },\n",[699,985,986,989,991],{"class":701,"line":871},[699,987,988],{"class":949},"    json",[699,990,933],{"class":914},[699,992,955],{"class":918},[699,994,995,998,1000,1003],{"class":701,"line":877},[699,996,997],{"class":713},"        \"model\"",[699,999,963],{"class":918},[699,1001,1002],{"class":713},"\"seedance-2.0-reference-to-video\"",[699,1004,944],{"class":918},[699,1006,1007,1010,1012,1015],{"class":701,"line":883},[699,1008,1009],{"class":713},"        \"prompt\"",[699,1011,963],{"class":918},[699,1013,1014],{"class":713},"\"The overall art style references the color palette and texture of the 3 provided images. Scene: a small-town summer market at dusk, warm tones.\"",[699,1016,944],{"class":918},[699,1018,1019,1022],{"class":701,"line":889},[699,1020,1021],{"class":713},"        \"image_urls\"",[699,1023,1024],{"class":918},": [\n",[699,1026,1027,1030],{"class":701,"line":895},[699,1028,1029],{"class":713},"            \"https://example.com/style-ref-1.jpg\"",[699,1031,944],{"class":918},[699,1033,1035,1038],{"class":701,"line":1034},14,[699,1036,1037],{"class":713},"            \"https://example.com/style-ref-2.jpg\"",[699,1039,944],{"class":918},[699,1041,1043],{"class":701,"line":1042},15,[699,1044,1045],{"class":713},"            \"https://example.com/style-ref-3.jpg\"\n",[699,1047,1049],{"class":701,"line":1048},16,[699,1050,1051],{"class":918},"        ],\n",[699,1053,1055,1058,1060,1063],{"class":701,"line":1054},17,[699,1056,1057],{"class":713},"        \"duration\"",[699,1059,963],{"class":918},[699,1061,1062],{"class":709},"8",[699,1064,944],{"class":918},[699,1066,1068,1071,1073],{"class":701,"line":1067},18,[699,1069,1070],{"class":713},"        \"aspect_ratio\"",[699,1072,963],{"class":918},[699,1074,1075],{"class":713},"\"16:9\"\n",[699,1077,1079],{"class":701,"line":1078},19,[699,1080,1081],{"class":918},"    }\n",[699,1083,1085],{"class":701,"line":1084},20,[699,1086,1087],{"class":918},")\n",[699,1089,1091],{"class":701,"line":1090},21,[699,1092,925],{"emptyLinePlaceholder":924},[699,1094,1096,1099,1101],{"class":701,"line":1095},22,[699,1097,1098],{"class":918},"task ",[699,1100,933],{"class":914},[699,1102,1103],{"class":918}," response.json()\n",[699,1105,1107,1110,1113,1116,1119,1122,1125,1128,1131,1134,1137],{"class":701,"line":1106},23,[699,1108,1109],{"class":709},"print",[699,1111,1112],{"class":918},"(",[699,1114,1115],{"class":914},"f",[699,1117,1118],{"class":713},"\"Task ID: ",[699,1120,1121],{"class":709},"{",[699,1123,1124],{"class":918},"task[",[699,1126,1127],{"class":713},"'id'",[699,1129,1130],{"class":918},"]",[699,1132,1133],{"class":709},"}",[699,1135,1136],{"class":713},"\"",[699,1138,1087],{"class":918},[457,1140,1142],{"id":1141},"nodejs-video-only-reference-camera-replication","Node.js — Video-only reference (camera replication)",[70,1144,1148],{"className":1145,"code":1146,"language":1147,"meta":78,"style":78},"language-javascript shiki shiki-themes github-dark","const res = await fetch(\"https://api.evolink.ai/v1/videos/generations\", {\n  method: \"POST\",\n  headers: {\n    \"Authorization\": \"Bearer YOUR_API_KEY\",\n    \"Content-Type\": \"application/json\"\n  },\n  body: JSON.stringify({\n    model: \"seedance-2.0-reference-to-video\",\n    prompt: \"Replicate video 1's orbital camera movement and velocity curve. Subject: a classical sculpture in a museum hall at dusk.\",\n    video_urls: [\"https://example.com/orbit-shot.mp4\"],\n    duration: 8,\n    quality: \"720p\",\n    aspect_ratio: \"16:9\"\n  })\n});\n\nconst task = await res.json();\nconsole.log(\"Task ID:\", task.id);\n","javascript",[18,1149,1150,1175,1185,1190,1201,1210,1215,1232,1241,1251,1262,1271,1281,1288,1293,1298,1302,1322],{"__ignoreMap":78},[699,1151,1152,1155,1158,1161,1164,1167,1169,1172],{"class":701,"line":702},[699,1153,1154],{"class":914},"const",[699,1156,1157],{"class":709}," res",[699,1159,1160],{"class":914}," =",[699,1162,1163],{"class":914}," await",[699,1165,1166],{"class":705}," fetch",[699,1168,1112],{"class":918},[699,1170,1171],{"class":713},"\"https://api.evolink.ai/v1/videos/generations\"",[699,1173,1174],{"class":918},", {\n",[699,1176,1177,1180,1183],{"class":701,"line":723},[699,1178,1179],{"class":918},"  method: ",[699,1181,1182],{"class":713},"\"POST\"",[699,1184,944],{"class":918},[699,1186,1187],{"class":701,"line":734},[699,1188,1189],{"class":918},"  headers: {\n",[699,1191,1192,1195,1197,1199],{"class":701,"line":744},[699,1193,1194],{"class":713},"    \"Authorization\"",[699,1196,963],{"class":918},[699,1198,966],{"class":713},[699,1200,944],{"class":918},[699,1202,1203,1206,1208],{"class":701,"line":753},[699,1204,1205],{"class":713},"    \"Content-Type\"",[699,1207,963],{"class":918},[699,1209,978],{"class":713},[699,1211,1212],{"class":701,"line":759},[699,1213,1214],{"class":918},"  },\n",[699,1216,1217,1220,1223,1226,1229],{"class":701,"line":859},[699,1218,1219],{"class":918},"  body: ",[699,1221,1222],{"class":709},"JSON",[699,1224,1225],{"class":918},".",[699,1227,1228],{"class":705},"stringify",[699,1230,1231],{"class":918},"({\n",[699,1233,1234,1237,1239],{"class":701,"line":865},[699,1235,1236],{"class":918},"    model: ",[699,1238,1002],{"class":713},[699,1240,944],{"class":918},[699,1242,1243,1246,1249],{"class":701,"line":871},[699,1244,1245],{"class":918},"    prompt: ",[699,1247,1248],{"class":713},"\"Replicate video 1's orbital camera movement and velocity curve. Subject: a classical sculpture in a museum hall at dusk.\"",[699,1250,944],{"class":918},[699,1252,1253,1256,1259],{"class":701,"line":877},[699,1254,1255],{"class":918},"    video_urls: [",[699,1257,1258],{"class":713},"\"https://example.com/orbit-shot.mp4\"",[699,1260,1261],{"class":918},"],\n",[699,1263,1264,1267,1269],{"class":701,"line":883},[699,1265,1266],{"class":918},"    duration: ",[699,1268,1062],{"class":709},[699,1270,944],{"class":918},[699,1272,1273,1276,1279],{"class":701,"line":889},[699,1274,1275],{"class":918},"    quality: ",[699,1277,1278],{"class":713},"\"720p\"",[699,1280,944],{"class":918},[699,1282,1283,1286],{"class":701,"line":895},[699,1284,1285],{"class":918},"    aspect_ratio: ",[699,1287,1075],{"class":713},[699,1289,1290],{"class":701,"line":1034},[699,1291,1292],{"class":918},"  })\n",[699,1294,1295],{"class":701,"line":1042},[699,1296,1297],{"class":918},"});\n",[699,1299,1300],{"class":701,"line":1048},[699,1301,925],{"emptyLinePlaceholder":924},[699,1303,1304,1306,1309,1311,1313,1316,1319],{"class":701,"line":1054},[699,1305,1154],{"class":914},[699,1307,1308],{"class":709}," task",[699,1310,1160],{"class":914},[699,1312,1163],{"class":914},[699,1314,1315],{"class":918}," res.",[699,1317,1318],{"class":705},"json",[699,1320,1321],{"class":918},"();\n",[699,1323,1324,1327,1330,1332,1335],{"class":701,"line":1067},[699,1325,1326],{"class":918},"console.",[699,1328,1329],{"class":705},"log",[699,1331,1112],{"class":918},[699,1333,1334],{"class":713},"\"Task ID:\"",[699,1336,1337],{"class":918},", task.id);\n",[65,1339,1341],{"id":1340},"response","Response",[70,1343,1346],{"className":1344,"code":1345,"language":1318,"meta":78,"style":78},"language-json shiki shiki-themes github-dark","{\n    \"id\": \"task-unified-1774857405-abc123\",\n    \"object\": \"video.generation.task\",\n    \"created\": 1774857405,\n    \"model\": \"seedance-2.0-reference-to-video\",\n    \"status\": \"pending\",\n    \"progress\": 0,\n    \"type\": \"video\",\n    \"task_info\": {\n        \"can_cancel\": true,\n        \"estimated_time\": 180,\n        \"video_duration\": 10\n    },\n    \"usage\": {\n        \"billing_rule\": \"per_second\",\n        \"credits_reserved\": 60,\n        \"user_group\": \"default\"\n    }\n}\n",[18,1347,1348,1352,1364,1376,1388,1399,1411,1423,1435,1443,1454,1466,1476,1480,1487,1499,1511,1521,1525],{"__ignoreMap":78},[699,1349,1350],{"class":701,"line":702},[699,1351,955],{"class":918},[699,1353,1354,1357,1359,1362],{"class":701,"line":723},[699,1355,1356],{"class":709},"    \"id\"",[699,1358,963],{"class":918},[699,1360,1361],{"class":713},"\"task-unified-1774857405-abc123\"",[699,1363,944],{"class":918},[699,1365,1366,1369,1371,1374],{"class":701,"line":734},[699,1367,1368],{"class":709},"    \"object\"",[699,1370,963],{"class":918},[699,1372,1373],{"class":713},"\"video.generation.task\"",[699,1375,944],{"class":918},[699,1377,1378,1381,1383,1386],{"class":701,"line":744},[699,1379,1380],{"class":709},"    \"created\"",[699,1382,963],{"class":918},[699,1384,1385],{"class":709},"1774857405",[699,1387,944],{"class":918},[699,1389,1390,1393,1395,1397],{"class":701,"line":753},[699,1391,1392],{"class":709},"    \"model\"",[699,1394,963],{"class":918},[699,1396,1002],{"class":713},[699,1398,944],{"class":918},[699,1400,1401,1404,1406,1409],{"class":701,"line":759},[699,1402,1403],{"class":709},"    \"status\"",[699,1405,963],{"class":918},[699,1407,1408],{"class":713},"\"pending\"",[699,1410,944],{"class":918},[699,1412,1413,1416,1418,1421],{"class":701,"line":859},[699,1414,1415],{"class":709},"    \"progress\"",[699,1417,963],{"class":918},[699,1419,1420],{"class":709},"0",[699,1422,944],{"class":918},[699,1424,1425,1428,1430,1433],{"class":701,"line":865},[699,1426,1427],{"class":709},"    \"type\"",[699,1429,963],{"class":918},[699,1431,1432],{"class":713},"\"video\"",[699,1434,944],{"class":918},[699,1436,1437,1440],{"class":701,"line":871},[699,1438,1439],{"class":709},"    \"task_info\"",[699,1441,1442],{"class":918},": {\n",[699,1444,1445,1448,1450,1452],{"class":701,"line":877},[699,1446,1447],{"class":709},"        \"can_cancel\"",[699,1449,963],{"class":918},[699,1451,328],{"class":709},[699,1453,944],{"class":918},[699,1455,1456,1459,1461,1464],{"class":701,"line":883},[699,1457,1458],{"class":709},"        \"estimated_time\"",[699,1460,963],{"class":918},[699,1462,1463],{"class":709},"180",[699,1465,944],{"class":918},[699,1467,1468,1471,1473],{"class":701,"line":889},[699,1469,1470],{"class":709},"        \"video_duration\"",[699,1472,963],{"class":918},[699,1474,1475],{"class":709},"10\n",[699,1477,1478],{"class":701,"line":895},[699,1479,983],{"class":918},[699,1481,1482,1485],{"class":701,"line":1034},[699,1483,1484],{"class":709},"    \"usage\"",[699,1486,1442],{"class":918},[699,1488,1489,1492,1494,1497],{"class":701,"line":1042},[699,1490,1491],{"class":709},"        \"billing_rule\"",[699,1493,963],{"class":918},[699,1495,1496],{"class":713},"\"per_second\"",[699,1498,944],{"class":918},[699,1500,1501,1504,1506,1509],{"class":701,"line":1048},[699,1502,1503],{"class":709},"        \"credits_reserved\"",[699,1505,963],{"class":918},[699,1507,1508],{"class":709},"60",[699,1510,944],{"class":918},[699,1512,1513,1516,1518],{"class":701,"line":1054},[699,1514,1515],{"class":709},"        \"user_group\"",[699,1517,963],{"class":918},[699,1519,1520],{"class":713},"\"default\"\n",[699,1522,1523],{"class":701,"line":1067},[699,1524,1081],{"class":918},[699,1526,1527],{"class":701,"line":1078},[699,1528,1529],{"class":918},"}\n",[65,1531,1533],{"id":1532},"billing-notes","Billing Notes",[31,1535,1536,1544,1551],{},[34,1537,1538,1541,1542],{},[23,1539,1540],{},"Per-second billing"," based on the output video's ",[18,1543,228],{},[34,1545,1546,1547,1550],{},"Reference video ",[23,1548,1549],{},"input duration also counts"," toward billing (a 10-second reference video bills at 10 seconds of input)",[34,1552,1553,1554],{},"Audio generation itself is ",[23,1555,1556],{},"free of extra charge",[65,1558,1560],{"id":1559},"faq","FAQ",[15,1562,1563,1566],{},[23,1564,1565],{},"Do the reference assets appear directly in the output?","\nNo. The model treats them as signals for style / composition / motion / rhythm; the final output is fully generated new content.",[15,1568,1569,1572,1573,1577],{},[23,1570,1571],{},"Can I send the request without any reference assets?","\nYes — this acts like pure text-to-video. But if you have no references, use the cheaper ",[95,1574,1576],{"href":1575},"/docs/text-to-video","text-to-video"," directly.",[15,1579,1580,1583,1584,1587],{},[23,1581,1582],{},"Does asset order matter?","\nYes. If your prompt says \"video 1\", the model maps that to ",[18,1585,1586],{},"video_urls[0]",". Keeping a stable order makes experiments reproducible.",[65,1589,1591],{"id":1590},"related","Related",[31,1593,1594,1600,1605,1611,1619],{},[34,1595,1596],{},[95,1597,1599],{"href":1598},"/docs/models-overview","Models Overview",[34,1601,1602],{},[95,1603,1604],{"href":1575},"Text-to-Video API",[34,1606,1607],{},[95,1608,1610],{"href":1609},"/docs/image-to-video","Image-to-Video API",[34,1612,1613,1616,1617],{},[95,1614,1615],{"href":97},"Fast Models"," — ",[18,1618,100],{},[34,1620,1621,1625,1626],{},[95,1622,1624],{"href":1623},"/docs/async-tasks","Async Tasks"," / ",[95,1627,1629],{"href":1628},"/docs/webhooks","Webhooks",[1631,1632,1633],"style",{},"html pre.shiki code .svObZ, html code.shiki .svObZ{--shiki-default:#B392F0}html pre.shiki code .sDLfK, html code.shiki .sDLfK{--shiki-default:#79B8FF}html pre.shiki code .sU2Wk, html code.shiki .sU2Wk{--shiki-default:#9ECBFF}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);}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 .s9osk, html code.shiki .s9osk{--shiki-default:#FFAB70}",{"title":78,"searchDepth":723,"depth":723,"links":1635},[1636,1637,1638,1639,1645,1650,1651,1652,1653],{"id":67,"depth":723,"text":68},{"id":104,"depth":723,"text":105},{"id":372,"depth":723,"text":373},{"id":454,"depth":723,"text":455,"children":1640},[1641,1642,1643,1644],{"id":459,"depth":734,"text":460},{"id":525,"depth":734,"text":526},{"id":600,"depth":734,"text":601},{"id":653,"depth":734,"text":654},{"id":685,"depth":723,"text":686,"children":1646},[1647,1648,1649],{"id":689,"depth":734,"text":690},{"id":901,"depth":734,"text":902},{"id":1141,"depth":734,"text":1142},{"id":1340,"depth":723,"text":1341},{"id":1532,"depth":723,"text":1533},{"id":1559,"depth":723,"text":1560},{"id":1590,"depth":723,"text":1591},"Multimodal video composition with seedance-2.0-reference-to-video: up to 9 images + 3 videos + 3 audio clips. The most powerful Seedance 2.0 mode.","md",{},"/en/docs/reference-to-video",{"title":5,"description":1654},"en/docs/reference-to-video","IVKy270_qwJQI-L_Ye540533Bk1c5FYZqSAFaf1HybU",1776086321906]