ElevenLabs

Package: elevenlabs · 16 nodes · Text-to-speech, speech-to-speech, sound effects, and voice management

Generate natural-sounding voice audio from text, clone voices, convert speech-to-speech, create sound effects, and manage voices via the ElevenLabs API.

Node Reference

Node Type Inputs Outputs
Create Client statement API Key (str) Client (elevenlabs.Client)
Set Api Key statement API Key (str) -
Voice Id expression - Voice ID (str)
Model Id expression - Model ID (str)
Output Format expression - Format (str)
Voice Settings expression - Settings JSON (str)
Generate statement Client (elevenlabs.Client), Text (str), Voice ID (str), Model ID (str), Output Format (str) Audio (elevenlabs.Audio)
Stream statement Client (elevenlabs.Client), Text (str), Voice ID (str), Model ID (str) Audio Stream (elevenlabs.Audio)
Speech To Speech statement Client (elevenlabs.Client), Audio Path (str), Voice ID (str), Model ID (str) Audio (elevenlabs.Audio)
Sound Effects statement Client (elevenlabs.Client), Description (str) Audio (elevenlabs.Audio)
Audio Isolation statement Client (elevenlabs.Client), Audio Path (str) Clean Audio (elevenlabs.Audio)
Save Audio statement Audio (elevenlabs.Audio), File Path (str) File Path (str)
Play Audio statement Audio (elevenlabs.Audio) -
List Voices statement Client (elevenlabs.Client) Voices (any)
Get Voice statement Client (elevenlabs.Client), Voice ID (str) Voice (elevenlabs.Voice), Name (str)
Clone Voice statement Client (elevenlabs.Client), Voice Name (str), Audio Path (str) Voice ID (str), Voice (elevenlabs.Voice)

Typical Pipeline

Create Client → Generate (with Voice Id + Model Id) → Save Audio / Play Audio.

For voice cloning: Create Client → Clone Voice → Generate with cloned Voice ID.

For sound effects: Create Client → Sound Effects (describe the sound) → Save Audio.