[{"data":1,"prerenderedAt":1901},["ShallowReactive",2],{"guide-\u002Fguides-zh\u002Fai-video":3,"developer-code-1ajnhi0":1890,"developer-code-1dqaerc":1891,"developer-code-t6mtz0":1892,"developer-code-172vp9s":1893,"developer-code-18ihyq8":1894,"developer-code-1nybn4n":1895,"developer-code-dwq5q6":1896,"developer-code-112wlkt":1897,"developer-code-8gtwh2":1898,"developer-code-ao99nl":1899,"developer-code-1h94fyh":1900},{"id":4,"title":5,"body":6,"description":1881,"extension":1882,"meta":1883,"navigation":1884,"path":1886,"seo":1887,"stem":1888,"__hash__":1889},"guidesZh\u002Fguides-zh\u002Fai-video.md","AI 视频生成 API",{"type":7,"value":8,"toc":1863},"minimark",[9,13,23,28,182,186,189,239,311,314,336,340,350,513,520,523,529,533,540,562,594,601,725,732,736,754,815,818,880,884,914,1061,1066,1123,1126,1156,1159,1189,1193,1208,1272,1289,1295,1299,1325,1341,1345,1357,1382,1430,1446,1456,1460,1466,1497,1606,1630,1634,1770,1780,1784,1832,1836,1859],[10,11,12],"p",{},"VisionStory AI 视频生成 API 通过 Seedance、Wan 和 Kling 模型生成文生视频、图生视频和参考素材驱动的视频。使用同一个 API Key 即可查询模型、估算点数、提交任务、复用素材、轮询状态和下载结果。",[14,15,16],"blockquote",{},[10,17,18,22],{},[19,20,21],"strong",{},"Beta。"," 只要账户拥有有效的 Pro 或更高等级订阅，其 API Key 即可调用这些接口，无需额外申请能力白名单。",[24,25,27],"h2",{"id":26},"ai-video-api-endpoints","AI 视频接口",[29,30,31,47],"table",{},[32,33,34],"thead",{},[35,36,37,41,44],"tr",{},[38,39,40],"th",{},"方法",[38,42,43],{},"路径",[38,45,46],{},"功能",[48,49,50,67,81,96,113,127,141,155,169],"tbody",{},[35,51,52,59,64],{},[53,54,55],"td",{},[56,57,58],"code",{},"GET",[53,60,61],{},[56,62,63],{},"\u002Fapi\u002Fv1\u002Fai_video\u002Fmodels",[53,65,66],{},"获取各模型机器可读的能力表",[35,68,69,73,78],{},[53,70,71],{},[56,72,58],{},[53,74,75],{},[56,76,77],{},"\u002Fapi\u002Fv1\u002Fai_video\u002Fcost",[53,79,80],{},"提交前获取任务的准确点数成本",[35,82,83,88,93],{},[53,84,85],{},[56,86,87],{},"POST",[53,89,90],{},[56,91,92],{},"\u002Fapi\u002Fv1\u002Fai_video",[53,94,95],{},"提交生成任务",[35,97,98,102,106],{},[53,99,100],{},[56,101,58],{},[53,103,104],{},[56,105,92],{},[53,107,108,109,112],{},"查询单个任务，或通过 ",[56,110,111],{},"video_ids"," 一次查询最多 20 个任务",[35,114,115,119,124],{},[53,116,117],{},[56,118,58],{},[53,120,121],{},[56,122,123],{},"\u002Fapi\u002Fv1\u002Fai_videos",[53,125,126],{},"按时间倒序列出你的任务",[35,128,129,134,138],{},[53,130,131],{},[56,132,133],{},"DELETE",[53,135,136],{},[56,137,92],{},[53,139,140],{},"删除任务",[35,142,143,147,152],{},[53,144,145],{},[56,146,87],{},[53,148,149],{},[56,150,151],{},"\u002Fapi\u002Fv1\u002Fasset",[53,153,154],{},"上传可复用的媒体素材",[35,156,157,161,166],{},[53,158,159],{},[56,160,58],{},[53,162,163],{},[56,164,165],{},"\u002Fapi\u002Fv1\u002Fassets",[53,167,168],{},"列出你的素材",[35,170,171,175,179],{},[53,172,173],{},[56,174,133],{},[53,176,177],{},[56,178,151],{},[53,180,181],{},"删除素材",[24,183,185],{"id":184},"generate-an-ai-video","生成 AI 视频",[10,187,188],{},"提交文生视频任务，然后轮询至完成：",[190,191,196],"pre",{"className":192,"code":193,"language":194,"meta":195,"style":195},"language-bash shiki shiki-themes github-light github-dark","curl -s -H \"X-API-Key: $VISIONSTORY_API_KEY\" -H \"Content-Type: application\u002Fjson\" -d '{\"model_id\": \"seedance-2.0\", \"prompt\": \"A corgi surfing at sunset, cinematic lighting\", \"duration_sec\": 8, \"aspect_ratio\": \"9:16\", \"resolution\": \"1080p\"}' https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fai_video\n","bash","",[56,197,198],{"__ignoreMap":195},[199,200,203,207,211,214,218,222,225,227,230,233,236],"span",{"class":201,"line":202},"line",1,[199,204,206],{"class":205},"sScJk","curl",[199,208,210],{"class":209},"sj4cs"," -s",[199,212,213],{"class":209}," -H",[199,215,217],{"class":216},"sZZnC"," \"X-API-Key: ",[199,219,221],{"class":220},"sVt8B","$VISIONSTORY_API_KEY",[199,223,224],{"class":216},"\"",[199,226,213],{"class":209},[199,228,229],{"class":216}," \"Content-Type: application\u002Fjson\"",[199,231,232],{"class":209}," -d",[199,234,235],{"class":216}," '{\"model_id\": \"seedance-2.0\", \"prompt\": \"A corgi surfing at sunset, cinematic lighting\", \"duration_sec\": 8, \"aspect_ratio\": \"9:16\", \"resolution\": \"1080p\"}'",[199,237,238],{"class":216}," https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fai_video\n",[190,240,244],{"className":241,"code":242,"language":243,"meta":195,"style":195},"language-json shiki shiki-themes github-light github-dark","{\n  \"data\": {\n    \"video_id\": \"YOUR_AI_VIDEO_ID\",\n    \"status\": \"queued\",\n    \"cost_credit\": 64\n  }\n}\n","json",[56,245,246,251,260,275,288,299,305],{"__ignoreMap":195},[199,247,248],{"class":201,"line":202},[199,249,250],{"class":220},"{\n",[199,252,254,257],{"class":201,"line":253},2,[199,255,256],{"class":209},"  \"data\"",[199,258,259],{"class":220},": {\n",[199,261,263,266,269,272],{"class":201,"line":262},3,[199,264,265],{"class":209},"    \"video_id\"",[199,267,268],{"class":220},": ",[199,270,271],{"class":216},"\"YOUR_AI_VIDEO_ID\"",[199,273,274],{"class":220},",\n",[199,276,278,281,283,286],{"class":201,"line":277},4,[199,279,280],{"class":209},"    \"status\"",[199,282,268],{"class":220},[199,284,285],{"class":216},"\"queued\"",[199,287,274],{"class":220},[199,289,291,294,296],{"class":201,"line":290},5,[199,292,293],{"class":209},"    \"cost_credit\"",[199,295,268],{"class":220},[199,297,298],{"class":209},"64\n",[199,300,302],{"class":201,"line":301},6,[199,303,304],{"class":220},"  }\n",[199,306,308],{"class":201,"line":307},7,[199,309,310],{"class":220},"}\n",[10,312,313],{},"每 5–10 秒轮询一次：",[190,315,317],{"className":192,"code":316,"language":194,"meta":195,"style":195},"curl -s -H \"X-API-Key: $VISIONSTORY_API_KEY\" \"https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fai_video?video_id=YOUR_AI_VIDEO_ID\"\n",[56,318,319],{"__ignoreMap":195},[199,320,321,323,325,327,329,331,333],{"class":201,"line":202},[199,322,206],{"class":205},[199,324,210],{"class":209},[199,326,213],{"class":209},[199,328,217],{"class":216},[199,330,221],{"class":220},[199,332,224],{"class":216},[199,334,335],{"class":216}," \"https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fai_video?video_id=YOUR_AI_VIDEO_ID\"\n",[24,337,339],{"id":338},"ai-video-models-and-capabilities","AI 视频模型与能力",[10,341,342,345,346,349],{},[56,343,344],{},"GET \u002Fapi\u002Fv1\u002Fai_video\u002Fmodels"," 返回各参数允许值、默认值和媒体限制。",[19,347,348],{},"接入时应始终以该接口返回值为准","：新增模型和参数值会在此出现，无需更改 API。",[29,351,352,371],{},[32,353,354],{},[35,355,356,359,362,365,368],{},[38,357,358],{},"model_id",[38,360,361],{},"适用场景",[38,363,364],{},"分辨率",[38,366,367],{},"时长",[38,369,370],{},"能力",[48,372,373,392,409,426,442,459,475,494],{},[35,374,375,380,383,386,389],{},[53,376,377],{},[56,378,379],{},"seedance-2.5",[53,381,382],{},"新一代模型，单段视频最长 30 秒",[53,384,385],{},"480p \u002F 720p \u002F 1080p",[53,387,388],{},"4–30 秒",[53,390,391],{},"文生视频、图生视频",[35,393,394,399,402,404,407],{},[53,395,396],{},[56,397,398],{},"seedance-2.0",[53,400,401],{},"旗舰质量，多模态参考",[53,403,385],{},[53,405,406],{},"4–15 秒",[53,408,391],{},[35,410,411,416,419,422,424],{},[53,412,413],{},[56,414,415],{},"seedance-2.0-fast",[53,417,418],{},"更低延迟和成本",[53,420,421],{},"480p \u002F 720p",[53,423,406],{},[53,425,391],{},[35,427,428,433,436,438,440],{},[53,429,430],{},[56,431,432],{},"seedance-2.0-mini",[53,434,435],{},"轻量、成本最低",[53,437,421],{},[53,439,406],{},[53,441,391],{},[35,443,444,449,452,454,457],{},[53,445,446],{},[56,447,448],{},"wan-3.0",[53,450,451],{},"多模态参考",[53,453,385],{},[53,455,456],{},"2–30 秒，整数",[53,458,391],{},[35,460,461,466,469,471,473],{},[53,462,463],{},[56,464,465],{},"wan-3.0-prime",[53,467,468],{},"价格更高的 Wan 变体",[53,470,385],{},[53,472,456],{},[53,474,391],{},[35,476,477,482,485,488,491],{},[53,478,479],{},[56,480,481],{},"kling-3.0",[53,483,484],{},"最高 4K 输出",[53,486,487],{},"720p \u002F 1080p \u002F 4k",[53,489,490],{},"5 或 10 秒",[53,492,493],{},"文生视频、图生视频；不支持 refs",[35,495,496,501,504,507,510],{},[53,497,498],{},[56,499,500],{},"kling-3.0-omni",[53,502,503],{},"图片和视频参考",[53,505,506],{},"720p \u002F 1080p",[53,508,509],{},"3、5、7、10 或 15 秒",[53,511,512],{},"支持参考素材的文生视频；不支持 first_frame",[10,514,515,516,519],{},"请从模型查询结果中读取各模型支持的画面比例、默认值和参考素材限制。Wan 支持 ",[56,517,518],{},"adaptive","，提示词最多 20000 字符；Seedance 最多 5000 字符，Kling 最多 2500 字符。除 Kling 3.0 Omni 默认 1080p 外，其余模型默认 720p。Seedance 2.5 默认 15 秒，其他 Seedance 模型默认 5 秒。原生音频默认开启。",[10,521,522],{},"Seedance 的 5000 字符是 API 校验上限，不是建议的提示词长度。单镜头提示词应尽量简洁，建议不超过 500 个中文字符或 1000 个英文单词。过长的提示词可能让重点分散、细节丢失。提交前请读取实时模型目录。",[10,524,525,528],{},[19,526,527],{},"480p 仅适用于 Seedance 和 Wan 的 AI 视频。"," Kling 和新的数字人视频请求不支持 480p；历史数字人视频响应仍可能包含 480p。",[24,530,532],{"id":531},"estimate-ai-video-credits-and-cost","估算 AI 视频点数成本",[10,534,535,536,539],{},"生成任务按点数计费，提交时扣除，",[19,537,538],{},"生成失败会自动全额退还","。成本取决于模型、分辨率和时长，按秒计算。提交前调用成本接口，它与实际计费使用完全相同的公式：",[190,541,543],{"className":192,"code":542,"language":194,"meta":195,"style":195},"curl -s -H \"X-API-Key: $VISIONSTORY_API_KEY\" \"https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fai_video\u002Fcost?model_id=seedance-2.0&duration_sec=8&resolution=1080p\"\n",[56,544,545],{"__ignoreMap":195},[199,546,547,549,551,553,555,557,559],{"class":201,"line":202},[199,548,206],{"class":205},[199,550,210],{"class":209},[199,552,213],{"class":209},[199,554,217],{"class":216},[199,556,221],{"class":220},[199,558,224],{"class":216},[199,560,561],{"class":216}," \"https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fai_video\u002Fcost?model_id=seedance-2.0&duration_sec=8&resolution=1080p\"\n",[190,563,565],{"className":241,"code":564,"language":243,"meta":195,"style":195},"{\n  \"data\": {\n    \"credit\": 64\n  }\n}\n",[56,566,567,571,577,586,590],{"__ignoreMap":195},[199,568,569],{"class":201,"line":202},[199,570,250],{"class":220},[199,572,573,575],{"class":201,"line":253},[199,574,256],{"class":209},[199,576,259],{"class":220},[199,578,579,582,584],{"class":201,"line":262},[199,580,581],{"class":209},"    \"credit\"",[199,583,268],{"class":220},[199,585,298],{"class":209},[199,587,588],{"class":201,"line":277},[199,589,304],{"class":220},[199,591,592],{"class":201,"line":290},[199,593,310],{"class":220},[10,595,596,597,600],{},"参考素材和 ",[56,598,599],{},"generate_audio"," 不改变点数价格。当前每秒费率如下：",[29,602,603,622],{},[32,604,605],{},[35,606,607,610,613,616,619],{},[38,608,609],{},"模型",[38,611,612],{},"480p",[38,614,615],{},"720p",[38,617,618],{},"1080p",[38,620,621],{},"4k",[48,623,624,641,656,670,684,698,712],{},[35,625,626,629,632,635,638],{},[53,627,628],{},"Seedance 2.5",[53,630,631],{},"3",[53,633,634],{},"6",[53,636,637],{},"14",[53,639,640],{},"—",[35,642,643,646,649,651,654],{},[53,644,645],{},"Seedance 2.0",[53,647,648],{},"2",[53,650,631],{},[53,652,653],{},"查询成本接口",[53,655,640],{},[35,657,658,661,664,666,668],{},[53,659,660],{},"Seedance 2.0 Fast \u002F Mini",[53,662,663],{},"1",[53,665,648],{},[53,667,640],{},[53,669,640],{},[35,671,672,675,677,679,682],{},[53,673,674],{},"Wan 3.0",[53,676,663],{},[53,678,648],{},[53,680,681],{},"5",[53,683,640],{},[35,685,686,689,691,693,696],{},[53,687,688],{},"Wan 3.0 Prime",[53,690,648],{},[53,692,631],{},[53,694,695],{},"7",[53,697,640],{},[35,699,700,703,705,707,709],{},[53,701,702],{},"Kling 3.0",[53,704,640],{},[53,706,648],{},[53,708,631],{},[53,710,711],{},"8",[35,713,714,717,719,721,723],{},[53,715,716],{},"Kling 3.0 Omni",[53,718,640],{},[53,720,648],{},[53,722,631],{},[53,724,640],{},[10,726,727,728,731],{},"请通过成本接口查询当前报价，不要长期缓存此表。剩余点数可通过 ",[56,729,730],{},"GET \u002Fapi\u002Fv1\u002Fbilling\u002Fcredits"," 查询。",[24,733,735],{"id":734},"image-video-and-audio-inputs","图片、视频与音频输入",[10,737,738,739,742,743,742,746,749,750,753],{},"每个媒体位置（",[56,740,741],{},"first_frame","、",[56,744,745],{},"end_frame",[56,747,748],{},"refs[]","）都必须从以下三种形式中",[19,751,752],{},"选择且仅选择一种","：",[29,755,756,768],{},[32,757,758],{},[35,759,760,763,766],{},[38,761,762],{},"形式",[38,764,765],{},"示例",[38,767,361],{},[48,769,770,785,800],{},[35,771,772,777,782],{},[53,773,774],{},[56,775,776],{},"url",[53,778,779],{},[56,780,781],{},"{\"url\": \"https:\u002F\u002Fyour.site\u002Fimg.jpg\"}",[53,783,784],{},"单次使用；由服务端获取，不加入素材库",[35,786,787,792,797],{},[53,788,789],{},[56,790,791],{},"inline_data",[53,793,794],{},[56,795,796],{},"{\"inline_data\": {\"mime_type\": \"image\u002Fpng\", \"data\": \"\u003Cbase64>\"}}",[53,798,799],{},"单次使用，且没有可公开访问的 URL",[35,801,802,807,812],{},[53,803,804],{},[56,805,806],{},"asset_id",[53,808,809],{},[56,810,811],{},"{\"asset_id\": \"YOUR_ASSET_ID\"}",[53,813,814],{},"素材复用；通过素材 API 上传一次，多次引用",[10,816,817],{},"以下媒体限制针对 Seedance 输入。Wan 和 Kling 有各自的模型限制，上传前请读取能力表。",[29,819,820,836],{},[32,821,822],{},[35,823,824,827,830,833],{},[38,825,826],{},"类型",[38,828,829],{},"最大文件大小",[38,831,832],{},"格式",[38,834,835],{},"限制",[48,837,838,852,866],{},[35,839,840,843,846,849],{},[53,841,842],{},"图片",[53,844,845],{},"30 MB",[53,847,848],{},"jpg, jpeg, png, webp, bmp, tiff, gif",[53,850,851],{},"每边 300–6000 像素，画面比例 1:2.5–2.5:1",[35,853,854,857,860,863],{},[53,855,856],{},"视频",[53,858,859],{},"100 MB",[53,861,862],{},"mp4, mov",[53,864,865],{},"2–15 秒，300–6000 像素，24–60 fps，画面比例 1:2.5–2.5:1",[35,867,868,871,874,877],{},[53,869,870],{},"音频",[53,872,873],{},"15 MB",[53,875,876],{},"wav, mp3",[53,878,879],{},"2–15 秒，不能作为唯一的参考素材",[24,881,883],{"id":882},"configure-an-ai-video-request","配置 AI 视频请求",[10,885,886,889,890,892,893,895,896,899,900,903,904,907,908,910,911,913],{},[56,887,888],{},"POST \u002Fapi\u002Fv1\u002Fai_video"," 在同一接口中支持两种模式：传入 ",[56,891,741],{},"（可选 ",[56,894,745],{},"）进行",[19,897,898],{},"图生视频","；传入 ",[56,901,902],{},"refs"," 进行",[19,905,906],{},"参考素材驱动","的文生视频，可用于角色一致性、风格、动作或声音参考；两者都不传则是纯文生视频。",[56,909,902],{}," 与 ",[56,912,741],{}," 互斥。未知字段和不支持的值会被拒绝，不会静默忽略。",[29,915,916,929],{},[32,917,918],{},[35,919,920,923,926],{},[38,921,922],{},"字段",[38,924,925],{},"必填",[38,927,928],{},"说明",[48,930,931,943,955,968,980,991,1002,1016,1027,1040],{},[35,932,933,937,940],{},[53,934,935],{},[56,936,358],{},[53,938,939],{},"是",[53,941,942],{},"见上方模型说明",[35,944,945,950,952],{},[53,946,947],{},[56,948,949],{},"prompt",[53,951,939],{},[53,953,954],{},"文本提示词，Wan 最多 20000 字符，Seedance 最多 5000 字符，Kling 最多 2500 字符",[35,956,957,962,965],{},[53,958,959],{},[56,960,961],{},"client_request_id",[53,963,964],{},"否",[53,966,967],{},"幂等键，24 小时内使用同一值重复提交会返回原任务，不重复扣费",[35,969,970,975,977],{},[53,971,972],{},[56,973,974],{},"duration_sec",[53,976,964],{},[53,978,979],{},"省略时使用模型默认值",[35,981,982,987,989],{},[53,983,984],{},[56,985,986],{},"aspect_ratio",[53,988,964],{},[53,990,979],{},[35,992,993,998,1000],{},[53,994,995],{},[56,996,997],{},"resolution",[53,999,964],{},[53,1001,979],{},[35,1003,1004,1008,1010],{},[53,1005,1006],{},[56,1007,599],{},[53,1009,964],{},[53,1011,1012,1013],{},"是否生成原生音轨，默认为 ",[56,1014,1015],{},"true",[35,1017,1018,1022,1024],{},[53,1019,1020],{},[56,1021,741],{},[53,1023,964],{},[53,1025,1026],{},"图片媒体对象，切换为图生视频",[35,1028,1029,1033,1035],{},[53,1030,1031],{},[56,1032,745],{},[53,1034,964],{},[53,1036,1037,1038],{},"尾帧图片，要求同时提供 ",[56,1039,741],{},[35,1041,1042,1046,1048],{},[53,1043,1044],{},[56,1045,902],{},[53,1047,964],{},[53,1049,1050,1051,742,1054,1057,1058],{},"限制因模型而异，请查看 ",[56,1052,1053],{},"refs.max",[56,1055,1056],{},"refs.max_per_kind"," 和 ",[56,1059,1060],{},"refs.total_duration_sec_max",[1062,1063,1065],"h3",{"id":1064},"model-specific-input-combinations","各模型的输入组合",[1067,1068,1069,1083,1096,1106],"ul",{},[1070,1071,1072,1073,1076,1077,1079,1080,1082],"li",{},"Wan：最多 10 个图片、5 个视频和 5 个音频参考，同时受模型查询返回的总数上限约束。视频和音频参考各自的总时长不超过 15 秒；单段超长素材截取前 15 秒。总时长超限返回 ",[56,1074,1075],{},"37104","。同时传入 ",[56,1078,902],{}," 和显式 ",[56,1081,986],{}," 返回 400。",[1070,1084,1085,1086,1089,1090,1092,1093,1095],{},"Kling 3.0：",[56,1087,1088],{},"refs.max=0","。图生视频接受 ",[56,1091,741],{},"，但该模式下显式传入 ",[56,1094,986],{}," 会返回 400。",[1070,1097,1098,1099,1101,1102,1105],{},"Kling 3.0 Omni：不支持 ",[56,1100,741],{},"，最多 7 个图片或视频参考。参考素材包含视频时，必须设置 ",[56,1103,1104],{},"generate_audio=false","，否则返回 400。",[1070,1107,1108,1109,1111,1112,910,1114,1116,1117,1119,1120,1122],{},"只有模型查询明确支持图生视频时，才使用 ",[56,1110,741],{},"。始终保持 ",[56,1113,741],{},[56,1115,902],{}," 互斥；",[56,1118,745],{}," 必须与 ",[56,1121,741],{}," 一起使用。",[10,1124,1125],{},"使用首尾帧生成视频：",[190,1127,1129],{"className":192,"code":1128,"language":194,"meta":195,"style":195},"curl -s -H \"X-API-Key: $VISIONSTORY_API_KEY\" -H \"Content-Type: application\u002Fjson\" -d '{\"model_id\": \"seedance-2.0\", \"prompt\": \"The scene slowly comes alive, gentle camera push-in\", \"first_frame\": {\"url\": \"https:\u002F\u002Fyour.site\u002Fstart.jpg\"}, \"end_frame\": {\"url\": \"https:\u002F\u002Fyour.site\u002Fend.jpg\"}, \"duration_sec\": 6}' https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fai_video\n",[56,1130,1131],{"__ignoreMap":195},[199,1132,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1154],{"class":201,"line":202},[199,1134,206],{"class":205},[199,1136,210],{"class":209},[199,1138,213],{"class":209},[199,1140,217],{"class":216},[199,1142,221],{"class":220},[199,1144,224],{"class":216},[199,1146,213],{"class":209},[199,1148,229],{"class":216},[199,1150,232],{"class":209},[199,1152,1153],{"class":216}," '{\"model_id\": \"seedance-2.0\", \"prompt\": \"The scene slowly comes alive, gentle camera push-in\", \"first_frame\": {\"url\": \"https:\u002F\u002Fyour.site\u002Fstart.jpg\"}, \"end_frame\": {\"url\": \"https:\u002F\u002Fyour.site\u002Fend.jpg\"}, \"duration_sec\": 6}'",[199,1155,238],{"class":216},[10,1157,1158],{},"使用可复用素材保持角色一致性：",[190,1160,1162],{"className":192,"code":1161,"language":194,"meta":195,"style":195},"curl -s -H \"X-API-Key: $VISIONSTORY_API_KEY\" -H \"Content-Type: application\u002Fjson\" -d '{\"model_id\": \"seedance-2.0\", \"prompt\": \"The same woman walks through a neon-lit street at night\", \"refs\": [{\"asset_id\": \"YOUR_ASSET_ID\"}], \"duration_sec\": 10}' https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fai_video\n",[56,1163,1164],{"__ignoreMap":195},[199,1165,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1187],{"class":201,"line":202},[199,1167,206],{"class":205},[199,1169,210],{"class":209},[199,1171,213],{"class":209},[199,1173,217],{"class":216},[199,1175,221],{"class":220},[199,1177,224],{"class":216},[199,1179,213],{"class":209},[199,1181,229],{"class":216},[199,1183,232],{"class":209},[199,1185,1186],{"class":216}," '{\"model_id\": \"seedance-2.0\", \"prompt\": \"The same woman walks through a neon-lit street at night\", \"refs\": [{\"asset_id\": \"YOUR_ASSET_ID\"}], \"duration_sec\": 10}'",[199,1188,238],{"class":216},[24,1190,1192],{"id":1191},"poll-ai-video-generation-status","轮询 AI 视频生成状态",[10,1194,1195,1196,1199,1200,1203,1204,1207],{},"通过 ",[56,1197,1198],{},"?video_id="," 查询单个任务，或用 ",[56,1201,1202],{},"?video_ids=id1,id2,..."," 一次查询最多 20 个任务，批量响应返回 ",[56,1205,1206],{},"{\"videos\": [...]}","。每 5–10 秒轮询一次。",[29,1209,1210,1220],{},[32,1211,1212],{},[35,1213,1214,1217],{},[38,1215,1216],{},"status",[38,1218,1219],{},"含义",[48,1221,1222,1232,1242,1258],{},[35,1223,1224,1229],{},[53,1225,1226],{},[56,1227,1228],{},"queued",[53,1230,1231],{},"已接收，等待处理",[35,1233,1234,1239],{},[53,1235,1236],{},[56,1237,1238],{},"creating",[53,1240,1241],{},"生成中",[35,1243,1244,1249],{},[53,1245,1246],{},[56,1247,1248],{},"created",[53,1250,1251,1252,1057,1255],{},"已完成，可使用 ",[56,1253,1254],{},"video_url",[56,1256,1257],{},"cover_url",[35,1259,1260,1265],{},[53,1261,1262],{},[56,1263,1264],{},"failed",[53,1266,1267,1268,1271],{},"生成失败，查看 ",[56,1269,1270],{},"error","；点数已自动退还",[10,1273,1274,1275,1277,1278,1281,1282,1285,1286,1288],{},"Seedance 采用异步审核：拒绝的任务会变为 ",[56,1276,1264],{}," 并退款。Wan 和 Kling 可能同步拒绝内容，返回 HTTP 403 及错误码 ",[56,1279,1280],{},"37110","（提示词）或 ",[56,1283,1284],{},"37111","（图片），不扣费。请同时处理提交错误和 ",[56,1287,1264],{}," 任务状态。",[10,1290,1291,1292,1294],{},"生成失败会全额退还点数。API 不会在失败后自动切换其他模型；返回的 ",[56,1293,358],{}," 表示实际使用的模型。",[24,1296,1298],{"id":1297},"list-and-delete-ai-videos","查询与删除 AI 视频",[10,1300,1301,1304,1305,1308,1309,1312,1313,1316,1317,1320,1321,1324],{},[56,1302,1303],{},"GET \u002Fapi\u002Fv1\u002Fai_videos"," 按时间倒序列出你的任务。将上一页的 ",[56,1306,1307],{},"next_cursor"," 作为 ",[56,1310,1311],{},"cursor"," 传入以继续分页，",[56,1314,1315],{},"next_cursor=0"," 表示没有下一页。",[56,1318,1319],{},"limit"," 默认 20，最多 100。",[56,1322,1323],{},"DELETE \u002Fapi\u002Fv1\u002Fai_video?video_id="," 用于删除任务，且只能删除自己的任务。",[10,1326,1327,1328,1330,1331,742,1333,742,1335,1337,1338,1340],{},"可选的 ",[56,1329,1216],{}," 查询参数可按一个或多个状态过滤，多个值以逗号分隔：",[56,1332,1228],{},[56,1334,1238],{},[56,1336,1248],{}," 或 ",[56,1339,1264],{},"。省略时保持原有的不筛选行为；未知状态返回 HTTP 400。",[1062,1342,1344],{"id":1343},"check-ai-video-concurrency-before-submitting","提交前检查 AI 视频并发占用",[10,1346,1347,1348,1351,1352,753],{},"使用 ",[56,1349,1350],{},"status=queued,creating"," 查询",[1353,1354,1356],"a",{"href":1355},"\u002Freference\u002Fai-videos\u002Fget-ai-videos","进行中的 AI 视频任务",[190,1358,1360],{"className":192,"code":1359,"language":194,"meta":195,"style":195},"visionstory ai-videos --status queued,creating --limit 100\n",[56,1361,1362],{"__ignoreMap":195},[199,1363,1364,1367,1370,1373,1376,1379],{"class":201,"line":202},[199,1365,1366],{"class":205},"visionstory",[199,1368,1369],{"class":216}," ai-videos",[199,1371,1372],{"class":209}," --status",[199,1374,1375],{"class":216}," queued,creating",[199,1377,1378],{"class":209}," --limit",[199,1380,1381],{"class":209}," 100\n",[190,1383,1387],{"className":1384,"code":1385,"language":1386,"meta":195,"style":195},"language-python shiki shiki-themes github-light github-dark","page = client.list_ai_videos(status=\"queued,creating\", limit=100)\nprint(page)\n","python",[56,1388,1389,1422],{"__ignoreMap":195},[199,1390,1391,1394,1398,1401,1404,1406,1409,1412,1414,1416,1419],{"class":201,"line":202},[199,1392,1393],{"class":220},"page ",[199,1395,1397],{"class":1396},"szBVR","=",[199,1399,1400],{"class":220}," client.list_ai_videos(",[199,1402,1216],{"class":1403},"s4XuR",[199,1405,1397],{"class":1396},[199,1407,1408],{"class":216},"\"queued,creating\"",[199,1410,1411],{"class":220},", ",[199,1413,1319],{"class":1403},[199,1415,1397],{"class":1396},[199,1417,1418],{"class":209},"100",[199,1420,1421],{"class":220},")\n",[199,1423,1424,1427],{"class":201,"line":253},[199,1425,1426],{"class":209},"print",[199,1428,1429],{"class":220},"(page)\n",[10,1431,1432,1433,1435,1436,1057,1439,1442,1443,1445],{},"统计任务时，请持续使用 ",[56,1434,1307],{}," 分页直到其为 0，单页结果可能少算。列表展示当前占用，不提供配置的上限，也不会预留并发名额。并发超限返回 HTTP 429，并包含 ",[56,1437,1438],{},"error.details.limit",[56,1440,1441],{},"error.details.in_flight","。等待进行中的任务完成，刷新列表后，再使用同一个 ",[56,1444,961],{}," 重试。其他频率限制错误不一定包含这些并发字段。",[10,1447,1448,1451,1452,1455],{},[19,1449,1450],{},"错误结构兼容："," 共享错误 schema 目前仍将 ",[56,1453,1454],{},"details"," 声明为可空字符串，而并发错误说明使用对象。读取并发信息时，请兼容对象或解析 JSON 编码的字符串；不要假设所有 429 都包含这些字段。",[24,1457,1459],{"id":1458},"reuse-media-with-the-assets-api","通过素材 API 复用媒体",[10,1461,1462,1463,1465],{},"素材是上传后可复用的媒体：上传一次，就能在任意多次生成请求中通过 ",[56,1464,806],{}," 引用，适合反复使用的角色图片、品牌视频或声音样本。重复上传相同内容会返回已有素材，具有幂等性：",[190,1467,1469],{"className":192,"code":1468,"language":194,"meta":195,"style":195},"curl -s -H \"X-API-Key: $VISIONSTORY_API_KEY\" -H \"Content-Type: application\u002Fjson\" -d '{\"url\": \"https:\u002F\u002Fyour.site\u002Fcharacter.jpg\"}' https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fasset\n",[56,1470,1471],{"__ignoreMap":195},[199,1472,1473,1475,1477,1479,1481,1483,1485,1487,1489,1491,1494],{"class":201,"line":202},[199,1474,206],{"class":205},[199,1476,210],{"class":209},[199,1478,213],{"class":209},[199,1480,217],{"class":216},[199,1482,221],{"class":220},[199,1484,224],{"class":216},[199,1486,213],{"class":209},[199,1488,229],{"class":216},[199,1490,232],{"class":209},[199,1492,1493],{"class":216}," '{\"url\": \"https:\u002F\u002Fyour.site\u002Fcharacter.jpg\"}'",[199,1495,1496],{"class":216}," https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fasset\n",[190,1498,1500],{"className":241,"code":1499,"language":243,"meta":195,"style":195},"{\n  \"data\": {\n    \"asset_id\": \"YOUR_ASSET_ID\",\n    \"kind\": \"image\",\n    \"mime\": \"image\u002Fjpeg\",\n    \"width\": 1024,\n    \"height\": 1536,\n    \"duration_sec\": 0,\n    \"created_at\": 1754270000\n  }\n}\n",[56,1501,1502,1506,1512,1524,1536,1548,1560,1572,1585,1596,1601],{"__ignoreMap":195},[199,1503,1504],{"class":201,"line":202},[199,1505,250],{"class":220},[199,1507,1508,1510],{"class":201,"line":253},[199,1509,256],{"class":209},[199,1511,259],{"class":220},[199,1513,1514,1517,1519,1522],{"class":201,"line":262},[199,1515,1516],{"class":209},"    \"asset_id\"",[199,1518,268],{"class":220},[199,1520,1521],{"class":216},"\"YOUR_ASSET_ID\"",[199,1523,274],{"class":220},[199,1525,1526,1529,1531,1534],{"class":201,"line":277},[199,1527,1528],{"class":209},"    \"kind\"",[199,1530,268],{"class":220},[199,1532,1533],{"class":216},"\"image\"",[199,1535,274],{"class":220},[199,1537,1538,1541,1543,1546],{"class":201,"line":290},[199,1539,1540],{"class":209},"    \"mime\"",[199,1542,268],{"class":220},[199,1544,1545],{"class":216},"\"image\u002Fjpeg\"",[199,1547,274],{"class":220},[199,1549,1550,1553,1555,1558],{"class":201,"line":301},[199,1551,1552],{"class":209},"    \"width\"",[199,1554,268],{"class":220},[199,1556,1557],{"class":209},"1024",[199,1559,274],{"class":220},[199,1561,1562,1565,1567,1570],{"class":201,"line":307},[199,1563,1564],{"class":209},"    \"height\"",[199,1566,268],{"class":220},[199,1568,1569],{"class":209},"1536",[199,1571,274],{"class":220},[199,1573,1575,1578,1580,1583],{"class":201,"line":1574},8,[199,1576,1577],{"class":209},"    \"duration_sec\"",[199,1579,268],{"class":220},[199,1581,1582],{"class":209},"0",[199,1584,274],{"class":220},[199,1586,1588,1591,1593],{"class":201,"line":1587},9,[199,1589,1590],{"class":209},"    \"created_at\"",[199,1592,268],{"class":220},[199,1594,1595],{"class":209},"1754270000\n",[199,1597,1599],{"class":201,"line":1598},10,[199,1600,304],{"class":220},[199,1602,1604],{"class":201,"line":1603},11,[199,1605,310],{"class":220},[10,1607,1608,1609,1611,1612,1615,1616,1619,1620,1622,1623,1625,1626,1629],{},"也支持 Base64 ",[56,1610,791],{},"，大小和格式限制与上文媒体输入一致。",[56,1613,1614],{},"GET \u002Fapi\u002Fv1\u002Fassets"," 列出你的素材，可用 ",[56,1617,1618],{},"kind"," 筛选、",[56,1621,1311],{}," \u002F ",[56,1624,1319],{}," 分页。",[56,1627,1628],{},"DELETE \u002Fapi\u002Fv1\u002Fasset?asset_id="," 删除素材，不影响已使用它生成的视频。",[24,1631,1633],{"id":1632},"ai-video-api-errors","AI 视频 API 错误",[29,1635,1636,1648],{},[32,1637,1638],{},[35,1639,1640,1643,1646],{},[38,1641,1642],{},"HTTP",[38,1644,1645],{},"error.code",[38,1647,1219],{},[48,1649,1650,1660,1671,1681,1691,1701,1711,1720,1730,1740,1750,1760],{},[35,1651,1652,1655,1657],{},[53,1653,1654],{},"401",[53,1656,640],{},[53,1658,1659],{},"API Key 缺失或无效",[35,1661,1662,1665,1668],{},[53,1663,1664],{},"403",[53,1666,1667],{},"30610",[53,1669,1670],{},"需要有效订阅",[35,1672,1673,1675,1678],{},[53,1674,1664],{},[53,1676,1677],{},"30301",[53,1679,1680],{},"点数不足",[35,1682,1683,1685,1688],{},[53,1684,1664],{},[53,1686,1687],{},"37101",[53,1689,1690],{},"输入无效，不符合参数或媒体限制",[35,1692,1693,1695,1698],{},[53,1694,1664],{},[53,1696,1697],{},"37102",[53,1699,1700],{},"提示词过长",[35,1702,1703,1705,1708],{},[53,1704,1664],{},[53,1706,1707],{},"37103",[53,1709,1710],{},"参考素材过多",[35,1712,1713,1715,1717],{},[53,1714,1664],{},[53,1716,1075],{},[53,1718,1719],{},"参考素材总时长超限",[35,1721,1722,1724,1727],{},[53,1723,1664],{},[53,1725,1726],{},"37110 \u002F 37111",[53,1728,1729],{},"Wan\u002FKling 提示词或图片未通过审核，不扣费",[35,1731,1732,1735,1737],{},[53,1733,1734],{},"400",[53,1736,1734],{},[53,1738,1739],{},"网关拒绝请求：未知 model_id、媒体过大或不支持、无效 asset_id",[35,1741,1742,1745,1747],{},[53,1743,1744],{},"422",[53,1746,640],{},[53,1748,1749],{},"请求体格式错误：未知字段、缺少必填字段或组合无效",[35,1751,1752,1755,1757],{},[53,1753,1754],{},"404",[53,1756,640],{},[53,1758,1759],{},"视频或素材不存在",[35,1761,1762,1765,1767],{},[53,1763,1764],{},"429",[53,1766,640],{},[53,1768,1769],{},"请求频率受限",[10,1771,1772,1773,1776,1777,1779],{},"异步失败（如审核拒绝、供应商错误）不通过 HTTP 错误表示。任务会变为 ",[56,1774,1775],{},"status=failed","，附带 ",[56,1778,1270],{}," 对象，并自动退还点数。",[24,1781,1783],{"id":1782},"rate-limits-storage-and-idempotency","频率限制、存储与幂等性",[1067,1785,1786,1792,1801,1810,1823,1829],{},[1070,1787,1788,1791],{},[19,1789,1790],{},"并发："," Beta 期间按 API Key 限制并发，超限请求会被拒绝，不会排队。",[1070,1793,1794,1797,1798,1800],{},[19,1795,1796],{},"频率："," 每个账户每 60 秒最多 180 次请求。请使用批量查询（",[56,1799,111],{},"），轮询间隔保持 5–10 秒。",[1070,1802,1803,1806,1807,1809],{},[19,1804,1805],{},"存储："," 如需长期保存，请及时下载 ",[56,1808,1254],{},"。素材会一直保留，直到你将其删除。",[1070,1811,1812,1815,1816,1818,1819,1822],{},[19,1813,1814],{},"幂等性："," 提交时传入 ",[56,1817,961],{},"，可安全重试。24 小时内重复使用相同值会返回原任务，不会新建或再次扣费。不使用幂等键时，请在重试前保存返回的 ",[56,1820,1821],{},"video_id","，因为已成功提交后再进行网络级重试，会创建新任务并再次扣费。",[1070,1824,1825,1828],{},[19,1826,1827],{},"Webhook"," 暂不支持，目前通过轮询获取结果。",[1070,1830,1831],{},"Beta 接口未来可能增加可选参数和模型，但现有字段及语义不会发生不兼容变更。",[24,1833,1835],{"id":1834},"related-visionstory-api-guides","相关 VisionStory API 指南",[1067,1837,1838,1845,1852],{},[1070,1839,1840,1844],{},[1353,1841,1843],{"href":1842},"\u002Fguides\u002Fquick-start","快速开始"," — 使用同一个密钥完成数字人视频流程。",[1070,1846,1847,1851],{},[1353,1848,1850],{"href":1849},"\u002Fguides\u002Ffor-agents","面向 Agent"," — 让 AI Agent 驱动 AI 视频生成。",[1070,1853,1854,1858],{},[1353,1855,1857],{"href":1856},"\u002Freference","API 参考"," — 查看上述接口的完整数据结构。",[1860,1861,1862],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}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 .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}",{"title":195,"searchDepth":253,"depth":253,"links":1864},[1865,1866,1867,1868,1869,1870,1873,1874,1877,1878,1879,1880],{"id":26,"depth":253,"text":27},{"id":184,"depth":253,"text":185},{"id":338,"depth":253,"text":339},{"id":531,"depth":253,"text":532},{"id":734,"depth":253,"text":735},{"id":882,"depth":253,"text":883,"children":1871},[1872],{"id":1064,"depth":262,"text":1065},{"id":1191,"depth":253,"text":1192},{"id":1297,"depth":253,"text":1298,"children":1875},[1876],{"id":1343,"depth":262,"text":1344},{"id":1458,"depth":253,"text":1459},{"id":1632,"depth":253,"text":1633},{"id":1782,"depth":253,"text":1783},{"id":1834,"depth":253,"text":1835},"使用 Seedance、Wan 和 Kling 生成文生视频、图生视频和参考素材驱动的视频，完成点数估算、素材复用、任务轮询与错误处理。","md",{},{"title":1885,"order":290},"AI 视频","\u002Fguides-zh\u002Fai-video",{"title":5,"description":1881},"guides-zh\u002Fai-video","l6RjwHkHUyJkRH-HgepeI7SUh0Z77Po0jPeoRmVR72Y","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">curl\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -s\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -H\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"X-API-Key: \u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">$VISIONSTORY_API_KEY\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -H\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"Content-Type: application\u002Fjson\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -d\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> '{\"model_id\": \"seedance-2.0\", \"prompt\": \"A corgi surfing at sunset, cinematic lighting\", \"duration_sec\": 8, \"aspect_ratio\": \"9:16\", \"resolution\": \"1080p\"}'\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fai_video\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">  \"data\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">    \"video_id\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"YOUR_AI_VIDEO_ID\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">    \"status\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"queued\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">    \"cost_credit\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\">64\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">  }\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">curl\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -s\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -H\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"X-API-Key: \u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">$VISIONSTORY_API_KEY\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fai_video?video_id=YOUR_AI_VIDEO_ID\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">curl\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -s\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -H\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"X-API-Key: \u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">$VISIONSTORY_API_KEY\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fai_video\u002Fcost?model_id=seedance-2.0&#x26;duration_sec=8&#x26;resolution=1080p\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">  \"data\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">    \"credit\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\">64\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">  }\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">curl\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -s\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -H\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"X-API-Key: \u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">$VISIONSTORY_API_KEY\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -H\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"Content-Type: application\u002Fjson\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -d\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> '{\"model_id\": \"seedance-2.0\", \"prompt\": \"The scene slowly comes alive, gentle camera push-in\", \"first_frame\": {\"url\": \"https:\u002F\u002Fyour.site\u002Fstart.jpg\"}, \"end_frame\": {\"url\": \"https:\u002F\u002Fyour.site\u002Fend.jpg\"}, \"duration_sec\": 6}'\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fai_video\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">curl\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -s\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -H\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"X-API-Key: \u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">$VISIONSTORY_API_KEY\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -H\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"Content-Type: application\u002Fjson\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -d\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> '{\"model_id\": \"seedance-2.0\", \"prompt\": \"The same woman walks through a neon-lit street at night\", \"refs\": [{\"asset_id\": \"YOUR_ASSET_ID\"}], \"duration_sec\": 10}'\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fai_video\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> ai-videos\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --status\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> queued,creating\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --limit\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> 100\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">page \u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> client.list_ai_videos(\u003C\u002Fspan>\u003Cspan style=\"color:#FFA657\">status\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"queued,creating\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">, \u003C\u002Fspan>\u003Cspan style=\"color:#FFA657\">limit\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\">100\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#79C0FF\">print\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">(page)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">curl\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -s\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -H\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"X-API-Key: \u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">$VISIONSTORY_API_KEY\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -H\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"Content-Type: application\u002Fjson\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -d\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> '{\"url\": \"https:\u002F\u002Fyour.site\u002Fcharacter.jpg\"}'\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fasset\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">  \"data\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">    \"asset_id\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"YOUR_ASSET_ID\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">    \"kind\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"image\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">    \"mime\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"image\u002Fjpeg\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">    \"width\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\">1024\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">    \"height\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\">1536\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">    \"duration_sec\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\">0\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">    \"created_at\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\">1754270000\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">  }\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",1790231923839]