Generate a speaker_embedding from a reference audio clip. Upload the file and receive a multi-dimensional embedding you can pass to any Voice Cloned TTS endpoint.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Gnani AI Documentation","description":"Gnani AI docs for Speech APIs (STT and TTS), Agent Builder, and the Agent Builder Platform API. Build Voice AI for Indian languages and call audio.","colors":{"primary":"#1A1A1A","light":"#FAFAFA","dark":"#1A1A1A"},"logo":{"light":"https://mintcdn.com/gnaniinnovationsprivatelimited/07TQaHxEIXJZr-iJ/logo/favicon.svg?fit=max\u0026auto=format\u0026n=07TQaHxEIXJZr-iJ\u0026q=85\u0026s=feca06a904160c2b661bfa77fe1f90c4","dark":"https://mintcdn.com/gnaniinnovationsprivatelimited/07TQaHxEIXJZr-iJ/logo/favicon.svg?fit=max\u0026auto=format\u0026n=07TQaHxEIXJZr-iJ\u0026q=85\u0026s=feca06a904160c2b661bfa77fe1f90c4","href":"https://app.gnani.ai/voice"},"favicon":"https://mintcdn.com/gnaniinnovationsprivatelimited/j9EzPlQTWx8MehCB/favicon.svg?fit=max\u0026auto=format\u0026n=j9EzPlQTWx8MehCB\u0026q=85\u0026s=f14fb3fd819d0b628fbcd5108850f804","api":{"openapi":["STT.yml","STTBatch.yml","TTS.yml","VC.yml","voice-clone-embeddings.yml","agents_openapi.yml","agent_config_openapi.yml"],"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["curl","python","javascript"],"prefill":true},"mdx":{"auth":{"method":"key","name":"X-API-Key-ID"},"server":"https://api.vachana.ai"}},"appearance":{"default":"system","strict":false},"background":{"decoration":"gradient","color":{"light":"#FAFAFA","dark":"#1A1A1A"}},"navbar":{"links":[{"href":"mailto:hello-inya@gnani.site","label":"Support"},{"icon":"discord","href":"https://discord.gg/aECcvtABpq","label":"Community"},{"href":"https://www.gnani.ai/","label":"Website"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.gnani.ai/voice"}},"footer":{"socials":{"x":"https://x.com/GnaniAi","linkedin":"https://www.linkedin.com/company/gnani-ai","website":"https://www.gnani.ai/","instagram":"https://instagram.com/gnani.ai"}},"seo":{"indexing":"all"},"fonts":{"body":{"family":"Inter"}},"integrations":{"clarity":{"projectId":"ytd0fajeva"},"ga4":{"measurementId":"G-58CTSCY1G8"}},"contextual":{"options":[{"title":"View as Markdown","description":"View this page as Markdown on docs.gnani.ai","icon":"file-text","href":{"base":"https://docs.gnani.ai$path.md"}},"copy",{"title":"Open in Claude","description":"Open this page in Claude using docs.gnani.ai","icon":"claude","href":{"base":"https://claude.ai/new","query":[{"key":"q","value":"Read from https://docs.gnani.ai$path.md so I can ask questions about it."}]}},{"title":"Open in ChatGPT","description":"Open this page in ChatGPT using docs.gnani.ai","icon":"openai","href":{"base":"https://chat.openai.com/","query":[{"key":"hints","value":"search"},{"key":"q","value":"Read from https://docs.gnani.ai$path so I can ask questions about it."}]}},"add-mcp","mcp","cursor"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"gnaniinnovationsprivatelimited","hasAudioNarration":false,"actualSubdomain":"gnaniinnovationsprivatelimited","customDomains":["docs.gnani.ai"],"gitSource":{"type":"github","owner":"gnani-ai-mintlify","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae480c3c2f3f73890232923","collectionId":"8f480177-292b-41eb-b2a9-b2fbf43488ec","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae480c3c2f3f73890232923"},"feedback":{"thumbs":true,"edits":false},"entitlements":{},"buildId":"6ae480c3c2f3f73890232923","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"Gnani AI APIs","count":37},{"language":"default","tag":"Gnani AI Agent Builder APIs","count":28},{"language":"default","tag":"Gnani AI Agents","count":26},{"language":"default","tag":"APIs","count":25},{"language":"default","tag":"Speech-to-Text","count":15},{"language":"default","tag":"Gnani APIs","count":8},{"language":"default","tag":"Getting Started","count":7},{"language":"default","tag":"Agents API","count":7},{"language":"default","tag":"Batch transcription","count":7},{"language":"default","tag":"Automating Workflows with Integrations","count":6}],"searchSettings":{"showContentSnippets":false}},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"html[data-gnani-index] #content-side-layout[data-api-example]>:not(#gnani-toc-layout){display:none!important}html[data-gnani-index] [id$=\"operation-page\"]>div:first-child>div:nth-child(2){display:none!important}#gnani-toc-layout{display:none;box-sizing:border-box;max-height:100%;padding-left:2.5rem;width:19rem}@media (min-width: 1280px){#gnani-toc-layout{display:flex}}#gnani-toc{width:16.5rem;min-width:0;max-height:100%;margin-top:-2.5rem;padding:2.5rem 0 1rem;overflow-y:auto;font-size:0.875rem;line-height:1.5rem;scrollbar-width:none}#gnani-toc::-webkit-scrollbar{display:none}#gnani-toc .gnani-toc-title{display:flex;align-items:center;gap:0.5rem;margin:0 0 0.5rem;font-weight:500;color:rgb(55 65 81)}html.dark #gnani-toc .gnani-toc-title{color:rgb(209 213 219)}#gnani-toc ul{margin:0;padding:0;list-style:none}#gnani-toc a{display:block;padding:0.25rem 0 0.25rem var(--gnani-toc-indent, 0);font-weight:500;color:rgb(75 85 99);text-decoration:none;overflow-wrap:anywhere}html.dark #gnani-toc a{color:rgb(156 163 175)}#gnani-toc a:hover{color:rgb(17 24 39)}html.dark #gnani-toc a:hover{color:rgb(209 213 219)}#gnani-toc li[data-active]>a{color:rgb(17 24 39)}html.dark #gnani-toc li[data-active]>a{color:rgb(250 250 250)}"}],"page":{"pagePath":"api/VC/voice-clone-embeddings","slug":"/api/VC/voice-clone-embeddings","pageMetadata":{"title":"Voice Clone Embeddings","openapi":"POST /api/v1/tts/voice-clone/embeddings","description":"Generate voice clone embeddings from an audio file.","href":"/api/VC/voice-clone-embeddings"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Generate voice clone embeddings from an audio file.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,hr:`hr`,p:`p`,..._provideComponents(),...props.components},{Card,CardGroup,Heading,Step,Steps}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`voice-cloning-flow`,children:`Voice Cloning Flow`}),`\n`,_jsx(_components.p,{children:`Voice cloning is a two-step process. Complete Step 1 once per voice, then reuse the embedding across any synthesis endpoint.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Generate a voice embedding — this page`,children:_jsxs(_components.p,{children:[`Upload 5–30 seconds of clean reference audio to extract a `,_jsx(_components.code,{children:`speaker_embedding`}),`. Cache the result — you only need to generate it once per voice.`]})}),_jsxs(Step,{title:`Synthesize with your cloned voice`,children:[_jsxs(_components.p,{children:[`Pass the `,_jsx(_components.code,{children:`speaker_embedding`}),` from Step 1 to your preferred synthesis endpoint:`]}),_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`REST`,icon:`bolt`,href:`/api/VC/vc-inference`,children:_jsx(_components.p,{children:`Full audio returned in a single response`})}),_jsx(Card,{title:`Streaming (SSE)`,icon:`bars-staggered`,href:`/api/VC/vc-sse`,children:_jsx(_components.p,{children:`Receive audio progressively as it’s synthesized`})}),_jsx(Card,{title:`Realtime (WebSocket)`,icon:`wave-sine`,href:`/api/VC/vc-websocket`,children:_jsx(_components.p,{children:`Lowest latency — stream text in, audio out`})})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsxs(_components.p,{children:[`Generate a `,_jsx(_components.code,{children:`speaker_embedding`}),` from a reference audio clip. Upload the file and receive a multi-dimensional embedding you can pass to any Voice Cloned TTS endpoint.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Voice Clone Embeddings","openapi":"POST /api/v1/tts/voice-clone/embeddings","description":"Generate voice clone embeddings from an audio file.","href":"/api/VC/voice-clone-embeddings"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Voice Cloning Flow","slug":"voice-cloning-flow","depth":2,"children":[]},{"title":"Overview","slug":"overview","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/gnaniinnovationsprivatelimited/aa125a548bc31de7/api-page-index.js"],"openApiReferenceData":{"operation":{"summary":"Voice Clone Embeddings","description":"Generate voice clone embeddings from an audio file.","operationId":"voice_clone_embeddings","tags":["Voice Clone"],"parameters":["802316bd-198e-43c4-a25d-59a366fef5ea"],"requestBody":"73e1a02c-5591-4d91-aeda-6af46bee2bff","responses":{"200":"c03cc498-0ce9-43bc-acc1-1f8107b9d2a7"},"method":"post","type":"path","servers":["f6da199b-44b9-4144-85d0-c249fb16876d"],"security":[],"path":"/api/v1/tts/voice-clone/embeddings","baseUrlOptions":["https://api.vachana.ai"],"title":"Voice Clone Embeddings","codeSamples":[],"requestExampleLanguages":["bash","python","javascript"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.audio_file":"\u003cstring>"}]},"dependencies":{"parameters":{"802316bd-198e-43c4-a25d-59a366fef5ea":{"name":"X-API-Key-ID","in":"header","required":true,"schema":{"type":"string","isRequired":true,"description":"API Key ID for authentication","uniqueKey":"","typeLabel":"string"},"description":"API Key ID for authentication"}},"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","required":["audio_file"],"properties":{"audio_file":{"type":"string","format":"binary","description":"The audio file to generate embeddings for","isRequired":true,"uniqueKey":"audio_file","typeLabel":"file"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"audio_file":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"c03cc498-0ce9-43bc-acc1-1f8107b9d2a7":{"description":"Voice embeddings generated successfully","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true,"uniqueKey":"success","typeLabel":"boolean"},"message":{"type":"string","example":"Voice embeddings generated successfully","uniqueKey":"message","typeLabel":"string"},"data":{"type":"object","properties":{"voice_clone_embedding":{"type":"object","properties":{"embedding":{"type":"string","description":"The generated voice clone embedding string","uniqueKey":"data.voice_clone_embedding.embedding","typeLabel":"string"},"shape":{"type":"array","items":{"type":"integer","uniqueKey":"data.voice_clone_embedding.shape.items.[INDEX]","typeLabel":"integer"},"example":[1,768],"description":"The shape of the embedding tensor","uniqueKey":"data.voice_clone_embedding.shape","typeLabel":"integer[]"},"dtype":{"type":"string","example":"torch.bfloat16","description":"The data type of the embedding","uniqueKey":"data.voice_clone_embedding.dtype","typeLabel":"string"}},"uniqueKey":"data.voice_clone_embedding","typeLabel":"object"}},"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":true,"message":"Voice embeddings generated successfully","data":{"voice_clone_embedding":{"embedding":"\u003cstring>","shape":[1,768],"dtype":"torch.bfloat16"}}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"db663c32-81da-4fab-92e5-4ddef6079ed6":{"Key":{"name":"X-API-Key-ID","type":"apiKey","in":"header"}}},"servers":{"f6da199b-44b9-4144-85d0-c249fb16876d":{"url":"https://api.vachana.ai"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"name":"X-API-Key-ID","type":"apiKey","in":"header"},"schema":{"title":"X-API-Key-ID","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"Key","name":"X-API-Key-ID"}],"title":"Key"}]},"originalFileLocation":"voice-clone-embeddings.yml"},"subdomain":"gnaniinnovationsprivatelimited","siteName":"Gnani AI Documentation","title":"Voice Clone Embeddings - Gnani AI Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-05T11:55:46.886Z","originalFileLocation":"api/VC/voice-clone-embeddings.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Generate voice clone embeddings from an audio file.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Gnani AI Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/gnaniinnovationsprivatelimited/b9mY1NvMwd3p02_R/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/gnaniinnovationsprivatelimited/b9mY1NvMwd3p02_R/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/gnaniinnovationsprivatelimited/b9mY1NvMwd3p02_R/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/gnaniinnovationsprivatelimited/b9mY1NvMwd3p02_R/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/gnaniinnovationsprivatelimited/b9mY1NvMwd3p02_R/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/gnaniinnovationsprivatelimited/b9mY1NvMwd3p02_R/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/gnaniinnovationsprivatelimited/b9mY1NvMwd3p02_R/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/gnaniinnovationsprivatelimited/b9mY1NvMwd3p02_R/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/gnaniinnovationsprivatelimited/b9mY1NvMwd3p02_R/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Voice Clone Embeddings - Gnani AI Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Generate voice clone embeddings from an audio file.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Gnani AI Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.gnani.ai/api/VC/voice-clone-embeddings\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://gnaniinnovationsprivatelimited.mintlify.site/_mintlify/api/og/v2?division=Voice+Cloning\u0026amp;title=Voice+Clone+Embeddings\u0026amp;description=Generate+voice+clone+embeddings+from+an+audio+file.\u0026amp;theme=8b96a8e5debb948dd7f8ccc7\u0026amp;signature=09a370be5e634fa2c8a685d122b76529a37beda9916dfee6ba8bdbb88ef1c2de\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Voice Clone Embeddings - Gnani AI Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Generate voice clone embeddings from an audio file.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://gnaniinnovationsprivatelimited.mintlify.site/_mintlify/api/og/v2?division=Voice+Cloning\u0026amp;title=Voice+Clone+Embeddings\u0026amp;description=Generate+voice+clone+embeddings+from+an+audio+file.\u0026amp;theme=8b96a8e5debb948dd7f8ccc7\u0026amp;signature=09a370be5e634fa2c8a685d122b76529a37beda9916dfee6ba8bdbb88ef1c2de\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/gnaniinnovationsprivatelimited/b9mY1NvMwd3p02_R/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Gnani AI Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1A1A1A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.gnani.ai/api/VC/voice-clone-embeddings\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api/VC/voice-clone-embeddings.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.gnani.ai/#organization\",\"name\":\"Gnani AI Documentation\",\"url\":\"https://docs.gnani.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/gnaniinnovationsprivatelimited/07TQaHxEIXJZr-iJ/logo/favicon.svg?fit=max\u0026auto=format\u0026n=07TQaHxEIXJZr-iJ\u0026q=85\u0026s=feca06a904160c2b661bfa77fe1f90c4\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.gnani.ai#website\",\"name\":\"Gnani AI Documentation\",\"url\":\"https://docs.gnani.ai\",\"publisher\":{\"@id\":\"https://docs.gnani.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.gnani.ai/api/VC/voice-clone-embeddings#webpage\",\"url\":\"https://docs.gnani.ai/api/VC/voice-clone-embeddings\",\"name\":\"Voice Clone Embeddings\",\"description\":\"Generate voice clone embeddings from an audio file.\",\"dateModified\":\"2026-08-05T11:55:46.886Z\",\"isPartOf\":{\"@id\":\"https://docs.gnani.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.gnani.ai/api/VC/voice-clone-embeddings#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.gnani.ai/api/VC/voice-clone-embeddings#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"APIs\",\"item\":\"https://docs.gnani.ai/api/STT/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Voice Clone Embeddings\",\"item\":\"https://docs.gnani.ai/api/VC/voice-clone-embeddings\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.gnani.ai/api/VC/voice-clone-embeddings#apireference\",\"headline\":\"Voice Clone Embeddings\",\"name\":\"Voice Clone Embeddings\",\"description\":\"Generate voice clone embeddings from an audio file.\",\"url\":\"https://docs.gnani.ai/api/VC/voice-clone-embeddings\",\"mainEntityOfPage\":{\"@id\":\"https://docs.gnani.ai/api/VC/voice-clone-embeddings#webpage\"},\"dateModified\":\"2026-08-05T11:55:46.886Z\",\"publisher\":{\"@id\":\"https://docs.gnani.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.gnani.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Gnani AI Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Gnani AI Documentation","nav":{"global":null,"tabs":[{"tab":"Home","pages":[{"title":"Home","href":""}]},{"tab":"Gnani AI APIs","groups":[{"group":"Gnani APIs","pages":[{"title":"Introduction – Gnani Speech APIs","href":"/api/introduction/introduction"},{"title":"Quick Start","href":"/api/introduction/quick-start"},{"title":"LiveKit Plugin","href":"/livekit/introduction"},{"title":"Pipecat Plugin","href":"/pipecat/introduction"},{"group":"Python SDK","pages":[{"title":"Python SDK","href":"/python-sdk/introduction"},{"title":"Python SDK — Speech-to-Text","href":"/python-sdk/speech-to-text"},{"title":"Python SDK — Batch Speech-to-Text","href":"/python-sdk/speech-to-text-batch"},{"title":"Python SDK — Text-to-Speech","href":"/python-sdk/text-to-speech"}]}]},{"group":"APIs","pages":[{"group":"Speech-to-Text","pages":[{"title":"Speech-to-Text","sidebarTitle":"Overview","href":"/api/STT/overview"},{"group":"Models","pages":[{"title":"Models","sidebarTitle":"Overview","href":"/api/STT/models/overview"},{"title":"Prisma v3.0","sidebarTitle":"Prisma v3.0","tag":"New","href":"/api/STT/models/prisma-v3"},{"title":"Prisma v2.5","sidebarTitle":"Prisma v2.5","tag":"Default","href":"/api/STT/models/prisma-v2-5"}]},{"title":"REST transcription","sidebarTitle":"REST transcription","openapi":"POST /stt/v3","href":"/api/STT/speech-to-text"},{"title":"Realtime streaming","sidebarTitle":"Realtime streaming","asyncapi":"api/STT/stt-websocket.yml stt","href":"/api/STT/stt-websocket"},{"group":"Batch transcription","pages":[{"title":"Batch transcription","sidebarTitle":"Batch transcription","href":"/api/STTBatch/Introduction"},{"title":"Create job","openapi":"STTBatch.yml POST /stt/v3/batch/jobs","href":"/api/STTBatch/Create_Job"},{"title":"Start job","openapi":"STTBatch.yml POST /stt/v3/batch/jobs/{job_id}/start","href":"/api/STTBatch/Start_Job"},{"title":"Get job status","openapi":"STTBatch.yml GET /stt/v3/batch/jobs/{job_id}","href":"/api/STTBatch/Get_Job"},{"title":"List jobs","openapi":"STTBatch.yml GET /stt/v3/batch/jobs","href":"/api/STTBatch/List_Jobs"},{"title":"Get job files","openapi":"STTBatch.yml GET /stt/v3/batch/jobs/{job_id}/files","href":"/api/STTBatch/Get_Job_Files"},{"title":"Cancel job","openapi":"STTBatch.yml POST /stt/v3/batch/jobs/{job_id}/cancel","href":"/api/STTBatch/Cancel_Job"}]},{"title":"Supported languages","sidebarTitle":"Supported languages","href":"/api/STT/languages"},{"title":"Limits","tag":"New","href":"/api/STT/limits"}]},{"group":"Text-to-Speech","pages":[{"title":"Available Voices","hidden":true,"href":"/api/TTS/available-voices"},{"title":"Text-to-Speech (REST)","openapi":"POST /api/v1/tts/inference","href":"/api/TTS/tts-inference"},{"title":"Text-to-Speech (Streaming)","openapi":"POST /api/v1/tts/sse","href":"/api/TTS/tts-sse"},{"title":"Text-to-Speech (Realtime)","asyncapi":"api/TTS/websocket.yml tts","href":"/api/TTS/tts-websocket"},{"title":"Audio Tags","tag":"New","href":"/api/TTS/tts-audio-tags"},{"title":"Text Normalization Guide","description":"How the API automatically converts numbers, currency, dates, IDs, and more into natural spoken form.","href":"/api/TTS/tts-input-formating"}]},{"group":"Voice Cloning","pages":[{"title":"Voice Clone Embeddings","openapi":"POST /api/v1/tts/voice-clone/embeddings","href":"/api/VC/voice-clone-embeddings"},{"title":"Voice Cloned TTS (REST)","openapi":"VC.yml POST /api/v1/tts/inference","description":"Generate cloned voice audio in a single synchronous response.","href":"/api/VC/vc-inference"},{"title":"Voice Cloned TTS (Streaming)","openapi":"VC.yml POST /api/v1/tts/sse","href":"/api/VC/vc-sse"},{"title":"Voice Cloned TTS (Realtime)","asyncapi":"api/VC/vc-websocket.yml vc","href":"/api/VC/vc-websocket"}]}]},{"group":"Use Cases","pages":[{"title":"Podcast Transcription with Speaker Labels","href":"/api/use-cases/podcast-transcription"},{"title":"Call Analytics Pipeline","href":"/api/use-cases/call-analytics"},{"title":"Real-Time Quality \u0026 Compliance Monitoring","href":"/api/use-cases/real-time-compliance"}]},{"group":"Reference","pages":[{"title":"Error Reference","sidebarTitle":"Error Reference","tag":"New","href":"/api/introduction/errors"}]}]},{"tab":"Gnani AI Agents","pages":[{"title":"Gnani AI Agents","href":"/introduction"}]},{"tab":"Gnani AI Agent Builder APIs","pages":[{"title":"Gnani AI Agent Builder APIs","href":"/Platform/platform-introduction"}]}]},"basePath":"","title":"Voice Clone Embeddings - Gnani AI Documentation","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-i2a3QZ8E.js","utils-ChLwp8m0.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DRktVTDc.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CA2pEs4T.js","snippetPresets-ClQ6XrKD.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Ct_Lv36y.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Cn2PYw9e.js","shallow-rkyymjXQ.js","getApiPlaygroundDisplay-BB9vkXtE.js","CodeSnippet-Bm5RU7m1.js","CodeSnippets-BgU9Deuz.js","Page-BUDYNlhG.js","getPastedJson-BD-6NNum.js","icon-8Z6tud2e.js","MethodPill-Tuzr4g3V.js","DuplicateIcon-0ceWFYhN.js","createIcon-FBXow_ST.js","DynamicMarkdown-CD8713Yy.js","SectionHeading-7zgzQbH-.js","axios-vUo_bRtp.js","Markdown-D7Ofw1oz.js","clsx-eKJ4rcii.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CwjSCXIK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-9EK5IAXV.js"]}