Skip to navigation

ElevenLabs-documentatie

Bekijk onze documentatie en handleidingen om ElevenLabs te integreren

Ga aan de slag met je coding agent. Je hebt vooraf geen account of API-sleutel nodig.

Plak dit in Claude Code, Cursor of Codex. Hiermee log je in of maak je een account, maak je een sleutel en voeg je de SDK toe aan je project.

Add ElevenLabs to my project: run `npx -y @elevenlabs/cli@latest onboard init` and follow what it prints.

Bekijk hoe het werkt, of lees de broncode van de opdracht onboard om precies te zien wat deze aan je agent vertelt.

Hoe werkt ElevenLabs?

ElevenLabs biedt infrastructuur voor AI-stemmen: text-to-speech, speech-to-text, stemklonen, stemagents en generatieve audio. Je kunt het op vier manieren gebruiken, afgestemd op verschillende doelgroepen.

ElevenCreative is een no-code webapplicatie waarin creators, producenten en editors rechtstreeks in de browser voice-overs, muziek, nasynchronisaties en studioprojecten genereren.

ElevenAgents is het platform voor het ontwerpen en beheren van stemagents, met een visuele builder voor niet-technische gebruikers en volledige programmatische controle voor ontwikkelaars.

ElevenAPI biedt elke functionaliteit via een REST-interface met officiële Python- en TypeScript-SDK’s, zodat ontwikkelaars stemmen in hun eigen applicaties en workflows kunnen integreren.

Reception.ai is een direct te implementeren AI-telefoonreceptionist voor kleine en middelgrote bedrijven die gesprekken beantwoordt, afspraken inplant en dagelijkse werkzaamheden vanuit één dashboard beheert.

Kies je pad

Concepten

Stemmen zijn de spraakpersona’s die worden gebruikt bij audiogeneratie. Elke stem heeft een unieke ID — bijvoorbeeld JBFqnCBsd6RMkjVDRZzb — die je in het dashboard selecteert of meegeeft in API-requests. ElevenLabs onderhoudt een bibliotheek met meer dan 10.000 stemmen. Je kunt ook een stem klonen uit een audio-opname of er een genereren op basis van een tekstbeschrijving.

Modellen bepalen de kwaliteit, latentie en taalondersteuning van gegenereerde audio. eleven_v4 produceert de meest expressieve output in meer dan 90 talen. eleven_v4_turbo is gericht op realtime gebruik met een mediane latentie van ~100 ms. Elke functionaliteit — speech-to-text, muziek, geluidseffecten — heeft een eigen specifiek model. Zie Welk model moet ik gebruiken? om er een te kiezen.

Hoe werkt de prijsstelling?

Credits zijn de verbruikseenheid die door alle producten wordt gedeeld. Text-to-speech kost één credit per teken invoertekst. Andere bewerkingen worden gefactureerd per seconde verwerkte audio. Credits worden maandelijks gereset en ongebruikte credits worden maximaal twee maanden meegenomen. Bekijk prijzen voor een volledig overzicht.

Als je de API zonder maandabonnement wilt gebruiken, kun je met Pay As You Go vooraf een saldo betalen dat wordt afgeschreven wanneer je ElevenLabs gebruikt, nadat eventuele abonnementcredits zijn opgebruikt.

Gebouwd voor productie

Hoe snel is ElevenLabs Text to Speech?

Eleven v4 Turbo en Eleven Flash v2.5 leveren allebei de eerste audio met een mediane latentie van ~100 ms. Scribe v2 Realtime levert definitieve transcripts met een mediane latentie van ~150 ms. Deze cijfers zijn exclusief applicatie- en netwerklatentie, dus het duurt langer voordat je gebruikers audio horen. Hoe latentie wordt gemeten legt uit wat de cijfers omvatten, en Latentieoptimalisatie beschrijft hoe je end-to-endlatentie verlaagt.

Hoe gaat ElevenLabs om met schaal?

Je abonnement bepaalt hoeveel requests tegelijk worden verwerkt. Een concurrencylimiet is geen limiet voor gelijktijdige gesprekken: als vuistregel kan een limiet van 5 doorgaans ongeveer 100 gelijktijdige audiouitzendingen ondersteunen, afhankelijk van de gebruikte stemmen en de use case. Enterprise-abonnementen hebben hogere limieten. Zie Concurrency en prioriteit voor limieten per abonnement en richtlijnen voor loadtests.

