Bibliotecas e SDKs
Explore bibliotecas específicas para cada linguagem para usar a API da ElevenLabs.
Bibliotecas oficiais da API REST
A ElevenLabs disponibiliza 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 a versão do seu 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 conforme fornecidos, sem validá-los.
Use os nomes de campo 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 assim que a versão do seu 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 o 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.