Bibliotecas e SDKs
Explore bibliotecas específicas para cada linguagem para usar a API da ElevenLabs.
Bibliotecas oficiais da API REST
A ElevenLabs oferece bibliotecas com suporte oficial, atualizadas com os recursos mais recentes disponíveis na API REST.
Envio de parâmetros que o SDK ainda não define
Um campo pode estar disponível na API, por exemplo, como um recurso beta, antes que sua versão do SDK tenha um parâmetro tipado para ele. Para enviá-lo mesmo assim, passe-o como um parâmetro adicional do corpo nas opções da solicitação. O SDK mescla esses valores ao corpo da solicitação JSON como foram fornecidos, sem validá-los.
Use os nomes dos campos da referência da API (snake_case). Os parâmetros adicionais do corpo ignoram a
serialização do SDK, portanto os nomes das propriedades do TypeScript não são convertidos. No TypeScript, esta opção
requer @elevenlabs/elevenlabs-js v2.59.0 ou posterior e se aplica apenas a corpos de solicitação JSON, não a
uploads de arquivos. Mude para o parâmetro tipado quando sua versão do SDK o incluir.
As mesmas opções de solicitação aceitam cabeçalhos e parâmetros de consulta extras: additional_headers e additional_query_parameters em Python, headers e queryParams em TypeScript.
Interface de linha de comando
A CLI da ElevenLabs leva a API REST ao seu terminal. Homebrew (macOS) e Scoop (Windows) são os métodos de instalação recomendados.
Está trabalhando com um assistente de programação com IA? Execute elevenlabs generate-skills no seu projeto para criar um
SKILL.md para cada grupo de comandos em skills/, para que seu assistente conheça toda a superfície da CLI
sem que você precise colar a documentação. Use --output-dir para colocá-los em outro lugar. Isso lê a própria
definição de API incorporada da CLI, portanto não precisa de chave de API e funciona off-line — além de acompanhar
a versão da CLI que você tiver instalado.
Em seguida, autentique-se — isso abre seu navegador para autorizar a CLI:
Bibliotecas oficiais da plataforma de agentes
Estas bibliotecas foram projetadas para uso com a Plataforma de Agentes da ElevenLabs.
Bibliotecas de terceiros
Estas bibliotecas não têm suporte oficial da ElevenLabs, mas são mantidas pela comunidade.