Enterprisecontroles

  • Private deployments voeren ElevenAgents, Text to Speech en Speech to Text uit binnen je eigen cloudaccount, zodat tekst, audio en transcripts in je netwerk blijven.
  • Data residency slaat je gegevens op in geïsoleerde omgevingen in de EU, India of Singapore, in plaats van op de standaardlocatie in de VS. Dit is een Enterprise-functie.
  • Workspaces centraliseren facturering, gedeelde resources, teamtoegang en API-sleutelbeheer. Enterprise-workspaces voegen SSO via SAML 2.0 of OIDC toe, en auditlogs van administratieve acties in het OCSF-schema.

Genereer je eerste audio

Installeer de SDK, stel je API-sleutel in als omgevingsvariabele en zet tekst met één request om in een MP3-bestand. Wil je dat je coding agent deze installatie uitvoert? Zie dan Instellen met je coding agent.

1

Installeer de SDK

pip install elevenlabs python-dotenv
2

Stel je API-sleutel in

Maak een API-sleutel en voeg deze toe aan een .env-bestand in je projectdirectory:

.env
ELEVENLABS_API_KEY=<your_api_key_here>
3

Genereer en sla audio op

from dotenv import load_dotenv
from elevenlabs.client import ElevenLabs
import os
load_dotenv()
elevenlabs = ElevenLabs(
api_key=os.getenv("ELEVENLABS_API_KEY"),
)
audio = elevenlabs.text_to_speech.convert(
text="The first move is what sets everything in motion.",
voice_id="JBFqnCBsd6RMkjVDRZzb", # "George" - browse voices at elevenlabs.io/app/voice-library
model_id="eleven_v4",
output_format="mp3_44100_128",
)
with open("output.mp3", "wb") as f:
for chunk in audio:
f.write(chunk)

Voer het script uit met python example.py of npx tsx example.mts en open vervolgens output.mp3. Gebruik de ElevenLabs CLI om hetzelfde vanuit de terminal te doen:

elevenlabs text-to-speech convert \
--voice-id JBFqnCBsd6RMkjVDRZzb \
--model-id eleven_v4 \
--text "The first move is what sets everything in motion." \
--output-format mp3_44100_128 \
--output output.mp3

De ElevenAPI-snelstartgids behandelt hetzelfde request uitgebreider, inclusief de CLI-installatie en het afspelen van audio via je speakers.

Wat kan ik bouwen met ElevenAgents?

ElevenAgents combineert spraakherkenning, een LLM naar keuze, Text to Speech en beurtwisseling in één stemagent die je configureert in het dashboard of via de SDK’s.

  • Klantenservice: beantwoord vragen op basis van je eigen documentatie door een kennisbank aan de agent te koppelen.
  • Telefoonlijnen: koppel een Twilio-nummer met de native integratie voor inkomende en uitgaande gesprekken, of breng je bestaande telefoonsysteem over via SIP-trunking.
  • Uitgaande campagnes: plaats veel uitgaande gesprekken tegelijk met batch calling.
  • Websites en apps: integreer een agent die zowel spraak als tekst verwerkt met de widget.

Met de ElevenAgents-snelstartgids bouw je van begin tot eind je eerste agent.

Welk model moet ik gebruiken?

Begin bij je use case. Elke model-ID hieronder is de waarde die je als model_id doorgeeft in API-requests.

Use caseAanbevolen modelModel-IDWaarom
Realtime stemagentenEleven v4 Turboeleven_v4_turboMediane latentie van ~100 ms† met de meest expressieve realtimeweergave. eleven_flash_v2_5 heeft een vergelijkbare mediane latentie.
Expressieve of lange narratieEleven v4eleven_v4Het meest expressieve model, geschikt voor luisterboeken en karaktervoice-overs. Maximaal 10.000 tekens (~10 minuten audio) per request. Gebruik eleven_multilingual_v2 voor de stabielste lange output.
Meertalige contentEleven v4eleven_v490+ talen met consistente stemkwaliteit bij het wisselen tussen talen. eleven_v4_turbo ondersteunt dezelfde talen in realtime.
Laagste kostenEleven Flash v2.5eleven_flash_v2_550% lagere prijs per teken voor API-generaties, 32 talen en maximaal 40.000 tekens per request.
Speech to Text, batchScribe v2scribe_v2Transcriptie in 90+ talen met timestamps op woordniveau, sprekerdiarisatie voor maximaal 32 sprekers en keyterm prompting. Gebruik scribe_v2_medical voor klinische audio.
Speech to Text, realtimeScribe v2 Realtimescribe_v2_realtimeStreamt transcripts met ~150 ms† latentie in 90+ talen.

Zie Het juiste model kiezen voor meer use cases en de modelreferentie voor volledige specificaties.

† Mediaan, exclusief applicatie- & netwerklatentie. Zie hoe latentie wordt gemeten.

Verkennen per functionaliteit

Built with