elevenlabs APIs + Key
Use my elevenlabs APIs to explore capabilties prior to launching your own project
1 subscribers
77 endpoints
The in-depth APIMemo review for this API hasn't been published yet —
the data below comes straight from the public marketplace listing.
elevenlabs APIs + Key endpoints
| Method | Endpoint | Description |
|---|---|---|
| History | ||
| GET |
getAudioFromHistoryItem /v1/history/{history_item_id}/audio |
Returns the audio of an history item. |
| GET |
getHistoryItemById /v1/history/{history_item_id} |
Returns information about an history item by its ID. |
| GET |
getGeneratedItems /v1/history |
Returns metadata about all your generated audio. |
| POST |
downloadHistoryItems /v1/history/download |
Download one or more history items. If one history item ID is provided, we will return a single audio file. If more than one history item IDs are provided, we will provide the… |
| DELETE |
deleteHistoryItem /v1/history/{history_item_id} |
Delete a history item by its ID |
| Samples | ||
| DELETE |
deleteSample /v1/voices/{voice_id}/samples/{sample_id} |
Removes a sample by its ID. |
| GET |
getAudioFromSample /v1/voices/{voice_id}/samples/{sample_id}/audio |
Returns the audio corresponding to a sample attached to a voice. |
| Text To Speech | ||
| POST |
convertAsStream /v1/text-to-speech/{voice_id}/stream |
Converts text into speech using a voice of your choice and returns audio as an audio stream. |
| POST |
textToSpeechStreamingWithTimestamps /v1/text-to-speech/{voice_id}/stream/with-timestamps |
Converts text into speech using a voice of your choice and returns a stream of JSONs containing audio as a base64 encoded string together with information on when which character… |
| POST |
textToSpeechWithTimestamps /v1/text-to-speech/{voice_id}/with-timestamps |
Converts text into speech using a voice of your choice and returns JSON containing audio as a base64 encoded string together with information on when which character was spoken. |
| POST |
convert /v1/text-to-speech/{voice_id} |
Converts text into speech using a voice of your choice and returns audio. |
| Voice Generation | ||
| POST |
createAPreviouslyGeneratedVoice /v1/voice-generation/create-voice |
Create a previously generated voice. This endpoint should be called after you fetched a generated_voice_id using /v1/voice-generation/generate-voice. |
| GET |
voiceGenerationParameters /v1/voice-generation/generate-voice/parameters |
Get possible parameters for the /v1/voice-generation/generate-voice endpoint. |
| POST |
generateARandomVoice /v1/voice-generation/generate-voice |
Generate a random voice based on parameters. This method returns a generated_voice_id in the response header, and a sample of the voice in the body. If you like the generated… |
| Text To Voice | ||
| POST |
createANewVoiceFromVoicePreview /v1/text-to-voice/create-voice-from-preview |
Create a voice from previously generated voice preview. This endpoint should be called after you fetched a generated_voice_id using /v1/text-to-voice/create-previews. |
| POST |
generateAVoicePreviewFromDescription /v1/text-to-voice/create-previews |
Generate a custom voice based on voice description. This method returns a list of voice previews. Each preview has a generated_voice_id and a sample of the voice as base64… |
| User | ||
| GET |
getUserSubscriptionInfo /v1/user/subscription |
Gets extended information about the users subscription |
| GET |
getUserInfo /v1/user |
Gets information about the user |
| voices | ||
| POST |
getSimilarLibraryVoices /v1/similar-voices |
Returns a list of shared voices similar to the provided audio sample. If neither similarity_threshold nor top_k is provided, we will apply default values. |
| DELETE |
deleteVoice /v1/voices/{voice_id} |
Deletes a voice by its ID. |
| GET |
getAProfilePage /profile/{handle} |
Gets a profile page based on a handle |
| GET |
getSharedVoices /v1/shared-voices |
Gets a list of shared voices. |
| POST |
addSharingVoice /v1/voices/add/{public_user_id}/{voice_id} |
Add a sharing voice to your collection of voices in VoiceLab. |
| POST |
editVoiceSettings /v1/voices/{voice_id}/settings/edit |
Edit your settings for a specific voice. "similarity_boost" corresponds to"Clarity + Similarity Enhancement" in the web app and "stability" corresponds to "Stability" slider in… |
| GET |
getVoice /v1/voices/{voice_id} |
Returns metadata about a specific voice. |
| GET |
getVoiceSettings /v1/voices/{voice_id}/settings |
Returns the settings for a specific voice. "similarity_boost" corresponds to"Clarity + Similarity Enhancement" in the web app and "stability" corresponds to "Stability" slider in… |
| GET |
getVoices /v1/voices |
Gets a list of all available voices for a user. |
| POST |
addVoice /v1/voices/add |
Add a new voice to your collection of voices in VoiceLab. |
| GET |
getDefaultVoiceSettings /v1/voices/settings/default |
Gets the default settings for voices. "similarity_boost" corresponds to"Clarity + Similarity Enhancement" in the web app and "stability" corresponds to "Stability" slider in the… |
| POST |
editVoice /v1/voices/{voice_id}/edit |
Edit a voice created by you. |
| Projects | ||
| GET |
getProjectById /v1/projects/{project_id} |
Returns information about a specific project. This endpoint returns more detailed information about a project than GET api.elevenlabs.io/v1/projects. |
| POST |
convertProject /v1/projects/{project_id}/convert |
Starts conversion of a project and all of its chapters. |
| POST |
addProject /v1/projects/add |
Creates a new project, it can be either initialized as blank, from a document or from a URL. |
| GET |
getProjectSnapshots /v1/projects/{project_id}/snapshots |
Gets the snapshots of a project. |
| POST |
updatePronunciationDictionaries /v1/projects/{project_id}/update-pronunciation-dictionaries |
Updates the set of pronunciation dictionaries acting on a project. This will automatically mark text within this project as requiring reconverting where the new dictionary would… |
| POST |
editBasicProjectInfo /v1/projects/{project_id} |
Edits basic project info. |
| GET |
getProjects /v1/projects |
Returns a list of your projects together and its metadata. |
| DELETE |
deleteProject /v1/projects/{project_id} |
Delete a project by its project_id. |
| POST |
streamsArchiveWithProjectAudio /v1/projects/{project_id}/snapshots/{project_snapshot_id}/archive |
Streams archive with project audio. |
| POST |
addChapterToAProject /v1/projects/{project_id}/chapters/add |
Creates a new chapter either as blank or from a URL. |
| Chapters | ||
| GET |
getChapterSnapshots /v1/projects/{project_id}/chapters/{chapter_id}/snapshots |
Gets information about all the snapshots of a chapter, each snapshot corresponds can be downloaded as audio. Whenever a chapter is converted a snapshot will be automatically… |
| POST |
streamChapterAudio /v1/projects/{project_id}/chapters/{chapter_id}/snapshots/{chapter_snapshot_id}/stream |
Stream the audio from a chapter snapshot. Use `GET /v1/projects/{project_id}/chapters/{chapter_id}/snapshots` to return the chapter snapshots of a chapter. |
| POST |
convertChapter /v1/projects/{project_id}/chapters/{chapter_id}/convert |
Starts conversion of a specific chapter. |
| GET |
getChapters /v1/projects/{project_id}/chapters |
Returns a list of your chapters for a project together and its metadata. |
| GET |
getChapterById /v1/projects/{project_id}/chapters/{chapter_id} |
Returns information about a specific chapter. |
| DELETE |
deleteChapter /v1/projects/{project_id}/chapters/{chapter_id} |
Delete a chapter by its chapter_id. |
| Dubbing | ||
| POST |
dubAVideoOrAnAudioFile /v1/dubbing |
Dubs provided audio or video file into given language. |
| DELETE |
deleteDubbingProject /v1/dubbing/{dubbing_id} |
Deletes a dubbing project. |
| GET |
getDubbingProjectMetadata /v1/dubbing/{dubbing_id} |
Returns metadata about a dubbing project, including whether it's still in progress or not |
| GET |
getTranscriptForDub /v1/dubbing/{dubbing_id}/transcript/{language_code} |
Returns transcript for the dub as an SRT file. |
+ 27 more endpoints on the provider's documentation.
elevenlabs APIs + Key pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC Recommended | $2.25 / month | 5 / second |
|
| PRO | $8.89 / month | — |
|