[{"data":1,"prerenderedAt":1018},["ShallowReactive",2],{"guide-\u002Fguides\u002Fvoices":3,"developer-code-16b5jlg":1011,"developer-code-1y21g8p":1012,"developer-code-a2123w":1013,"developer-code-18m8itw":1014,"developer-code-zdm0y1":1015,"developer-code-clu4z8":1016,"developer-code-1kv66hx":1017},{"id":4,"title":5,"body":6,"description":1002,"extension":1003,"meta":1004,"navigation":1005,"path":1007,"seo":1008,"stem":1009,"__hash__":1010},"guides\u002Fguides\u002Fvoices.md","Voice Cloning API",{"type":7,"value":8,"toc":994},"minimark",[9,18,23,90,94,135,167,212,435,452,456,470,503,509,729,736,740,743,749,826,838,915,919,922,950,954,990],[10,11,12,13,17],"p",{},"The VisionStory Voice Cloning API turns an audio sample into a reusable ",[14,15,16],"code",{},"voice_id",". Choose a public voice or clone your own, then use it for text-to-speech and lip-synced talking-avatar video generation.",[19,20,22],"h2",{"id":21},"voice-cloning-api-endpoints","Voice cloning API endpoints",[24,25,26,42],"table",{},[27,28,29],"thead",{},[30,31,32,36,39],"tr",{},[33,34,35],"th",{},"Method",[33,37,38],{},"Path",[33,40,41],{},"What it does",[43,44,45,61,76],"tbody",{},[30,46,47,53,58],{},[48,49,50],"td",{},[14,51,52],{},"GET",[48,54,55],{},[14,56,57],{},"\u002Fapi\u002Fv1\u002Fvoices",[48,59,60],{},"List public voices and your cloned voices",[30,62,63,68,73],{},[48,64,65],{},[14,66,67],{},"POST",[48,69,70],{},[14,71,72],{},"\u002Fapi\u002Fv1\u002Fvoice",[48,74,75],{},"Clone a voice from an audio sample",[30,77,78,83,87],{},[48,79,80],{},[14,81,82],{},"DELETE",[48,84,85],{},[14,86,72],{},[48,88,89],{},"Delete one of your cloned voices",[19,91,93],{"id":92},"list-public-and-cloned-voices","List public and cloned voices",[10,95,96,97,100,101,104,105,108,109,112,113,116,117,116,120,116,123,126,127,130,131,134],{},"The list response has two groups: ",[14,98,99],{},"public_voices"," and ",[14,102,103],{},"my_voices",". Each voice includes a machine-readable BCP 47 ",[14,106,107],{},"locale",", a human-readable ",[14,110,111],{},"language",", and structured ",[14,114,115],{},"provider",", ",[14,118,119],{},"gender",[14,121,122],{},"age",[14,124,125],{},"accent",", and ",[14,128,129],{},"use_cases"," fields plus a preview URL. The legacy ",[14,132,133],{},"tags"," field remains available for compatibility.",[10,136,137,138,140,141,144,145,148,149,152,153,116,156,116,159,162,163,166],{},"Filter the public library by ",[14,139,107],{}," and provider, then paginate with ",[14,142,143],{},"limit"," and the returned ",[14,146,147],{},"next_cursor",". A base locale such as ",[14,150,151],{},"es"," matches every Spanish regional variant; a full locale such as ",[14,154,155],{},"es-MX",[14,157,158],{},"en-GB",[14,160,161],{},"zh-TW",", or ",[14,164,165],{},"zh-HK"," matches that region:",[168,169,174],"pre",{"className":170,"code":171,"language":172,"meta":173,"style":173},"language-bash shiki shiki-themes github-light github-dark","curl -s -H \"X-API-Key: $VISIONSTORY_API_KEY\" \\\n  \"https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fvoices?locale=es-MX&provider=minimax&limit=50\"\n","bash","",[14,175,176,206],{"__ignoreMap":173},[177,178,181,185,189,192,196,200,203],"span",{"class":179,"line":180},"line",1,[177,182,184],{"class":183},"sScJk","curl",[177,186,188],{"class":187},"sj4cs"," -s",[177,190,191],{"class":187}," -H",[177,193,195],{"class":194},"sZZnC"," \"X-API-Key: ",[177,197,199],{"class":198},"sVt8B","$VISIONSTORY_API_KEY",[177,201,202],{"class":194},"\"",[177,204,205],{"class":187}," \\\n",[177,207,209],{"class":179,"line":208},2,[177,210,211],{"class":194},"  \"https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fvoices?locale=es-MX&provider=minimax&limit=50\"\n",[168,213,217],{"className":214,"code":215,"language":216,"meta":173,"style":173},"language-python shiki shiki-themes github-light github-dark","import os\nimport requests\n\nheaders = {\"X-API-Key\": os.environ[\"VISIONSTORY_API_KEY\"]}\nresponse = requests.get(\n    \"https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fvoices\",\n    headers=headers,\n    params={\"locale\": \"es-MX\", \"provider\": \"minimax\", \"limit\": 50},\n    timeout=10,\n)\nresp_data = response.json()\nprint(len(resp_data[\"data\"][\"public_voices\"]))\nprint(len(resp_data[\"data\"][\"my_voices\"]))\nprint(resp_data[\"data\"][\"next_cursor\"])\n","python",[14,218,219,228,235,242,266,277,286,298,341,354,360,371,398,418],{"__ignoreMap":173},[177,220,221,225],{"class":179,"line":180},[177,222,224],{"class":223},"szBVR","import",[177,226,227],{"class":198}," os\n",[177,229,230,232],{"class":179,"line":208},[177,231,224],{"class":223},[177,233,234],{"class":198}," requests\n",[177,236,238],{"class":179,"line":237},3,[177,239,241],{"emptyLinePlaceholder":240},true,"\n",[177,243,245,248,251,254,257,260,263],{"class":179,"line":244},4,[177,246,247],{"class":198},"headers ",[177,249,250],{"class":223},"=",[177,252,253],{"class":198}," {",[177,255,256],{"class":194},"\"X-API-Key\"",[177,258,259],{"class":198},": os.environ[",[177,261,262],{"class":194},"\"VISIONSTORY_API_KEY\"",[177,264,265],{"class":198},"]}\n",[177,267,269,272,274],{"class":179,"line":268},5,[177,270,271],{"class":198},"response ",[177,273,250],{"class":223},[177,275,276],{"class":198}," requests.get(\n",[177,278,280,283],{"class":179,"line":279},6,[177,281,282],{"class":194},"    \"https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fvoices\"",[177,284,285],{"class":198},",\n",[177,287,289,293,295],{"class":179,"line":288},7,[177,290,292],{"class":291},"s4XuR","    headers",[177,294,250],{"class":223},[177,296,297],{"class":198},"headers,\n",[177,299,301,304,306,309,312,315,318,320,323,325,328,330,333,335,338],{"class":179,"line":300},8,[177,302,303],{"class":291},"    params",[177,305,250],{"class":223},[177,307,308],{"class":198},"{",[177,310,311],{"class":194},"\"locale\"",[177,313,314],{"class":198},": ",[177,316,317],{"class":194},"\"es-MX\"",[177,319,116],{"class":198},[177,321,322],{"class":194},"\"provider\"",[177,324,314],{"class":198},[177,326,327],{"class":194},"\"minimax\"",[177,329,116],{"class":198},[177,331,332],{"class":194},"\"limit\"",[177,334,314],{"class":198},[177,336,337],{"class":187},"50",[177,339,340],{"class":198},"},\n",[177,342,344,347,349,352],{"class":179,"line":343},9,[177,345,346],{"class":291},"    timeout",[177,348,250],{"class":223},[177,350,351],{"class":187},"10",[177,353,285],{"class":198},[177,355,357],{"class":179,"line":356},10,[177,358,359],{"class":198},")\n",[177,361,363,366,368],{"class":179,"line":362},11,[177,364,365],{"class":198},"resp_data ",[177,367,250],{"class":223},[177,369,370],{"class":198}," response.json()\n",[177,372,374,377,380,383,386,389,392,395],{"class":179,"line":373},12,[177,375,376],{"class":187},"print",[177,378,379],{"class":198},"(",[177,381,382],{"class":187},"len",[177,384,385],{"class":198},"(resp_data[",[177,387,388],{"class":194},"\"data\"",[177,390,391],{"class":198},"][",[177,393,394],{"class":194},"\"public_voices\"",[177,396,397],{"class":198},"]))\n",[177,399,401,403,405,407,409,411,413,416],{"class":179,"line":400},13,[177,402,376],{"class":187},[177,404,379],{"class":198},[177,406,382],{"class":187},[177,408,385],{"class":198},[177,410,388],{"class":194},[177,412,391],{"class":198},[177,414,415],{"class":194},"\"my_voices\"",[177,417,397],{"class":198},[177,419,421,423,425,427,429,432],{"class":179,"line":420},14,[177,422,376],{"class":187},[177,424,385],{"class":198},[177,426,388],{"class":194},[177,428,391],{"class":198},[177,430,431],{"class":194},"\"next_cursor\"",[177,433,434],{"class":198},"])\n",[10,436,437,438,440,441,443,444,100,446,448,449,451],{},"Without ",[14,439,143],{},", the endpoint keeps the original behavior and returns the complete filtered library. During pagination, ",[14,442,103],{}," appears on the first page only. ",[14,445,107],{},[14,447,115],{}," matching is case-insensitive. Always use a returned ",[14,450,16],{}," instead of inventing one.",[19,453,455],{"id":454},"clone-an-ai-voice-from-audio","Clone an AI voice from audio",[10,457,458,459,461,462,465,466,469],{},"Send an audio sample of the voice, get back a ",[14,460,16],{},". Provide the audio as either a public HTTPS URL or base64 ",[14,463,464],{},"inline_data"," — exactly one of the two. The optional ",[14,467,468],{},"preview_text"," is synthesized with the new voice so you can hear the result immediately. The request is synchronous and takes about 15 seconds:",[168,471,473],{"className":170,"code":472,"language":172,"meta":173,"style":173},"curl -s -H \"X-API-Key: $VISIONSTORY_API_KEY\" -H \"Content-Type: application\u002Fjson\" -d '{\"audio_url\": \"https:\u002F\u002Fyour.site\u002Fsample.mp3\", \"preview_text\": \"How are you doing guys, this is my voice\"}' https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fvoice\n",[14,474,475],{"__ignoreMap":173},[177,476,477,479,481,483,485,487,489,491,494,497,500],{"class":179,"line":180},[177,478,184],{"class":183},[177,480,188],{"class":187},[177,482,191],{"class":187},[177,484,195],{"class":194},[177,486,199],{"class":198},[177,488,202],{"class":194},[177,490,191],{"class":187},[177,492,493],{"class":194}," \"Content-Type: application\u002Fjson\"",[177,495,496],{"class":187}," -d",[177,498,499],{"class":194}," '{\"audio_url\": \"https:\u002F\u002Fyour.site\u002Fsample.mp3\", \"preview_text\": \"How are you doing guys, this is my voice\"}'",[177,501,502],{"class":194}," https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fvoice\n",[10,504,505,506,508],{},"With a local file, base64-encode it into ",[14,507,464],{},":",[168,510,512],{"className":214,"code":511,"language":216,"meta":173,"style":173},"import base64\nimport os\nimport requests\n\nheaders = {\"X-API-Key\": os.environ[\"VISIONSTORY_API_KEY\"]}\n\nwith open(\"\u002Fpath\u002Fto\u002Faudio.mp3\", \"rb\") as f:\n    encoded = base64.b64encode(f.read()).decode(\"utf-8\")\n\npayload = {\n    \"inline_data\": {\"mime_type\": \"audio\u002Fmp3\", \"data\": encoded},\n    \"preview_text\": \"How are you doing guys, this is my voice\"\n}\nresponse = requests.post(\"https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fvoice\", json=payload, headers=headers)  # takes ~15 s\nvoice = response.json()[\"data\"]\nprint(voice[\"voice_id\"], voice[\"locale\"], voice[\"gender\"], voice[\"preview_audio_url\"])\n",[14,513,514,521,527,533,537,553,557,584,599,603,613,636,646,651,685,701],{"__ignoreMap":173},[177,515,516,518],{"class":179,"line":180},[177,517,224],{"class":223},[177,519,520],{"class":198}," base64\n",[177,522,523,525],{"class":179,"line":208},[177,524,224],{"class":223},[177,526,227],{"class":198},[177,528,529,531],{"class":179,"line":237},[177,530,224],{"class":223},[177,532,234],{"class":198},[177,534,535],{"class":179,"line":244},[177,536,241],{"emptyLinePlaceholder":240},[177,538,539,541,543,545,547,549,551],{"class":179,"line":268},[177,540,247],{"class":198},[177,542,250],{"class":223},[177,544,253],{"class":198},[177,546,256],{"class":194},[177,548,259],{"class":198},[177,550,262],{"class":194},[177,552,265],{"class":198},[177,554,555],{"class":179,"line":279},[177,556,241],{"emptyLinePlaceholder":240},[177,558,559,562,565,567,570,572,575,578,581],{"class":179,"line":288},[177,560,561],{"class":223},"with",[177,563,564],{"class":187}," open",[177,566,379],{"class":198},[177,568,569],{"class":194},"\"\u002Fpath\u002Fto\u002Faudio.mp3\"",[177,571,116],{"class":198},[177,573,574],{"class":194},"\"rb\"",[177,576,577],{"class":198},") ",[177,579,580],{"class":223},"as",[177,582,583],{"class":198}," f:\n",[177,585,586,589,591,594,597],{"class":179,"line":300},[177,587,588],{"class":198},"    encoded ",[177,590,250],{"class":223},[177,592,593],{"class":198}," base64.b64encode(f.read()).decode(",[177,595,596],{"class":194},"\"utf-8\"",[177,598,359],{"class":198},[177,600,601],{"class":179,"line":343},[177,602,241],{"emptyLinePlaceholder":240},[177,604,605,608,610],{"class":179,"line":356},[177,606,607],{"class":198},"payload ",[177,609,250],{"class":223},[177,611,612],{"class":198}," {\n",[177,614,615,618,621,624,626,629,631,633],{"class":179,"line":362},[177,616,617],{"class":194},"    \"inline_data\"",[177,619,620],{"class":198},": {",[177,622,623],{"class":194},"\"mime_type\"",[177,625,314],{"class":198},[177,627,628],{"class":194},"\"audio\u002Fmp3\"",[177,630,116],{"class":198},[177,632,388],{"class":194},[177,634,635],{"class":198},": encoded},\n",[177,637,638,641,643],{"class":179,"line":373},[177,639,640],{"class":194},"    \"preview_text\"",[177,642,314],{"class":198},[177,644,645],{"class":194},"\"How are you doing guys, this is my voice\"\n",[177,647,648],{"class":179,"line":400},[177,649,650],{"class":198},"}\n",[177,652,653,655,657,660,663,665,668,670,673,676,678,681],{"class":179,"line":420},[177,654,271],{"class":198},[177,656,250],{"class":223},[177,658,659],{"class":198}," requests.post(",[177,661,662],{"class":194},"\"https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fvoice\"",[177,664,116],{"class":198},[177,666,667],{"class":291},"json",[177,669,250],{"class":223},[177,671,672],{"class":198},"payload, ",[177,674,675],{"class":291},"headers",[177,677,250],{"class":223},[177,679,680],{"class":198},"headers)  ",[177,682,684],{"class":683},"sJ8bj","# takes ~15 s\n",[177,686,688,691,693,696,698],{"class":179,"line":687},15,[177,689,690],{"class":198},"voice ",[177,692,250],{"class":223},[177,694,695],{"class":198}," response.json()[",[177,697,388],{"class":194},[177,699,700],{"class":198},"]\n",[177,702,704,706,709,712,715,717,719,722,724,727],{"class":179,"line":703},16,[177,705,376],{"class":187},[177,707,708],{"class":198},"(voice[",[177,710,711],{"class":194},"\"voice_id\"",[177,713,714],{"class":198},"], voice[",[177,716,311],{"class":194},[177,718,714],{"class":198},[177,720,721],{"class":194},"\"gender\"",[177,723,714],{"class":198},[177,725,726],{"class":194},"\"preview_audio_url\"",[177,728,434],{"class":198},[10,730,731,735],{},[732,733,734],"strong",{},"Sample requirements:"," provide a clean recording of a single speaker. Supported formats are AVI, MP3, MP4, M4A, and WAV, up to 30 MB. How many cloned voices you can keep at once depends on your subscription plan.",[19,737,739],{"id":738},"use-a-cloned-voice-in-a-video","Use a cloned voice in a video",[10,741,742],{},"Two places a voice applies when creating a video:",[10,744,745,748],{},[732,746,747],{},"Text script"," — the voice reads your text:",[168,750,753],{"className":751,"code":752,"language":667,"meta":173,"style":173},"language-json shiki shiki-themes github-light github-dark","{\n  \"model_id\": \"vs_character_v4\",\n  \"avatar_id\": \"YOUR_AVATAR_ID\",\n  \"text_script\": { \"text\": \"Hello!\", \"voice_id\": \"YOUR_VOICE_ID\", \"speech_rate\": \"normal\" }\n}\n",[14,754,755,760,772,784,822],{"__ignoreMap":173},[177,756,757],{"class":179,"line":180},[177,758,759],{"class":198},"{\n",[177,761,762,765,767,770],{"class":179,"line":208},[177,763,764],{"class":187},"  \"model_id\"",[177,766,314],{"class":198},[177,768,769],{"class":194},"\"vs_character_v4\"",[177,771,285],{"class":198},[177,773,774,777,779,782],{"class":179,"line":237},[177,775,776],{"class":187},"  \"avatar_id\"",[177,778,314],{"class":198},[177,780,781],{"class":194},"\"YOUR_AVATAR_ID\"",[177,783,285],{"class":198},[177,785,786,789,792,795,797,800,802,804,806,809,811,814,816,819],{"class":179,"line":244},[177,787,788],{"class":187},"  \"text_script\"",[177,790,791],{"class":198},": { ",[177,793,794],{"class":187},"\"text\"",[177,796,314],{"class":198},[177,798,799],{"class":194},"\"Hello!\"",[177,801,116],{"class":198},[177,803,711],{"class":187},[177,805,314],{"class":198},[177,807,808],{"class":194},"\"YOUR_VOICE_ID\"",[177,810,116],{"class":198},[177,812,813],{"class":187},"\"speech_rate\"",[177,815,314],{"class":198},[177,817,818],{"class":194},"\"normal\"",[177,820,821],{"class":198}," }\n",[177,823,824],{"class":179,"line":268},[177,825,650],{"class":198},[10,827,828,831,832,835,836,508],{},[732,829,830],{},"Audio script with voice change"," — you supply the audio, and ",[14,833,834],{},"voice_change: true"," re-voices it with the selected ",[14,837,16],{},[168,839,841],{"className":751,"code":840,"language":667,"meta":173,"style":173},"{\n  \"model_id\": \"vs_character_v4\",\n  \"avatar_id\": \"YOUR_AVATAR_ID\",\n  \"audio_script\": { \"audio_url\": \"https:\u002F\u002Fyour.site\u002Fnarration.mp3\", \"voice_change\": true, \"voice_id\": \"YOUR_VOICE_ID\", \"denoise\": true }\n}\n",[14,842,843,847,857,867,911],{"__ignoreMap":173},[177,844,845],{"class":179,"line":180},[177,846,759],{"class":198},[177,848,849,851,853,855],{"class":179,"line":208},[177,850,764],{"class":187},[177,852,314],{"class":198},[177,854,769],{"class":194},[177,856,285],{"class":198},[177,858,859,861,863,865],{"class":179,"line":237},[177,860,776],{"class":187},[177,862,314],{"class":198},[177,864,781],{"class":194},[177,866,285],{"class":198},[177,868,869,872,874,877,879,882,884,887,889,892,894,896,898,900,902,905,907,909],{"class":179,"line":244},[177,870,871],{"class":187},"  \"audio_script\"",[177,873,791],{"class":198},[177,875,876],{"class":187},"\"audio_url\"",[177,878,314],{"class":198},[177,880,881],{"class":194},"\"https:\u002F\u002Fyour.site\u002Fnarration.mp3\"",[177,883,116],{"class":198},[177,885,886],{"class":187},"\"voice_change\"",[177,888,314],{"class":198},[177,890,891],{"class":187},"true",[177,893,116],{"class":198},[177,895,711],{"class":187},[177,897,314],{"class":198},[177,899,808],{"class":194},[177,901,116],{"class":198},[177,903,904],{"class":187},"\"denoise\"",[177,906,314],{"class":198},[177,908,891],{"class":187},[177,910,821],{"class":198},[177,912,913],{"class":179,"line":268},[177,914,650],{"class":198},[19,916,918],{"id":917},"delete-a-custom-voice","Delete a custom voice",[10,920,921],{},"Deleting only affects your own cloned voices; videos already generated with it are unaffected:",[168,923,925],{"className":170,"code":924,"language":172,"meta":173,"style":173},"curl -s -X DELETE -H \"X-API-Key: $VISIONSTORY_API_KEY\" \"https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fvoice?voice_id=YOUR_VOICE_ID\"\n",[14,926,927],{"__ignoreMap":173},[177,928,929,931,933,936,939,941,943,945,947],{"class":179,"line":180},[177,930,184],{"class":183},[177,932,188],{"class":187},[177,934,935],{"class":187}," -X",[177,937,938],{"class":194}," DELETE",[177,940,191],{"class":187},[177,942,195],{"class":194},[177,944,199],{"class":198},[177,946,202],{"class":194},[177,948,949],{"class":194}," \"https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fvoice?voice_id=YOUR_VOICE_ID\"\n",[19,951,953],{"id":952},"related-visionstory-api-guides","Related VisionStory API guides",[955,956,957,966,973,983],"ul",{},[958,959,960,965],"li",{},[961,962,964],"a",{"href":963},"\u002Fguides\u002Favatars","Avatars"," — the character that speaks with your voice.",[958,967,968,972],{},[961,969,971],{"href":970},"\u002Fguides\u002Fquick-start","Quick start"," — generate your first video.",[958,974,975,979,980,982],{},[961,976,978],{"href":977},"\u002Fguides\u002Ftext-to-speech","Text to Speech"," — steer multilingual pronunciation with ",[14,981,107],{},".",[958,984,985,989],{},[961,986,988],{"href":987},"\u002Freference","API reference"," — full request and response schemas.",[991,992,993],"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}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":173,"searchDepth":208,"depth":208,"links":995},[996,997,998,999,1000,1001],{"id":21,"depth":208,"text":22},{"id":92,"depth":208,"text":93},{"id":454,"depth":208,"text":455},{"id":738,"depth":208,"text":739},{"id":917,"depth":208,"text":918},{"id":952,"depth":208,"text":953},"Filter public AI voices by BCP 47 locale or provider, paginate the voice library, clone a voice from audio, and reuse its voice_id for speech or avatar video.","md",{},{"title":1006,"order":244},"Voices","\u002Fguides\u002Fvoices",{"title":5,"description":1002},"guides\u002Fvoices","iRtkmC4QJ-KdYV_WuQhNBPzOMqhrfoiAtqsccRYd0UU","\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:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#A5D6FF\">  \"https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fvoices?locale=es-MX&#x26;provider=minimax&#x26;limit=50\"\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:#FF7B72\">import\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> os\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FF7B72\">import\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> requests\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">headers \u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> {\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"X-API-Key\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: os.environ[\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"VISIONSTORY_API_KEY\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">]}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">response \u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> requests.get(\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#A5D6FF\">    \"https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fvoices\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">    headers\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">headers,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">    params\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">{\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"locale\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"es-MX\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">, \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"provider\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"minimax\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">, \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"limit\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\">50\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">},\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">    timeout\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\">10\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">resp_data \u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> response.json()\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#79C0FF\">print\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\">len\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">(resp_data[\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"data\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">][\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"public_voices\"\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\">(\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\">len\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">(resp_data[\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"data\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">][\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"my_voices\"\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\">(resp_data[\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"data\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">][\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"next_cursor\"\u003C\u002Fspan>\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\"> '{\"audio_url\": \"https:\u002F\u002Fyour.site\u002Fsample.mp3\", \"preview_text\": \"How are you doing guys, this is my voice\"}'\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fvoice\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:#FF7B72\">import\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> base64\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FF7B72\">import\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> os\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FF7B72\">import\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> requests\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">headers \u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> {\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"X-API-Key\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: os.environ[\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"VISIONSTORY_API_KEY\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">]}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FF7B72\">with\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> open\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">(\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"\u002Fpath\u002Fto\u002Faudio.mp3\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">, \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"rb\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">) \u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">as\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> f:\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">    encoded \u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> base64.b64encode(f.read()).decode(\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"utf-8\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">payload \u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#A5D6FF\">    \"inline_data\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: {\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"mime_type\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"audio\u002Fmp3\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">, \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"data\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: encoded},\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#A5D6FF\">    \"preview_text\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"How are you doing guys, this is my voice\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">response \u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> requests.post(\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fvoice\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">, \u003C\u002Fspan>\u003Cspan style=\"color:#FFA657\">json\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">payload, \u003C\u002Fspan>\u003Cspan style=\"color:#FFA657\">headers\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">headers)  \u003C\u002Fspan>\u003Cspan style=\"color:#8B949E\"># takes ~15 s\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">voice \u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> response.json()[\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"data\"\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\">(voice[\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"voice_id\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">], voice[\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"locale\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">], voice[\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"gender\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">], voice[\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"preview_audio_url\"\u003C\u002Fspan>\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:#E6EDF3\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">  \"model_id\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"vs_character_v4\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">  \"avatar_id\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"YOUR_AVATAR_ID\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">  \"text_script\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: { \u003C\u002Fspan>\u003Cspan style=\"color:#7EE787\">\"text\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"Hello!\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">, \u003C\u002Fspan>\u003Cspan style=\"color:#7EE787\">\"voice_id\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"YOUR_VOICE_ID\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">, \u003C\u002Fspan>\u003Cspan style=\"color:#7EE787\">\"speech_rate\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"normal\"\u003C\u002Fspan>\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:#E6EDF3\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">  \"model_id\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"vs_character_v4\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">  \"avatar_id\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"YOUR_AVATAR_ID\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">  \"audio_script\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: { \u003C\u002Fspan>\u003Cspan style=\"color:#7EE787\">\"audio_url\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"https:\u002F\u002Fyour.site\u002Fnarration.mp3\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">, \u003C\u002Fspan>\u003Cspan style=\"color:#7EE787\">\"voice_change\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\">true\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">, \u003C\u002Fspan>\u003Cspan style=\"color:#7EE787\">\"voice_id\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"YOUR_VOICE_ID\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">, \u003C\u002Fspan>\u003Cspan style=\"color:#7EE787\">\"denoise\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\">true\u003C\u002Fspan>\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\"> -X\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> DELETE\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\u002Fvoice?voice_id=YOUR_VOICE_ID\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",1790231923839]