[{"data":1,"prerenderedAt":1342},["ShallowReactive",2],{"docs-/docs/text-to-video":3},{"id":4,"title":5,"body":6,"description":1335,"extension":1336,"meta":1337,"navigation":471,"path":1338,"seo":1339,"stem":1340,"__hash__":1341},"content/en/docs/text-to-video.md","Text-to-Video API - Seedance 2.0",{"type":7,"value":8,"toc":1318},"minimark",[9,14,18,23,34,44,58,62,280,285,292,311,319,327,338,342,346,447,451,677,681,876,880,883,1071,1075,1186,1190,1193,1223,1230,1234,1249,1269,1275,1279,1314],[10,11,13],"h1",{"id":12},"text-to-video-api","Text-to-Video API",[15,16,17],"p",{},"Generate videos from a pure text prompt. This is Seedance 2.0's most common mode and is ideal for creative ideation, ad scripts, storyboards, short-form content, and any scenario where you don't have visual reference material to start from.",[19,20,22],"h2",{"id":21},"endpoint","Endpoint",[24,25,30],"pre",{"className":26,"code":28,"language":29},[27],"language-text","POST https://api.evolink.ai/v1/videos/generations\n","text",[31,32,28],"code",{"__ignoreMap":33},"",[15,35,36,40,41],{},[37,38,39],"strong",{},"Model ID:"," ",[31,42,43],{},"seedance-2.0-text-to-video",[45,46,47],"blockquote",{},[15,48,49,50,57],{},"For faster generation and lower cost, use ",[51,52,54],"a",{"href":53},"/docs/fast-models",[31,55,56],{},"seedance-2.0-fast-text-to-video"," instead — the parameter structure is identical.",[19,59,61],{"id":60},"request-parameters","Request Parameters",[63,64,65,87],"table",{},[66,67,68],"thead",{},[69,70,71,75,78,81,84],"tr",{},[72,73,74],"th",{},"Parameter",[72,76,77],{},"Type",[72,79,80],{},"Required",[72,82,83],{},"Default",[72,85,86],{},"Description",[88,89,90,112,128,157,186,225,245,264],"tbody",{},[69,91,92,98,101,104,107],{},[93,94,95],"td",{},[31,96,97],{},"model",[93,99,100],{},"string",[93,102,103],{},"Yes",[93,105,106],{},"—",[93,108,109,110],{},"Must be ",[31,111,43],{},[69,113,114,119,121,123,125],{},[93,115,116],{},[31,117,118],{},"prompt",[93,120,100],{},[93,122,103],{},[93,124,106],{},[93,126,127],{},"Video content description. ≤ 500 Chinese characters or ≤ 1000 English words",[69,129,130,135,138,141,146],{},[93,131,132],{},[31,133,134],{},"duration",[93,136,137],{},"integer",[93,139,140],{},"No",[93,142,143],{},[31,144,145],{},"5",[93,147,148,149,152,153,156],{},"Video duration in seconds, range ",[31,150,151],{},"4","–",[31,154,155],{},"15",". Billed per second",[69,158,159,164,166,168,173],{},[93,160,161],{},[31,162,163],{},"quality",[93,165,100],{},[93,167,140],{},[93,169,170],{},[31,171,172],{},"720p",[93,174,175,176,179,180,182,183],{},"Quality tier: ",[31,177,178],{},"480p"," or ",[31,181,172],{},". ",[37,184,185],{},"1080p is not supported",[69,187,188,193,195,197,202],{},[93,189,190],{},[31,191,192],{},"aspect_ratio",[93,194,100],{},[93,196,140],{},[93,198,199],{},[31,200,201],{},"16:9",[93,203,204,206,207,206,210,206,213,206,216,206,219,206,222],{},[31,205,201],{},", ",[31,208,209],{},"9:16",[31,211,212],{},"1:1",[31,214,215],{},"4:3",[31,217,218],{},"3:4",[31,220,221],{},"21:9",[31,223,224],{},"adaptive",[69,226,227,232,235,237,242],{},[93,228,229],{},[31,230,231],{},"generate_audio",[93,233,234],{},"boolean",[93,236,140],{},[93,238,239],{},[31,240,241],{},"true",[93,243,244],{},"Whether to generate synchronized audio (ambient sound, music, dialogue)",[69,246,247,252,254,256,261],{},[93,248,249],{},[31,250,251],{},"model_params.web_search",[93,253,234],{},[93,255,140],{},[93,257,258],{},[31,259,260],{},"false",[93,262,263],{},"When enabled, the model autonomously decides whether to search the internet for fresh information. Billed only when a search is actually triggered",[69,265,266,271,273,275,277],{},[93,267,268],{},[31,269,270],{},"callback_url",[93,272,100],{},[93,274,140],{},[93,276,106],{},[93,278,279],{},"HTTPS URL for task completion callback. Max 2048 characters, private IPs prohibited",[281,282,284],"h3",{"id":283},"parameter-details","Parameter Details",[15,286,287],{},[37,288,289,290],{},"Writing a good ",[31,291,118],{},[293,294,295,299,305],"ul",{},[296,297,298],"li",{},"Describe the subject, action, camera language (pan/tilt/zoom/dolly), and lighting atmosphere",[296,300,301,302],{},"Wrap dialogue in straight double quotes to trigger dedicated speech synthesis: ",[31,303,304],{},"She turned and said: \"You're finally here.\"",[296,306,307,308,310],{},"Don't request specific aspect-ratio values inside the prompt (e.g. \"2.35:1\") — use the ",[31,309,192],{}," field instead",[15,312,313,318],{},[37,314,315],{},[31,316,317],{},"generate_audio: false"," outputs silent video — no quality loss visually, slightly cheaper on bandwidth. Audio generation itself is free of extra charge.",[15,320,321,326],{},[37,322,323],{},[31,324,325],{},"model_params.web_search: true"," is useful when:",[293,328,329,332,335],{},[296,330,331],{},"Your prompt references \"latest\", \"today\", \"this week\"-type temporal content",[296,333,334],{},"You need brand ads that reference real events, people, or places",[296,336,337],{},"The model will decide internally whether a search is warranted — if it's not needed, no search is performed and nothing extra is billed",[19,339,341],{"id":340},"request-examples","Request Examples",[281,343,345],{"id":344},"curl","cURL",[24,347,351],{"className":348,"code":349,"language":350,"meta":33,"style":33},"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-text-to-video\",\n    \"prompt\": \"A macro lens focuses on a green glass frog on a leaf. The focus gradually shifts from its smooth skin to its completely transparent abdomen, where a bright red heart is beating powerfully and rhythmically.\",\n    \"duration\": 8,\n    \"quality\": \"720p\",\n    \"aspect_ratio\": \"16:9\",\n    \"generate_audio\": true\n  }'\n","bash",[31,352,353,375,386,396,405,411,417,423,429,435,441],{"__ignoreMap":33},[354,355,358,361,365,369,372],"span",{"class":356,"line":357},"line",1,[354,359,344],{"class":360},"svObZ",[354,362,364],{"class":363},"sDLfK"," -X",[354,366,368],{"class":367},"sU2Wk"," POST",[354,370,371],{"class":367}," https://api.evolink.ai/v1/videos/generations",[354,373,374],{"class":363}," \\\n",[354,376,378,381,384],{"class":356,"line":377},2,[354,379,380],{"class":363},"  -H",[354,382,383],{"class":367}," \"Authorization: Bearer YOUR_API_KEY\"",[354,385,374],{"class":363},[354,387,389,391,394],{"class":356,"line":388},3,[354,390,380],{"class":363},[354,392,393],{"class":367}," \"Content-Type: application/json\"",[354,395,374],{"class":363},[354,397,399,402],{"class":356,"line":398},4,[354,400,401],{"class":363},"  -d",[354,403,404],{"class":367}," '{\n",[354,406,408],{"class":356,"line":407},5,[354,409,410],{"class":367},"    \"model\": \"seedance-2.0-text-to-video\",\n",[354,412,414],{"class":356,"line":413},6,[354,415,416],{"class":367},"    \"prompt\": \"A macro lens focuses on a green glass frog on a leaf. The focus gradually shifts from its smooth skin to its completely transparent abdomen, where a bright red heart is beating powerfully and rhythmically.\",\n",[354,418,420],{"class":356,"line":419},7,[354,421,422],{"class":367},"    \"duration\": 8,\n",[354,424,426],{"class":356,"line":425},8,[354,427,428],{"class":367},"    \"quality\": \"720p\",\n",[354,430,432],{"class":356,"line":431},9,[354,433,434],{"class":367},"    \"aspect_ratio\": \"16:9\",\n",[354,436,438],{"class":356,"line":437},10,[354,439,440],{"class":367},"    \"generate_audio\": true\n",[354,442,444],{"class":356,"line":443},11,[354,445,446],{"class":367},"  }'\n",[281,448,450],{"id":449},"python","Python",[24,452,455],{"className":453,"code":454,"language":449,"meta":33,"style":33},"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-text-to-video\",\n        \"prompt\": \"A luxury watch rotating slowly on a marble surface, soft studio lighting, product showcase, cinematic\",\n        \"duration\": 8,\n        \"quality\": \"720p\",\n        \"aspect_ratio\": \"16:9\",\n        \"generate_audio\": False\n    }\n)\n\ntask = response.json()\nprint(f\"Task ID: {task['id']}\")\n",[31,456,457,467,473,484,492,503,516,526,531,540,552,564,577,590,603,614,620,626,631,642],{"__ignoreMap":33},[354,458,459,463],{"class":356,"line":357},[354,460,462],{"class":461},"snl16","import",[354,464,466],{"class":465},"s95oV"," requests\n",[354,468,469],{"class":356,"line":377},[354,470,472],{"emptyLinePlaceholder":471},true,"\n",[354,474,475,478,481],{"class":356,"line":388},[354,476,477],{"class":465},"response ",[354,479,480],{"class":461},"=",[354,482,483],{"class":465}," requests.post(\n",[354,485,486,489],{"class":356,"line":398},[354,487,488],{"class":367},"    \"https://api.evolink.ai/v1/videos/generations\"",[354,490,491],{"class":465},",\n",[354,493,494,498,500],{"class":356,"line":407},[354,495,497],{"class":496},"s9osk","    headers",[354,499,480],{"class":461},[354,501,502],{"class":465},"{\n",[354,504,505,508,511,514],{"class":356,"line":413},[354,506,507],{"class":367},"        \"Authorization\"",[354,509,510],{"class":465},": ",[354,512,513],{"class":367},"\"Bearer YOUR_API_KEY\"",[354,515,491],{"class":465},[354,517,518,521,523],{"class":356,"line":419},[354,519,520],{"class":367},"        \"Content-Type\"",[354,522,510],{"class":465},[354,524,525],{"class":367},"\"application/json\"\n",[354,527,528],{"class":356,"line":425},[354,529,530],{"class":465},"    },\n",[354,532,533,536,538],{"class":356,"line":431},[354,534,535],{"class":496},"    json",[354,537,480],{"class":461},[354,539,502],{"class":465},[354,541,542,545,547,550],{"class":356,"line":437},[354,543,544],{"class":367},"        \"model\"",[354,546,510],{"class":465},[354,548,549],{"class":367},"\"seedance-2.0-text-to-video\"",[354,551,491],{"class":465},[354,553,554,557,559,562],{"class":356,"line":443},[354,555,556],{"class":367},"        \"prompt\"",[354,558,510],{"class":465},[354,560,561],{"class":367},"\"A luxury watch rotating slowly on a marble surface, soft studio lighting, product showcase, cinematic\"",[354,563,491],{"class":465},[354,565,567,570,572,575],{"class":356,"line":566},12,[354,568,569],{"class":367},"        \"duration\"",[354,571,510],{"class":465},[354,573,574],{"class":363},"8",[354,576,491],{"class":465},[354,578,580,583,585,588],{"class":356,"line":579},13,[354,581,582],{"class":367},"        \"quality\"",[354,584,510],{"class":465},[354,586,587],{"class":367},"\"720p\"",[354,589,491],{"class":465},[354,591,593,596,598,601],{"class":356,"line":592},14,[354,594,595],{"class":367},"        \"aspect_ratio\"",[354,597,510],{"class":465},[354,599,600],{"class":367},"\"16:9\"",[354,602,491],{"class":465},[354,604,606,609,611],{"class":356,"line":605},15,[354,607,608],{"class":367},"        \"generate_audio\"",[354,610,510],{"class":465},[354,612,613],{"class":363},"False\n",[354,615,617],{"class":356,"line":616},16,[354,618,619],{"class":465},"    }\n",[354,621,623],{"class":356,"line":622},17,[354,624,625],{"class":465},")\n",[354,627,629],{"class":356,"line":628},18,[354,630,472],{"emptyLinePlaceholder":471},[354,632,634,637,639],{"class":356,"line":633},19,[354,635,636],{"class":465},"task ",[354,638,480],{"class":461},[354,640,641],{"class":465}," response.json()\n",[354,643,645,648,651,654,657,660,663,666,669,672,675],{"class":356,"line":644},20,[354,646,647],{"class":363},"print",[354,649,650],{"class":465},"(",[354,652,653],{"class":461},"f",[354,655,656],{"class":367},"\"Task ID: ",[354,658,659],{"class":363},"{",[354,661,662],{"class":465},"task[",[354,664,665],{"class":367},"'id'",[354,667,668],{"class":465},"]",[354,670,671],{"class":363},"}",[354,673,674],{"class":367},"\"",[354,676,625],{"class":465},[281,678,680],{"id":679},"nodejs","Node.js",[24,682,686],{"className":683,"code":684,"language":685,"meta":33,"style":33},"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-text-to-video\",\n    prompt: \"A cinematic sunset over the ocean, wide angle\",\n    duration: 5,\n    quality: \"720p\",\n    aspect_ratio: \"16:9\",\n    model_params: { web_search: false }\n  })\n});\n\nconst task = await res.json();\nconsole.log(\"Task ID:\", task.id);\n","javascript",[31,687,688,713,723,728,739,748,753,770,779,789,798,807,816,826,831,836,840,860],{"__ignoreMap":33},[354,689,690,693,696,699,702,705,707,710],{"class":356,"line":357},[354,691,692],{"class":461},"const",[354,694,695],{"class":363}," res",[354,697,698],{"class":461}," =",[354,700,701],{"class":461}," await",[354,703,704],{"class":360}," fetch",[354,706,650],{"class":465},[354,708,709],{"class":367},"\"https://api.evolink.ai/v1/videos/generations\"",[354,711,712],{"class":465},", {\n",[354,714,715,718,721],{"class":356,"line":377},[354,716,717],{"class":465},"  method: ",[354,719,720],{"class":367},"\"POST\"",[354,722,491],{"class":465},[354,724,725],{"class":356,"line":388},[354,726,727],{"class":465},"  headers: {\n",[354,729,730,733,735,737],{"class":356,"line":398},[354,731,732],{"class":367},"    \"Authorization\"",[354,734,510],{"class":465},[354,736,513],{"class":367},[354,738,491],{"class":465},[354,740,741,744,746],{"class":356,"line":407},[354,742,743],{"class":367},"    \"Content-Type\"",[354,745,510],{"class":465},[354,747,525],{"class":367},[354,749,750],{"class":356,"line":413},[354,751,752],{"class":465},"  },\n",[354,754,755,758,761,764,767],{"class":356,"line":419},[354,756,757],{"class":465},"  body: ",[354,759,760],{"class":363},"JSON",[354,762,763],{"class":465},".",[354,765,766],{"class":360},"stringify",[354,768,769],{"class":465},"({\n",[354,771,772,775,777],{"class":356,"line":425},[354,773,774],{"class":465},"    model: ",[354,776,549],{"class":367},[354,778,491],{"class":465},[354,780,781,784,787],{"class":356,"line":431},[354,782,783],{"class":465},"    prompt: ",[354,785,786],{"class":367},"\"A cinematic sunset over the ocean, wide angle\"",[354,788,491],{"class":465},[354,790,791,794,796],{"class":356,"line":437},[354,792,793],{"class":465},"    duration: ",[354,795,145],{"class":363},[354,797,491],{"class":465},[354,799,800,803,805],{"class":356,"line":443},[354,801,802],{"class":465},"    quality: ",[354,804,587],{"class":367},[354,806,491],{"class":465},[354,808,809,812,814],{"class":356,"line":566},[354,810,811],{"class":465},"    aspect_ratio: ",[354,813,600],{"class":367},[354,815,491],{"class":465},[354,817,818,821,823],{"class":356,"line":579},[354,819,820],{"class":465},"    model_params: { web_search: ",[354,822,260],{"class":363},[354,824,825],{"class":465}," }\n",[354,827,828],{"class":356,"line":592},[354,829,830],{"class":465},"  })\n",[354,832,833],{"class":356,"line":605},[354,834,835],{"class":465},"});\n",[354,837,838],{"class":356,"line":616},[354,839,472],{"emptyLinePlaceholder":471},[354,841,842,844,847,849,851,854,857],{"class":356,"line":622},[354,843,692],{"class":461},[354,845,846],{"class":363}," task",[354,848,698],{"class":461},[354,850,701],{"class":461},[354,852,853],{"class":465}," res.",[354,855,856],{"class":360},"json",[354,858,859],{"class":465},"();\n",[354,861,862,865,868,870,873],{"class":356,"line":628},[354,863,864],{"class":465},"console.",[354,866,867],{"class":360},"log",[354,869,650],{"class":465},[354,871,872],{"class":367},"\"Task ID:\"",[354,874,875],{"class":465},", task.id);\n",[19,877,879],{"id":878},"response","Response",[15,881,882],{},"A successful submission returns the task object immediately (HTTP 200). Generation has not yet started at this point:",[24,884,887],{"className":885,"code":886,"language":856,"meta":33,"style":33},"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-text-to-video\",\n    \"status\": \"pending\",\n    \"progress\": 0,\n    \"type\": \"video\",\n    \"task_info\": {\n        \"can_cancel\": true,\n        \"estimated_time\": 165,\n        \"video_duration\": 8\n    },\n    \"usage\": {\n        \"billing_rule\": \"per_second\",\n        \"credits_reserved\": 50,\n        \"user_group\": \"default\"\n    }\n}\n",[31,888,889,893,905,917,929,940,952,964,976,984,995,1007,1017,1021,1028,1040,1052,1062,1066],{"__ignoreMap":33},[354,890,891],{"class":356,"line":357},[354,892,502],{"class":465},[354,894,895,898,900,903],{"class":356,"line":377},[354,896,897],{"class":363},"    \"id\"",[354,899,510],{"class":465},[354,901,902],{"class":367},"\"task-unified-1774857405-abc123\"",[354,904,491],{"class":465},[354,906,907,910,912,915],{"class":356,"line":388},[354,908,909],{"class":363},"    \"object\"",[354,911,510],{"class":465},[354,913,914],{"class":367},"\"video.generation.task\"",[354,916,491],{"class":465},[354,918,919,922,924,927],{"class":356,"line":398},[354,920,921],{"class":363},"    \"created\"",[354,923,510],{"class":465},[354,925,926],{"class":363},"1774857405",[354,928,491],{"class":465},[354,930,931,934,936,938],{"class":356,"line":407},[354,932,933],{"class":363},"    \"model\"",[354,935,510],{"class":465},[354,937,549],{"class":367},[354,939,491],{"class":465},[354,941,942,945,947,950],{"class":356,"line":413},[354,943,944],{"class":363},"    \"status\"",[354,946,510],{"class":465},[354,948,949],{"class":367},"\"pending\"",[354,951,491],{"class":465},[354,953,954,957,959,962],{"class":356,"line":419},[354,955,956],{"class":363},"    \"progress\"",[354,958,510],{"class":465},[354,960,961],{"class":363},"0",[354,963,491],{"class":465},[354,965,966,969,971,974],{"class":356,"line":425},[354,967,968],{"class":363},"    \"type\"",[354,970,510],{"class":465},[354,972,973],{"class":367},"\"video\"",[354,975,491],{"class":465},[354,977,978,981],{"class":356,"line":431},[354,979,980],{"class":363},"    \"task_info\"",[354,982,983],{"class":465},": {\n",[354,985,986,989,991,993],{"class":356,"line":437},[354,987,988],{"class":363},"        \"can_cancel\"",[354,990,510],{"class":465},[354,992,241],{"class":363},[354,994,491],{"class":465},[354,996,997,1000,1002,1005],{"class":356,"line":443},[354,998,999],{"class":363},"        \"estimated_time\"",[354,1001,510],{"class":465},[354,1003,1004],{"class":363},"165",[354,1006,491],{"class":465},[354,1008,1009,1012,1014],{"class":356,"line":566},[354,1010,1011],{"class":363},"        \"video_duration\"",[354,1013,510],{"class":465},[354,1015,1016],{"class":363},"8\n",[354,1018,1019],{"class":356,"line":579},[354,1020,530],{"class":465},[354,1022,1023,1026],{"class":356,"line":592},[354,1024,1025],{"class":363},"    \"usage\"",[354,1027,983],{"class":465},[354,1029,1030,1033,1035,1038],{"class":356,"line":605},[354,1031,1032],{"class":363},"        \"billing_rule\"",[354,1034,510],{"class":465},[354,1036,1037],{"class":367},"\"per_second\"",[354,1039,491],{"class":465},[354,1041,1042,1045,1047,1050],{"class":356,"line":616},[354,1043,1044],{"class":363},"        \"credits_reserved\"",[354,1046,510],{"class":465},[354,1048,1049],{"class":363},"50",[354,1051,491],{"class":465},[354,1053,1054,1057,1059],{"class":356,"line":622},[354,1055,1056],{"class":363},"        \"user_group\"",[354,1058,510],{"class":465},[354,1060,1061],{"class":367},"\"default\"\n",[354,1063,1064],{"class":356,"line":628},[354,1065,619],{"class":465},[354,1067,1068],{"class":356,"line":633},[354,1069,1070],{"class":465},"}\n",[281,1072,1074],{"id":1073},"field-reference","Field Reference",[63,1076,1077,1086],{},[66,1078,1079],{},[69,1080,1081,1084],{},[72,1082,1083],{},"Field",[72,1085,86],{},[88,1087,1088,1098,1121,1131,1141,1151,1161,1174],{},[69,1089,1090,1095],{},[93,1091,1092],{},[31,1093,1094],{},"id",[93,1096,1097],{},"Task ID — use this for status polling or webhook matching",[69,1099,1100,1105],{},[93,1101,1102],{},[31,1103,1104],{},"status",[93,1106,1107,1110,1111,1110,1114,1117,1118],{},[31,1108,1109],{},"pending"," → ",[31,1112,1113],{},"processing",[31,1115,1116],{},"completed"," / ",[31,1119,1120],{},"failed",[69,1122,1123,1128],{},[93,1124,1125],{},[31,1126,1127],{},"progress",[93,1129,1130],{},"0–100 percent",[69,1132,1133,1138],{},[93,1134,1135],{},[31,1136,1137],{},"task_info.estimated_time",[93,1139,1140],{},"Estimated seconds until completion",[69,1142,1143,1148],{},[93,1144,1145],{},[31,1146,1147],{},"task_info.video_duration",[93,1149,1150],{},"Requested video duration",[69,1152,1153,1158],{},[93,1154,1155],{},[31,1156,1157],{},"task_info.can_cancel",[93,1159,1160],{},"Whether the cancel endpoint can still be called",[69,1162,1163,1168],{},[93,1164,1165],{},[31,1166,1167],{},"usage.billing_rule",[93,1169,1170,1171],{},"Always ",[31,1172,1173],{},"per_second",[69,1175,1176,1181],{},[93,1177,1178],{},[31,1179,1180],{},"usage.credits_reserved",[93,1182,1183,1184],{},"Reserved credits — actual charge settles when task reaches ",[31,1185,1116],{},[19,1187,1189],{"id":1188},"retrieving-results","Retrieving Results",[15,1191,1192],{},"After submission there are two ways to get the final video URL:",[1194,1195,1196,1210],"ol",{},[296,1197,1198,1201,1202,1205,1206,763],{},[37,1199,1200],{},"Polling"," — ",[31,1203,1204],{},"GET /v1/tasks/{id}"," every 5 seconds. See ",[51,1207,1209],{"href":1208},"/docs/async-tasks","Async Tasks",[296,1211,1212,1215,1216,1218,1219,763],{},[37,1213,1214],{},"Webhook"," — pass ",[31,1217,270],{}," in the request; the system POSTs the result when the task completes. See ",[51,1220,1222],{"href":1221},"/docs/webhooks","Webhooks",[15,1224,1225,1226,1229],{},"Generated video URLs are valid for ",[37,1227,1228],{},"24 hours"," — download them to your own storage promptly.",[19,1231,1233],{"id":1232},"faq","FAQ",[15,1235,1236,1243,1244,1248],{},[37,1237,1238,1239,1242],{},"Why do I get an error when I pass ",[31,1240,1241],{},"image_urls"," to text-to-video?","\nText-to-video doesn't accept any media inputs. If you have reference images, use ",[51,1245,1247],{"href":1246},"/docs/image-to-video","image-to-video"," instead.",[15,1250,1251,1254,1255,1257,1258,1260,1261,1263,1264,1260,1266,1268],{},[37,1252,1253],{},"Can I specify an exact pixel resolution?","\nNo. ",[31,1256,163],{}," only exposes ",[31,1259,178],{}," and ",[31,1262,172],{}," tiers; the actual pixel dimensions depend on your ",[31,1265,192],{},[31,1267,163],{}," combination.",[15,1270,1271,1274],{},[37,1272,1273],{},"How do I make dialogue sound natural?","\nWrap the spoken line in straight double quotes. The model automatically detects this as dialogue and runs dedicated speech synthesis instead of treating it as ambient narration.",[19,1276,1278],{"id":1277},"related","Related",[293,1280,1281,1288,1294,1301,1308],{},[296,1282,1283,1287],{},[51,1284,1286],{"href":1285},"/docs/models-overview","Models Overview"," — The full 6-model matrix",[296,1289,1290,1293],{},[51,1291,1292],{"href":1246},"Image-to-Video API"," — If you have reference images",[296,1295,1296,1300],{},[51,1297,1299],{"href":1298},"/docs/reference-to-video","Reference-to-Video API"," — Multimodal composition",[296,1302,1303,1201,1306],{},[51,1304,1305],{"href":53},"Fast Models",[31,1307,56],{},[296,1309,1310,1117,1312],{},[51,1311,1209],{"href":1208},[51,1313,1222],{"href":1221},[1315,1316,1317],"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":33,"searchDepth":377,"depth":377,"links":1319},[1320,1321,1324,1329,1332,1333,1334],{"id":21,"depth":377,"text":22},{"id":60,"depth":377,"text":61,"children":1322},[1323],{"id":283,"depth":388,"text":284},{"id":340,"depth":377,"text":341,"children":1325},[1326,1327,1328],{"id":344,"depth":388,"text":345},{"id":449,"depth":388,"text":450},{"id":679,"depth":388,"text":680},{"id":878,"depth":377,"text":879,"children":1330},[1331],{"id":1073,"depth":388,"text":1074},{"id":1188,"depth":377,"text":1189},{"id":1232,"depth":377,"text":1233},{"id":1277,"depth":377,"text":1278},"Generate videos from text with seedance-2.0-text-to-video. Full parameter reference, request examples, response schema, and web_search internet augmentation.","md",{},"/en/docs/text-to-video",{"title":5,"description":1335},"en/docs/text-to-video","SXYIiF4_cFZX41vtX7tU4ugoY_1qp_W30Wv0uw9LXZs",1776086321898]