はじめに

包括的なガイド、コード例、エンドポイントドキュメントでElevenLabs APIリファレンスを確認

インストール

APIとは、任意の言語からHTTPまたはWebSocketリクエストを介してやり取りできます。また、公式Pythonバインディングまたは公式Node.jsライブラリも利用できます。

公式Pythonバインディングをインストールするには、次のコマンドを実行します。

pip install elevenlabs

公式Node.jsライブラリをインストールするには、Node.jsプロジェクトのディレクトリで次のコマンドを実行します。

npm install @elevenlabs/elevenlabs-js

生成コストの追跡

レスポンスヘッダーにアクセスして、文字数コストを含む生成メタデータを取得します。

from elevenlabs.client import ElevenLabs
client = ElevenLabs(api_key="your_api_key")
# Get raw response with headers
response = client.text_to_speech.with_raw_response.convert(
text="Hello, world!",
voice_id="voice_id"
)
# Access character cost from headers
char_cost = response.headers.get("character-cost")
# Optionally store these for debugging
request_id = response.headers.get("request-id")
trace_id = response.headers.get("x-trace-id")
audio_data = response.data

生のレスポンスでは、次の情報にアクセスできます。

  • レスポンスデータ:実際のAPIレスポンスコンテンツ
  • HTTPヘッダー:文字数コストやリクエストIDを含むメタデータ