Sound Effects quickstart
Learn how to generate sound effects using the Sound Effects API.
This guide will show you how to generate sound effects using the Sound Effects API.
Using the Sound Effects API
Section titled “Using the Sound Effects API”Create an API key
Create an API key in the dashboard here, which you’ll use to securely access the API.
Store the key as a managed secret and pass it to the SDKs either as a environment variable via an
.envfile, or directly in your app’s configuration depending on your preference..env
JavaScript ELEVENLABS_API_KEY=<your_api_key_here>Install the SDK
We’ll also use the
dotenvlibrary to load our API key from an environment variable.Python pip install elevenlabs pip install python-dotenvInstall the ElevenLabs CLI. Homebrew (macOS) and Scoop (Windows) are recommended.
Homebrew (macOS)Homebrew (macOS) brew install elevenlabs/tap/elevenlabsScoop (Windows)Scoop (Windows) scoop bucket add elevenlabs https://github.com/elevenlabs/scoop-bucket scoop install elevenlabsnpmnpm npm install -g @elevenlabs/clicurlcurl curl --proto '=https' --tlsv1.2 -LsSf https://github.com/elevenlabs/cli/releases/latest/download/elevenlabs-cli-installer.sh | shWorking with an AI coding assistant? Run
elevenlabs generate-skillsin your project to write aSKILL.mdfor every command group intoskills/, so your assistant knows the CLI's full surface without you pasting docs. Use--output-dirto put them elsewhere. This reads the CLI's own embedded API definition, so it needs no API key and works offline — and it stays in step with whichever CLI version you have installed.Then authenticate — this opens your browser to authorize the CLI:
Bash elevenlabs auth loginMake the API request
Create a new file named
example.pyorexample.mts, depending on your language of choice and add the following code:Python # example.py import os from dotenv import load_dotenv from elevenlabs.client import ElevenLabs from elevenlabs.play import play load_dotenv() elevenlabs = ElevenLabs( api_key=os.getenv("ELEVENLABS_API_KEY"), ) audio = elevenlabs.text_to_sound_effects.convert(text="Cinematic Braam, Horror") play(audio)Then run it:
Python python example.pyYou should hear your generated sound effect playing through your speakers.
Generate a sound effect and save it to a file:
Bash elevenlabs text-to-sound-effects convert \ --text "Cinematic Braam, Horror" \ --output sound-effect.mp3Open
sound-effect.mp3to hear the result.