{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Easy-Peasy.AI Docs","colors":{"primary":"#6366F1","light":"#818CF8","dark":"#4F46E5"},"logo":{"light":"https://mintcdn.com/easy-peasyai/kLHRxZMJyyWSlR-b/logo/marky.png?fit=max\u0026auto=format\u0026n=kLHRxZMJyyWSlR-b\u0026q=85\u0026s=59994034f7c7508e0f18c4f7a40ea9b5","dark":"https://mintcdn.com/easy-peasyai/kLHRxZMJyyWSlR-b/logo/marky.png?fit=max\u0026auto=format\u0026n=kLHRxZMJyyWSlR-b\u0026q=85\u0026s=59994034f7c7508e0f18c4f7a40ea9b5","href":"https://easy-peasy.ai"},"favicon":"https://mintcdn.com/easy-peasyai/BzYZncJWg82D12rl/favicon.png?fit=max\u0026auto=format\u0026n=BzYZncJWg82D12rl\u0026q=85\u0026s=56baca1aff94e50c5f7a09f8c06fe351","appearance":{"default":"light"},"navbar":{"links":[{"href":"https://easy-peasy.ai/support","label":"Help \u0026 Support"}],"primary":{"type":"button","label":"Open dashboard","href":"https://easy-peasy.ai/dashboard"}},"footer":{"socials":{"x":"https://x.com/easy_peasy_ai","website":"https://easy-peasy.ai"}},"search":{"prompt":"Search the docs"},"styling":{"eyebrows":"section","latex":false},"contextual":{"options":["copy","view",{"title":"Open in Marky Agent","description":"Ask Marky about this page","icon":"/favicon.png","href":{"base":"https://easy-peasy.ai/chat","query":[{"key":"prompt","value":"Read from https://easy-peasy.ai/docs$path.md so I can ask questions about it."}]}},"chatgpt","claude","cursor"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"easy-peasyai","hasAudioNarration":false,"actualSubdomain":"easy-peasyai","customDomains":["easy-peasy.ai"],"gitSource":{"type":"github","owner":"easy-peasy-ai","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae4348787a6b80b471b6660","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"Guides","count":115},{"language":"default","tag":"Agents","count":29},{"language":"default","tag":"API Reference","count":19},{"language":"default","tag":"AI Employees","count":16},{"language":"default","tag":"Marky Agent","count":14},{"language":"default","tag":"AI Videos","count":14},{"language":"default","tag":"Channels","count":13},{"language":"default","tag":"AI Images","count":11},{"language":"default","tag":"Audio","count":11},{"language":"default","tag":"Account \u0026 billing","count":9}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/endpoint/get-tts-voices","slug":"/api-reference/endpoint/get-tts-voices","pageMetadata":{"title":"Get TTS Voices","openapi":"GET /api/get-text-to-speech-voices","description":"Retrieve a list of available voices for text-to-speech generation.\n\nReturns all predefined voices (ElevenLabs and OpenAI) and optionally the user's custom cloned voices.\n\n**Filtering:**\n- Filter by language using the `language` query parameter\n- Filter by accent using the `accent` query parameter\n- Filter ready-made voices by `gender`, `age` and `use_case` (values from `/api/get-text-to-speech-config`)\n- Filters can be combined\n\n**Authentication:**\n- Optional: Endpoint works without authentication for public voices\n- Required for custom voices: Include `x-api-key` header","href":"/api-reference/endpoint/get-tts-voices"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n li: \"li\",\n p: \"p\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Retrieve a list of available voices for text-to-speech generation.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Returns all predefined voices (ElevenLabs and OpenAI) and optionally the user’s custom cloned voices.\"\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Filtering:\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Filter by language using the \", _jsx(_components.code, {\n children: \"language\"\n }), \" query parameter\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Filter by accent using the \", _jsx(_components.code, {\n children: \"accent\"\n }), \" query parameter\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Filter ready-made voices by \", _jsx(_components.code, {\n children: \"gender\"\n }), \", \", _jsx(_components.code, {\n children: \"age\"\n }), \" and \", _jsx(_components.code, {\n children: \"use_case\"\n }), \" (values from \", _jsx(_components.code, {\n children: \"/api/get-text-to-speech-config\"\n }), \")\"]\n }), \"\\n\", _jsx(_components.li, {\n children: \"Filters can be combined\"\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Authentication:\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"Optional: Endpoint works without authentication for public voices\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Required for custom voices: Include \", _jsx(_components.code, {\n children: \"x-api-key\"\n }), \" header\"]\n }), \"\\n\"]\n })]\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get TTS Voices","openapi":"GET /api/get-text-to-speech-voices","description":"Retrieve a list of available voices for text-to-speech generation.\n\nReturns all predefined voices (ElevenLabs and OpenAI) and optionally the user's custom cloned voices.\n\n**Filtering:**\n- Filter by language using the `language` query parameter\n- Filter by accent using the `accent` query parameter\n- Filter ready-made voices by `gender`, `age` and `use_case` (values from `/api/get-text-to-speech-config`)\n- Filters can be combined\n\n**Authentication:**\n- Optional: Endpoint works without authentication for public voices\n- Required for custom voices: Include `x-api-key` header","href":"/api-reference/endpoint/get-tts-voices"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Get TTS Voices","operationId":"getTTSVoices","description":"Retrieve a list of available voices for text-to-speech generation.\n\nReturns all predefined voices (ElevenLabs and OpenAI) and optionally the user's custom cloned voices.\n\n**Filtering:**\n- Filter by language using the `language` query parameter\n- Filter by accent using the `accent` query parameter\n- Filter ready-made voices by `gender`, `age` and `use_case` (values from `/api/get-text-to-speech-config`)\n- Filters can be combined\n\n**Authentication:**\n- Optional: Endpoint works without authentication for public voices\n- Required for custom voices: Include `x-api-key` header","parameters":["e234475e-d287-4e8f-aa90-8e805e13766d","8a5fe983-0801-470e-a0ce-2af0f25fc43d","7a099758-d95d-4e4e-8fdd-5ca4e41f47b1","e8346a75-823e-4575-b916-b819510fde99","2ee31559-06b9-4837-a4e8-f2423081b29b","161861fd-d66e-4cfb-ac2f-484a303fa6fb"],"responses":{"200":"4974bdfc-577b-408f-8895-955edb50a42b","401":"e61b895f-d140-40af-ba56-2177a24c5bf8","405":"7b845af8-432f-4541-8b1a-f0bf239b1f1d","500":"404e79a3-123f-49f7-954d-108a94378f6b"},"security":["9a6199f0-34df-48cb-95da-1cc109884e56","20a73df2-4ce9-4377-af18-f886962e5c03"],"method":"get","type":"path","servers":["341c5f3e-c44b-4765-bc85-0c4cf1b9119d"],"path":"/api/get-text-to-speech-voices","baseUrlOptions":["https://easy-peasy.ai"],"title":"Get TTS Voices","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"e234475e-d287-4e8f-aa90-8e805e13766d":{"name":"language","in":"query","required":false,"schema":{"type":"string","isRequired":false,"description":"Filter voices by language (e.g., \"English\", \"Spanish\", \"French\")","uniqueKey":"","typeLabel":"string"},"description":"Filter voices by language (e.g., \"English\", \"Spanish\", \"French\")","example":"English"},"8a5fe983-0801-470e-a0ce-2af0f25fc43d":{"name":"accent","in":"query","required":false,"schema":{"type":"string","isRequired":false,"description":"Filter voices by accent (e.g., \"American\", \"British\", \"Australian\")","uniqueKey":"","typeLabel":"string"},"description":"Filter voices by accent (e.g., \"American\", \"British\", \"Australian\")","example":"American"},"7a099758-d95d-4e4e-8fdd-5ca4e41f47b1":{"name":"gender","in":"query","required":false,"schema":{"type":"string","enum":["female","male","neutral"],"isRequired":false,"description":"Filter ready-made voices by gender","uniqueKey":"","typeLabel":"enum\u003cstring>"},"description":"Filter ready-made voices by gender","example":"female"},"e8346a75-823e-4575-b916-b819510fde99":{"name":"age","in":"query","required":false,"schema":{"type":"string","enum":["young","middle_aged","old"],"isRequired":false,"description":"Filter ready-made voices by age","uniqueKey":"","typeLabel":"enum\u003cstring>"},"description":"Filter ready-made voices by age","example":"young"},"2ee31559-06b9-4837-a4e8-f2423081b29b":{"name":"use_case","in":"query","required":false,"schema":{"type":"string","enum":["conversational","narrative_story","informative_educational","social_media","characters_animation","entertainment_tv","advertisement"],"isRequired":false,"description":"Filter ready-made voices by what they are made for","uniqueKey":"","typeLabel":"enum\u003cstring>"},"description":"Filter ready-made voices by what they are made for","example":"conversational"},"161861fd-d66e-4cfb-ac2f-484a303fa6fb":{"name":"include_custom","in":"query","required":false,"schema":{"type":"boolean","default":true,"isRequired":false,"description":"Include user's custom cloned voices in the response (requires authentication)","uniqueKey":"","typeLabel":"boolean"},"description":"Include user's custom cloned voices in the response (requires authentication)","example":true}},"responses":{"4974bdfc-577b-408f-8895-955edb50a42b":{"description":"Successfully retrieved voices","content":{"application/json":{"schema":{"type":"object","required":["voices","total","filters","available"],"properties":{"voices":{"type":"array","items":{"type":"object","required":["id","name"],"properties":{"id":{"type":"string","description":"Unique voice identifier","example":"21m00Tcm4TlvDq8ikWAM","isRequired":true,"uniqueKey":"voices.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","description":"Voice name","example":"Rachel","isRequired":true,"uniqueKey":"voices.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","description":"Voice description","example":"calm, warm, professional","uniqueKey":"voices.items.[INDEX].description","typeLabel":"string"},"image":{"type":"string","format":"uri","description":"Full URL to voice avatar image","example":"https://media.easy-peasy.ai/voices/rachel.png","uniqueKey":"voices.items.[INDEX].image","typeLabel":"string\u003curi>"},"language":{"type":"string","description":"Language supported by the voice","example":"English","uniqueKey":"voices.items.[INDEX].language","typeLabel":"string"},"accent":{"type":"string","description":"Voice accent","example":"American","uniqueKey":"voices.items.[INDEX].accent","typeLabel":"string"},"gender":{"oneOf":[{"type":"string","enum":["female","male","neutral"],"description":"Voice gender (ready-made voices; null for your own voices)","example":"female","uniqueKey":"voices.items.[INDEX].gender.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["female","male","neutral"],"description":"Voice gender (ready-made voices; null for your own voices)","example":"female","uniqueKey":"voices.items.[INDEX].gender.oneOf.1","typeLabel":"null"}],"uniqueKey":"voices.items.[INDEX].gender","typeLabel":"enum\u003cstring> | null"},"age":{"oneOf":[{"type":"string","enum":["young","middle_aged","old"],"description":"Voice age (ready-made voices; null for your own voices)","example":"young","uniqueKey":"voices.items.[INDEX].age.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["young","middle_aged","old"],"description":"Voice age (ready-made voices; null for your own voices)","example":"young","uniqueKey":"voices.items.[INDEX].age.oneOf.1","typeLabel":"null"}],"uniqueKey":"voices.items.[INDEX].age","typeLabel":"enum\u003cstring> | null"},"use_case":{"oneOf":[{"type":"string","enum":["conversational","narrative_story","informative_educational","social_media","characters_animation","entertainment_tv","advertisement"],"description":"What the voice is made for (ready-made voices; null for your own voices)","example":"narrative_story","uniqueKey":"voices.items.[INDEX].use_case.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["conversational","narrative_story","informative_educational","social_media","characters_animation","entertainment_tv","advertisement"],"description":"What the voice is made for (ready-made voices; null for your own voices)","example":"narrative_story","uniqueKey":"voices.items.[INDEX].use_case.oneOf.1","typeLabel":"null"}],"uniqueKey":"voices.items.[INDEX].use_case","typeLabel":"enum\u003cstring> | null"},"tone":{"oneOf":[{"type":"string","description":"How the voice sounds, for example calm, deep or upbeat (ready-made voices; null for your own voices)","example":"calm","uniqueKey":"voices.items.[INDEX].tone.oneOf.0","typeLabel":"string"},{"type":"null","description":"How the voice sounds, for example calm, deep or upbeat (ready-made voices; null for your own voices)","example":"calm","uniqueKey":"voices.items.[INDEX].tone.oneOf.1","typeLabel":"null"}],"uniqueKey":"voices.items.[INDEX].tone","typeLabel":"string | null"}},"uniqueKey":"voices.items.[INDEX]","typeLabel":"object"},"description":"Array of voice objects","isRequired":true,"uniqueKey":"voices","typeLabel":"object[]"},"total":{"type":"integer","description":"Total number of voices returned","example":50,"isRequired":true,"uniqueKey":"total","typeLabel":"integer"},"filters":{"type":"object","properties":{"language":{"oneOf":[{"type":"string","description":"Applied language filter","example":"English","uniqueKey":"filters.language.oneOf.0","typeLabel":"string"},{"type":"null","description":"Applied language filter","example":"English","uniqueKey":"filters.language.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.language","typeLabel":"string | null"},"accent":{"oneOf":[{"type":"string","description":"Applied accent filter","example":"American","uniqueKey":"filters.accent.oneOf.0","typeLabel":"string"},{"type":"null","description":"Applied accent filter","example":"American","uniqueKey":"filters.accent.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.accent","typeLabel":"string | null"},"gender":{"oneOf":[{"type":"string","description":"Applied gender filter","example":"female","uniqueKey":"filters.gender.oneOf.0","typeLabel":"string"},{"type":"null","description":"Applied gender filter","example":"female","uniqueKey":"filters.gender.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.gender","typeLabel":"string | null"},"age":{"oneOf":[{"type":"string","description":"Applied age filter","example":"young","uniqueKey":"filters.age.oneOf.0","typeLabel":"string"},{"type":"null","description":"Applied age filter","example":"young","uniqueKey":"filters.age.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.age","typeLabel":"string | null"},"use_case":{"oneOf":[{"type":"string","description":"Applied use case filter","example":"conversational","uniqueKey":"filters.use_case.oneOf.0","typeLabel":"string"},{"type":"null","description":"Applied use case filter","example":"conversational","uniqueKey":"filters.use_case.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.use_case","typeLabel":"string | null"}},"description":"Filters that were applied to the results","isRequired":true,"uniqueKey":"filters","typeLabel":"object"},"available":{"type":"object","properties":{"languages":{"type":"array","items":{"type":"string","uniqueKey":"available.languages.items.[INDEX]","typeLabel":"string"},"description":"List of available languages in the filtered results","example":["English","Spanish","French"],"uniqueKey":"available.languages","typeLabel":"string[]"},"accents":{"type":"array","items":{"type":"string","uniqueKey":"available.accents.items.[INDEX]","typeLabel":"string"},"description":"List of available accents in the filtered results","example":["American","British","Australian"],"uniqueKey":"available.accents","typeLabel":"string[]"}},"description":"Available filter options based on current results","isRequired":true,"uniqueKey":"available","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"all-voices":{"title":"all-voices","value":{"voices":[{"id":"21m00Tcm4TlvDq8ikWAM","name":"Rachel","description":"calm","image":"https://media.easy-peasy.ai/voices/rachel.png","language":"English","accent":"American","gender":"female","age":"young","use_case":"narrative_story","tone":"calm"},{"id":"alloy","name":"Alloy","description":"A neutral, balanced voice","image":"https://media.easy-peasy.ai/voices/alloy.png","language":"English","gender":"neutral","age":null,"use_case":null,"tone":null}],"total":2,"filters":{"language":null,"accent":null,"gender":null,"age":null,"use_case":null},"available":{"languages":["English","Spanish","French","German"],"accents":["American","British","Australian"]}}},"filtered-voices":{"title":"filtered-voices","value":{"voices":[{"id":"21m00Tcm4TlvDq8ikWAM","name":"Rachel","description":"calm","image":"https://media.easy-peasy.ai/voices/rachel.png","language":"English","accent":"American","gender":"female","age":"young","use_case":"narrative_story","tone":"calm"}],"total":1,"filters":{"language":"English","accent":null,"gender":null,"age":null,"use_case":null},"available":{"languages":["English"],"accents":["American","British"]}}}},"exampleType":"examples"}},"exampleType":"examples"},"e61b895f-d140-40af-ba56-2177a24c5bf8":{"description":"Unauthorized - Invalid API key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"oneOf":[{"type":"string","description":"Error text, or an object with message and optional status for some provider integrations.","example":"Invalid API key","uniqueKey":"error.oneOf.0","typeLabel":"string"},{"type":"object","description":"Error text, or an object with message and optional status for some provider integrations.","example":"Invalid API key","properties":{"message":{"type":"string","uniqueKey":"error.oneOf.1.message","typeLabel":"string"},"status":{"type":"integer","uniqueKey":"error.oneOf.1.status","typeLabel":"integer"}},"uniqueKey":"error.oneOf.1","typeLabel":"object"}],"uniqueKey":"error","typeLabel":"string | object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"Your account is blocked. Please contact support."},"examples":{"Example":{"title":"Example","value":{"error":"Your account is blocked. Please contact support."}}},"exampleType":"examples"}},"exampleType":"examples"},"7b845af8-432f-4541-8b1a-f0bf239b1f1d":{"description":"Method not allowed","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"oneOf":[{"type":"string","description":"Error text, or an object with message and optional status for some provider integrations.","example":"Invalid API key","uniqueKey":"error.oneOf.0","typeLabel":"string"},{"type":"object","description":"Error text, or an object with message and optional status for some provider integrations.","example":"Invalid API key","properties":{"message":{"type":"string","uniqueKey":"error.oneOf.1.message","typeLabel":"string"},"status":{"type":"integer","uniqueKey":"error.oneOf.1.status","typeLabel":"integer"}},"uniqueKey":"error.oneOf.1","typeLabel":"object"}],"uniqueKey":"error","typeLabel":"string | object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"Method not allowed"},"examples":{"Example":{"title":"Example","value":{"error":"Method not allowed"}}},"exampleType":"examples"}},"exampleType":"examples"},"404e79a3-123f-49f7-954d-108a94378f6b":{"description":"Server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"oneOf":[{"type":"string","description":"Error text, or an object with message and optional status for some provider integrations.","example":"Invalid API key","uniqueKey":"error.oneOf.0","typeLabel":"string"},{"type":"object","description":"Error text, or an object with message and optional status for some provider integrations.","example":"Invalid API key","properties":{"message":{"type":"string","uniqueKey":"error.oneOf.1.message","typeLabel":"string"},"status":{"type":"integer","uniqueKey":"error.oneOf.1.status","typeLabel":"integer"}},"uniqueKey":"error.oneOf.1","typeLabel":"object"}],"uniqueKey":"error","typeLabel":"string | object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"Server error. Please try again."},"examples":{"Example":{"title":"Example","value":{"error":"Server error. Please try again."}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"9a6199f0-34df-48cb-95da-1cc109884e56":{},"20a73df2-4ce9-4377-af18-f886962e5c03":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","description":"API key for authentication. Get yours at https://easy-peasy.ai/settings/api","scopes":[],"schemeName":"apiKeyAuth"}}},"servers":{"341c5f3e-c44b-4765-bc85-0c4cf1b9119d":{"url":"https://easy-peasy.ai"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","description":"API key for authentication. Get yours at https://easy-peasy.ai/settings/api","scopes":[],"schemeName":"apiKeyAuth"},"schema":{"title":"x-api-key","type":"string","description":"API key for authentication. Get yours at https://easy-peasy.ai/settings/api","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"apiKeyAuth","name":"x-api-key"}],"title":"apiKeyAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"easy-peasyai","siteName":"Easy-Peasy.AI Docs","title":"Get TTS Voices - Easy-Peasy.AI Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-03T07:13:55.899Z","originalFileLocation":"api-reference/endpoint/get-tts-voices.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=\"light\"}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=\"Retrieve a list of available voices for text-to-speech generation. Returns all predefined voices (ElevenLabs and OpenAI) and optionally the user\u0026#x27;s custom cloned voices. Filtering: - Filter by language using the language query parameter - Filter by accent using the accent query parameter - Filter ready-made voices by gender, age and use_case (values from /api/get-text-to-speech-config) - Filters can be combined Authentication: - Optional: Endpoint works without authentication for public voices - Required for custom voices: Include x-api-key header\">\u003cmeta data-mint-head name=\"application-name\" content=\"Easy-Peasy.AI Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/easy-peasyai/Am3MO_FpKKCWWVV0/_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=\"/docs/mintlify-assets/_mintlify/favicons/easy-peasyai/Am3MO_FpKKCWWVV0/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/easy-peasyai/Am3MO_FpKKCWWVV0/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/easy-peasyai/Am3MO_FpKKCWWVV0/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/easy-peasyai/Am3MO_FpKKCWWVV0/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/easy-peasyai/Am3MO_FpKKCWWVV0/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/easy-peasyai/Am3MO_FpKKCWWVV0/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/easy-peasyai/Am3MO_FpKKCWWVV0/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/easy-peasyai/Am3MO_FpKKCWWVV0/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get TTS Voices - Easy-Peasy.AI Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Retrieve a list of available voices for text-to-speech generation. Returns all predefined voices (ElevenLabs and OpenAI) and optionally the user\u0026#x27;s custom cloned voices. Filtering: - Filter by language using the language query parameter - Filter by accent using the accent query parameter - Filter ready-made voices by gender, age and use_case (values from /api/get-text-to-speech-config) - Filters can be combined Authentication: - Optional: Endpoint works without authentication for public voices - Required for custom voices: Include x-api-key header\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Easy-Peasy.AI Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://easy-peasy.ai/docs/api-reference/endpoint/get-tts-voices\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://easy-peasyai.mintlify.site/docs/_mintlify/api/og/v2?division=Text-to-Speech\u0026amp;title=Get+TTS+Voices\u0026amp;description=Retrieve+a+list+of+available+voices+for+text-to-speech+generation.%0A%0AReturns+all+predefined+voices+%28ElevenLabs+and+OpenAI%29+and+optionally+the+user%27s+custom+clone\u0026amp;theme=e4192a553308564721da91ed\u0026amp;signature=045f7db458129674d8239f961f02f6e4d5096de27133382867c6fca8f92127ea\">\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=\"Get TTS Voices - Easy-Peasy.AI Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Retrieve a list of available voices for text-to-speech generation. Returns all predefined voices (ElevenLabs and OpenAI) and optionally the user\u0026#x27;s custom cloned voices. Filtering: - Filter by language using the language query parameter - Filter by accent using the accent query parameter - Filter ready-made voices by gender, age and use_case (values from /api/get-text-to-speech-config) - Filters can be combined Authentication: - Optional: Endpoint works without authentication for public voices - Required for custom voices: Include x-api-key header\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://easy-peasyai.mintlify.site/docs/_mintlify/api/og/v2?division=Text-to-Speech\u0026amp;title=Get+TTS+Voices\u0026amp;description=Retrieve+a+list+of+available+voices+for+text-to-speech+generation.%0A%0AReturns+all+predefined+voices+%28ElevenLabs+and+OpenAI%29+and+optionally+the+user%27s+custom+clone\u0026amp;theme=e4192a553308564721da91ed\u0026amp;signature=045f7db458129674d8239f961f02f6e4d5096de27133382867c6fca8f92127ea\">\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=\"/docs/mintlify-assets/_mintlify/favicons/easy-peasyai/Am3MO_FpKKCWWVV0/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Easy-Peasy.AI Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6366F1\">\u003clink data-mint-head rel=\"canonical\" href=\"https://easy-peasy.ai/docs/api-reference/endpoint/get-tts-voices\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/endpoint/get-tts-voices.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://easy-peasy.ai/#organization\",\"name\":\"Easy-Peasy.AI Docs\",\"url\":\"https://easy-peasy.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/easy-peasyai/kLHRxZMJyyWSlR-b/logo/marky.png?fit=max\u0026auto=format\u0026n=kLHRxZMJyyWSlR-b\u0026q=85\u0026s=59994034f7c7508e0f18c4f7a40ea9b5\"}},{\"@type\":\"WebSite\",\"@id\":\"https://easy-peasy.ai/docs#website\",\"name\":\"Easy-Peasy.AI Docs\",\"url\":\"https://easy-peasy.ai/docs\",\"publisher\":{\"@id\":\"https://easy-peasy.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://easy-peasy.ai/docs/api-reference/endpoint/get-tts-voices#webpage\",\"url\":\"https://easy-peasy.ai/docs/api-reference/endpoint/get-tts-voices\",\"name\":\"Get TTS Voices\",\"description\":\"Retrieve a list of available voices for text-to-speech generation. Returns all predefined voices (ElevenLabs and OpenAI) and optionally the user's custom cloned voices. Filtering: - Filter by language using the language query parameter - Filter by accent using the accent query parameter - Filter ready-made voices by gender, age and use_case (values from /api/get-text-to-speech-config) - Filters can be combined Authentication: - Optional: Endpoint works without authentication for public voices - Required for custom voices: Include x-api-key header\",\"dateModified\":\"2026-10-03T07:13:55.899Z\",\"isPartOf\":{\"@id\":\"https://easy-peasy.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://easy-peasy.ai/docs/api-reference/endpoint/get-tts-voices#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://easy-peasy.ai/docs/api-reference/endpoint/get-tts-voices#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Text-to-Speech\",\"item\":\"https://easy-peasy.ai/docs/api-reference/endpoint/get-tts-config\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get TTS Voices\",\"item\":\"https://easy-peasy.ai/docs/api-reference/endpoint/get-tts-voices\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://easy-peasy.ai/docs/api-reference/endpoint/get-tts-voices#apireference\",\"headline\":\"Get TTS Voices\",\"name\":\"Get TTS Voices\",\"description\":\"Retrieve a list of available voices for text-to-speech generation. Returns all predefined voices (ElevenLabs and OpenAI) and optionally the user's custom cloned voices. Filtering: - Filter by language using the language query parameter - Filter by accent using the accent query parameter - Filter ready-made voices by gender, age and use_case (values from /api/get-text-to-speech-config) - Filters can be combined Authentication: - Optional: Endpoint works without authentication for public voices - Required for custom voices: Include x-api-key header\",\"url\":\"https://easy-peasy.ai/docs/api-reference/endpoint/get-tts-voices\",\"mainEntityOfPage\":{\"@id\":\"https://easy-peasy.ai/docs/api-reference/endpoint/get-tts-voices#webpage\"},\"dateModified\":\"2026-10-03T07:13:55.899Z\",\"publisher\":{\"@id\":\"https://easy-peasy.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://easy-peasy.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Easy-Peasy.AI Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Easy-Peasy.AI Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/api-reference/endpoint/get-tts-voices.md","siteName":"Easy-Peasy.AI Docs","nav":{"global":null,"tabs":[{"tab":"Guides","icon":"book-open","pages":[{"title":"Guides","href":""}]},{"tab":"Developers","icon":"code","pages":[{"title":"Developers","href":"/developers/overview"}]},{"tab":"API Reference","icon":"square-terminal","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","href":"/api-reference/introduction"}]},{"group":"Text Generation","pages":[{"title":"List Presets","openapi":"GET /api/presets","href":"/api-reference/endpoint/list-presets"},{"title":"Get Preset Details","openapi":"GET /api/presets/{slug}","href":"/api-reference/endpoint/get-preset"},{"title":"Generate Text","openapi":"POST /api/generate","href":"/api-reference/endpoint/generate"}]},{"group":"Image Generation","pages":[{"title":"Generate Image","openapi":"POST /api/generate-image","href":"/api-reference/endpoint/generate-image"},{"title":"Get Image","openapi":"GET /api/get-image","href":"/api-reference/endpoint/get-image"}]},{"group":"Video Generation","pages":[{"title":"Video models","href":"/api-reference/video-models"},{"title":"Generate Video","openapi":"POST /api/generate-video","href":"/api-reference/endpoint/generate-video"},{"title":"Generate Talking Video","openapi":"POST /api/generate-talking-video","href":"/api-reference/endpoint/generate-talking-video"},{"title":"Get Video","openapi":"GET /api/get-video","href":"/api-reference/endpoint/get-video"}]},{"group":"Transcription","pages":[{"title":"Create Transcription","openapi":"POST /api/transcriptions","href":"/api-reference/endpoint/create-transcription"},{"title":"Get Transcription Result","openapi":"POST /api/audios","href":"/api-reference/endpoint/get-transcription"},{"title":"Generate Audio Content","openapi":"POST /api/generate-audio-content","href":"/api-reference/endpoint/generate-audio-content"}]},{"group":"Text-to-Speech","pages":[{"title":"Get TTS Configuration","openapi":"GET /api/get-text-to-speech-config","description":"Retrieve available filter options for text-to-speech voices.\n\nReturns the available languages, accents, genders, ages and use cases, and the total number of ready-made voices.\n\nThis endpoint helps you understand what filter values you can use when calling the `/api/get-text-to-speech-voices` endpoint.\n\n**Workflow:**\n1. Call without parameters to get all available languages\n2. Choose a language\n3. Call with `language` parameter to get accents available for that language\n4. Use language and accent to filter voices in `/api/get-text-to-speech-voices`\n\n**Note:** This endpoint does not require authentication.","href":"/api-reference/endpoint/get-tts-config"},{"title":"Get TTS Voices","openapi":"GET /api/get-text-to-speech-voices","href":"/api-reference/endpoint/get-tts-voices"},{"title":"Generate Text-to-Speech","openapi":"POST /api/generate-text-to-speech","description":"Convert text to speech using various AI voices. The generated audio is returned as a publicly accessible URL.\n\n**Usage Limits:**\n- Free plan: Limited words per billing period\n- Paid plans: Higher limits based on subscription tier","href":"/api-reference/endpoint/generate-tts"}]},{"group":"Sound Effects","pages":[{"title":"Generate Sound Effect","openapi":"POST /api/generate-sound","href":"/api-reference/endpoint/generate-sound"}]},{"group":"Chat Completions","pages":[{"title":"Chat Completions (OpenAI-compatible)","openapi":"POST /api/chat/completions","href":"/api-reference/endpoint/chat-completions"}]},{"group":"Agents","pages":[{"title":"Chat with an agent","openapi":"POST /bot/{public_url}/api","href":"/api-reference/endpoint/chat-with-bot"}]}]}]},"basePath":"","title":"Get TTS Voices - Easy-Peasy.AI Docs","buildId":"dpl_6PxPD4Fj1JDU9BJxEHvfdUmxKThw","deploymentId":"dpl_6PxPD4Fj1JDU9BJxEHvfdUmxKThw","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CASS2Vpq.js","utils-4k9fyWRu.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-UU-UueZb.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BgJ0LOYq.js","snippetPresets-CMgzlMR-.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BzEJegkK.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CZuQIZdk.js","shallow-Bw5arfMA.js","getApiPlaygroundDisplay-Ds834aVN.js","CodeSnippet-CKzmjw9L.js","CodeSnippets-BRpgomdp.js","Page-DvEUoD2H.js","getPastedJson-B0N-Tn76.js","icon-DASMs9nC.js","MethodPill-BA6DBLqx.js","DuplicateIcon-BMT5qfbJ.js","createIcon-CNfwVWPx.js","DynamicMarkdown-JYyBNlrJ.js","SectionHeading-BbZnmz8a.js","axios-vUo_bRtp.js","Markdown-LUU0YLpA.js","clsx-Di4ek5Ae.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-VEVWQCR4.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CPszyu99.js"]}