ライブラリ&SDK
ElevenLabs APIで使用できる言語別ライブラリをご覧ください。
公式REST APIライブラリ
ElevenLabsは、REST APIで利用できる最新機能に合わせて更新される、公式サポートのライブラリを提供しています。
SDKでまだ定義されていないパラメータを送信する
たとえばベータ機能など、SDKバージョンに型付きパラメータがまだない場合でも、そのフィールドがAPIで利用できることがあります。その場合は、リクエストオプションで追加のボディパラメータとして渡してください。SDKはこれらの値を検証せず、指定どおりにJSONリクエストボディへマージします。
APIリファレンスのフィールド名(snake_case)を使用してください。追加のボディパラメータでは
SDKのシリアライズが行われないため、TypeScriptのプロパティ名は変換されません。TypeScriptでは、このオプションは
@elevenlabs/elevenlabs-js v2.59.0以降で必要となり、ファイルアップロードではなくJSONリクエストボディにのみ
適用されます。SDKバージョンで対応したら、型付きパラメータに切り替えてください。
同じリクエストオプションでは、追加のヘッダーとクエリパラメータも指定できます。Pythonではadditional_headersとadditional_query_parameters、TypeScriptではheadersとqueryParamsを使用します。
コマンドラインインターフェース
ElevenLabs CLIを使うと、ターミナルからREST APIを利用できます。推奨されるインストール方法はHomebrew(macOS)とScoop(Windows)です。
AIコーディングアシスタントを使っていますか?プロジェクトでelevenlabs generate-skillsを実行すると、各コマンドグループ用の
SKILL.mdがskills/に作成されます。これにより、ドキュメントを貼り付けなくても、アシスタントがCLIのすべての機能を把握できます。
別の場所に配置するには--output-dirを使ってください。CLIに組み込まれたAPI定義を読み取るため、APIキーは不要で、オフラインでも動作します。また、
インストールしているCLIのバージョンに常に対応します。
次に認証します。ブラウザが開き、CLIを認可できます。
公式Agents Platformライブラリ
これらのライブラリは、ElevenLabsのAgents Platformで使用するために設計されています。
サードパーティライブラリ
これらのライブラリはElevenLabsの公式サポート対象ではありませんが、コミュニティによって保守されています。