ElevenLabs generates and transforms audio. Use this integration for text-to-speech, sound effects, speech-to-speech, and audio isolation. You can also list voices and models, inspect or change voice settings, and read account information.
Convert text to speech, generate sound effects, transform voices, isolate audio, and manage voices, models, and account settings.
Convert text to speech using ElevenLabs voices
Inputs and outputsParameter Type Required Description textstring Yes The text to convert to speech (e.g., "Hello, welcome to our service!") voiceIdstring Yes The ID of the voice to use (e.g., "21m00Tcm4TlvDq8ikWAM" for Rachel) modelIdstring No The ID of the model to use (e.g., "eleven_multilingual_v2", "eleven_turbo_v2"). Defaults to eleven_monolingual_v1 stabilitynumber No Voice stability setting from 0.0 to 1.0 (e.g., 0.5 for balanced, 0.75 for more stable). Higher values produce more consistent output similarityBoostnumber No Similarity boost setting from 0.0 to 1.0 (e.g., 0.75 for natural, 1.0 for maximum similarity). Higher values make the voice more similar to the original apiKeystring Yes Your ElevenLabs API key
Parameter Type Description audioUrlstring The URL of the generated audio audioFilefile The generated audio file
Generate a sound effect from a text prompt using ElevenLabs
Inputs and outputsParameter Type Required Description apiKeystring Yes Your ElevenLabs API key textstring Yes The prompt describing the sound effect (e.g., "thunder rumbling in the distance") modelIdstring No The model to use (defaults to eleven_text_to_sound_v2) durationSecondsnumber No Length of the sound in seconds (0.5-30). Omit to auto-determine promptInfluencenumber No How closely to follow the prompt from 0.0 to 1.0 (default 0.3) loopboolean No Whether to generate a seamlessly looping sound effect (default false)
Parameter Type Description audioUrlstring URL of the generated sound effect audioFilefile The generated sound effect file
Convert audio into a chosen ElevenLabs voice while preserving content and emotion
Inputs and outputsParameter Type Required Description apiKeystring Yes Your ElevenLabs API key voiceIdstring Yes The ID of the target voice to convert the audio into audioFilefile Yes The source audio file to convert (e.g., MP3, WAV, M4A) modelIdstring No The model to use (defaults to eleven_english_sts_v2) removeBackgroundNoiseboolean No Whether to isolate the voice and remove background noise (default false)
Parameter Type Description audioUrlstring URL of the converted audio audioFilefile The converted audio file
Remove background noise from an audio file, isolating the speech using ElevenLabs
Inputs and outputsParameter Type Required Description apiKeystring Yes Your ElevenLabs API key audioFilefile Yes The audio file to isolate speech from (e.g., MP3, WAV, M4A)
Parameter Type Description audioUrlstring URL of the isolated audio audioFilefile The isolated audio file
List the voices available in your ElevenLabs account
Inputs and outputsParameter Type Required Description apiKeystring Yes Your ElevenLabs API key searchstring No Search term to filter voices by name, description, labels, or category categorystring No Filter by category: premade, cloned, generated, or professional pageSizenumber No Number of voices to return (1-100, default 10) nextPageTokenstring No Page token from a previous response to fetch the next page of voices
Parameter Type Description voicesarray List of voices ↳ voiceId string Unique voice identifier ↳ name string Voice name ↳ category string Voice category ↳ description string Voice description ↳ labels json Voice labels (accent, gender, age, use case) ↳ previewUrl string URL to a preview audio sample ↳ settings json Default voice settings totalCountnumber Total number of matching voices hasMoreboolean Whether more voices are available nextPageTokenstring Token to fetch the next page
Get metadata and settings for a specific ElevenLabs voice
Inputs and outputsParameter Type Required Description apiKeystring Yes Your ElevenLabs API key voiceIdstring Yes The ID of the voice to retrieve (e.g., "21m00Tcm4TlvDq8ikWAM")
Parameter Type Description voiceIdstring Unique voice identifier namestring Voice name categorystring Voice category descriptionstring Voice description labelsjson Voice labels (accent, gender, age, use case) previewUrlstring URL to a preview audio sample settingsjson Default voice settings availableForTiersarray Subscription tiers the voice is available on highQualityBaseModelIdsarray Model IDs that support high-quality output for this voice isOwnerboolean Whether the current user owns this voice
Get the configured settings for a specific ElevenLabs voice
Inputs and outputsParameter Type Required Description apiKeystring Yes Your ElevenLabs API key voiceIdstring Yes The ID of the voice whose settings to retrieve
Parameter Type Description stabilitynumber Voice stability (0.0-1.0) similarityBoostnumber Similarity boost (0.0-1.0) stylenumber Style exaggeration (0.0-1.0) useSpeakerBoostboolean Whether speaker boost is enabled speednumber Speech speed (1.0 = normal)
Update the settings for a specific ElevenLabs voice
Inputs and outputsParameter Type Required Description apiKeystring Yes Your ElevenLabs API key voiceIdstring Yes The ID of the voice to update stabilitynumber No Voice stability from 0.0 to 1.0 (default 0.5) similarityBoostnumber No Similarity boost from 0.0 to 1.0 (default 0.75) stylenumber No Style exaggeration from 0.0 to 1.0 (default 0) useSpeakerBoostboolean No Whether to enhance similarity to the original speaker (default true) speednumber No Speech speed where 1.0 is normal (default 1.0)
Parameter Type Description statusstring Request outcome ("ok" on success)
List the models available in ElevenLabs
Inputs and outputsParameter Type Required Description apiKeystring Yes Your ElevenLabs API key
Parameter Type Description modelsarray List of available models ↳ modelId string Unique model identifier ↳ name string Model name ↳ description string Model description ↳ canDoTextToSpeech boolean Supports text-to-speech ↳ canDoVoiceConversion boolean Supports voice conversion ↳ canUseStyle boolean Supports the style parameter ↳ canUseSpeakerBoost boolean Supports speaker boost ↳ languages array Languages supported by the model ↳ languageId string Language code ↳ name string Language name
Get account and subscription information for the ElevenLabs user
Inputs and outputsParameter Type Required Description apiKeystring Yes Your ElevenLabs API key
Parameter Type Description userIdstring Unique user identifier isNewUserboolean Whether the user is new subscriptionobject Subscription and usage details ↳ tier string Subscription tier ↳ characterCount number Characters used this period ↳ characterLimit number Character quota for this period ↳ canExtendCharacterLimit boolean Whether the character limit can be extended ↳ status string Subscription status ↳ nextCharacterCountResetUnix number Unix timestamp when the character count resets