要約 / ポイント
- elevenlabs.io/app/settings/api-keys でキーを作成し、xi-api-keyヘッダーで送信してください。
- キーには、エンドポイントスコープ、クレジットクォータ、IP許可リスト、有効期限による制限を設定できます。
- テキスト読み上げの料金は、すべてのプランで1,000文字あたり0.08ドル(v4、v3、Multilingual v2)または0.04ドル(Turbo、Flash)です。
- 同時実行数はプランごとに制限されており、FreeプランではMultilingual v2リクエストが2件、ScaleおよびBusinessプランでは最大15件まで可能です。
- Freeプランには、月間10,000文字(v4)のAPI音声生成枠が含まれています。
結論: ElevenLabsのAPIキーを取得するには、サインインしてAPIキー設定を開き、キーを作成してコピーし、xi-api-keyヘッダーで送信します。APIのテキスト読み上げ料金は、Eleven v4、v3、およびMultilingual v2モデルで1,000文字あたり0.08ドル、TurboおよびFlashモデルで0.04ドルであり、すべてのプランで共通です。Freeプランには、月間10,000文字のv4利用枠が含まれています。
確認方法: 設定手順はElevenLabsのクイックスタート、API認証、およびAPIキーのドキュメントに基づいています。料金と制限はAPI料金ページおよびモデルドキュメントから引用しました。すべて2026年11月1日にelevenlabs.ioで確認済みです。一部のリンクはアフィリエイトリンクであり、登録時にElevenLabsから手数料が支払われる場合がありますが、ユーザーに追加費用は発生しません。
ElevenLabs APIキーの作成方法
- 1. アカウント作成またはサインイン: ElevenLabsにアクセスします。キーを取得するにはFreeアカウントで十分です。
- 2. APIキーページを開く: 個人のAPIキー設定に移動します(ダッシュボードのDevelopersセクションからもリンクされています)。
- 3. キーを作成する: 後で識別できる名前を付けます。
- 4. 制限を設定する (オプション): 呼び出し可能なエンドポイントの制限、クレジット上限の設定、IP許可リストの追加、または15分から30日までの有効期限の設定が可能です(デフォルトは無期限)。
- 5. コピーしてシークレットとして保存する: 例えば
.envファイルにELEVENLABS_API_KEY=...として保存します。ブラウザやアプリのコード内に直接記述しないでください。 - 6. SDKをインストールする: Pythonの場合は
pip install elevenlabs、JavaScriptの場合はnpm install @elevenlabs/elevenlabs-jsを実行します。 - 7. テスト呼び出しを行う:
curl https://api.elevenlabs.io/v1/models -H "xi-api-key: $ELEVENLABS_API_KEY"を実行すると、キーで使用可能なモデルが返されます。
ElevenLabsはコーディングエージェント向けのショートカットも提供しています。npx -y @elevenlabs/cli@latest onboard initを実行すると、ブラウザ経由でサインインし、キーを作成してプロジェクトのenvファイルに自動保存します。
知っておくべきAPIキーのルール
- 2種類のキー: ユーザーキーは個人に紐付き、ワークスペース内のFull Seatが必要です。サービスアカウントキーはワークスペースに紐付き、本番環境のバックエンドに適しています。これらは複数シートのプランで利用可能で、有効期限はありません。
- 制限: すべてのキーは特定のエンドポイントにスコープを限定したり、クレジット上限を設けたり、最大100個のパブリックIPアドレスや範囲にロックしたりできます。許可されていないIPからのリクエストは403エラーになります。
- 有効期限: ユーザーキーには自動有効期限を設定できます。期限切れのキーは401エラーを返します。
- 漏洩: ElevenLabsはGitHubのシークレットスキャンプログラムに参加しています。パブリックリポジトリにプッシュされたキーは自動的に無効化され(Enterpriseプラン以外ではデフォルト)、ローテーションが必要です。
- クライアントサイドアプリ: ブラウザ接続用に、ElevenLabsは短期間のみ有効な使い捨てトークンを提供しており、実際のキーがサーバーから漏洩しないように設計されています。
モデル別のElevenLabs API料金
| Model | Price per 1,000 characters | Max characters per request | Languages |
|---|---|---|---|
| Eleven v4 | $0.08 | 10,000 | 90+ |
| Eleven v4 Turbo | $0.04 | not stated | 90+ |
| Eleven v3 | $0.08 | 5,000 | 70+ |
| Eleven v3 Conversational | $0.04 | not stated | 70+ |
| Multilingual v2 | $0.08 | 10,000 | 29 |
| Flash / Turbo (v2.5) | $0.04 | 40,000 | 32 |
API利用料はクレジットではなく米ドルで請求されます。プラン料金はAPI利用料として充当されるため、含まれる文字数はプラン料金をモデルレートで割った値となります。
| Plan | Price | v4 / v3 / v2 characters | Turbo / Flash characters | Scribe v2 hours |
|---|---|---|---|---|
| Free | $0 | 10,000 | 20,000 | 4.5 |
| Starter | $6 | 75,000 | 150,000 | 27 |
| Creator | $22 | 275,000 | 550,000 | 100 |
| Pro | $99 | 1,238,000 | 2,475,000 | 450 |
| Scale | $299 | 3,738,000 | 7,475,000 | 1,359 |
| Business | $990 | 12,375,000 | 24,750,000 | 4,500 |
その他のAPI製品:Scribe v2文字起こしはオーディオ1時間あたり$0.22(リアルタイムは$0.39)、音楽は1分あたり$0.15、効果音、Voice ChangerおよびVoice Isolatorは1分あたり$0.12、Dubbing v1は1分あたり$0.33(ウォーターマークなしは$0.50)、Dubbing v2は1分あたり$2.20です。プランの許容量を超えた場合、新規アカウントは$5からのPay As You Go(従量課金)チャージで前払いとなります。使用状況はDevelopersダッシュボードのAnalyticsタブで確認できます。
プランごとのレート制限と同時実行数
ElevenLabsは1分あたりのリクエスト数ではなく、同時に実行されるリクエスト数を制限しています。制限を超えたリクエストはキューで待機し、ElevenLabsによると通常約50msの遅延が加わります。
| Plan | Multilingual v2 | Flash | Speech to text | Realtime STT | Music |
|---|---|---|---|---|---|
| Free | 2 | 4 | 8 | 6 | 0 |
| Starter | 3 | 6 | 12 | 9 | 2 |
| Creator | 5 | 10 | 20 | 15 | 2 |
| Pro | 10 | 20 | 40 | 30 | 2 |
| Scale | 15 | 30 | 60 | 45 | 5 |
| Business | 15 | 30 | 60 | 45 | 5 |
| Enterprise | Elevated | Elevated | Elevated | Elevated | Highest |
ドキュメントによると、同時実行制限が5の場合、各リクエストが短いため通常約100の同時オーディオストリームを処理できます。テキスト読み上げWebSocketでは、オーディオ生成に費やされた時間のみが制限にカウントされます。レスポンスにはcurrent-concurrent-requestsおよびmaximum-concurrent-requestsヘッダーが含まれており、監視が可能です。注意点として、価格ページのプラン比較ではBusinessプランの同時リクエスト数は25と記載されていますが、ドキュメントの表では15となっています。
リクエストごとの文字数制限
各テキスト読み上げリクエストには最大長があります。Eleven v4およびMultilingual v2は10,000文字、v3は5,000文字、Flash v2.5は40,000文字、Flash v2は30,000文字です。長いスクリプトはチャンクに分割してください。
この記事が気に入ったら、毎朝同じようなものをメールで受け取れます。
1日1通 · 2クリックで解除 · サードパーティのトラッキングなし
API利用に適したプラン
- プロトタイピング: 無料。v4で10,000文字、同時リクエスト数は2。
- 小規模アプリや自動化: Starter ($6)。商用ライセンスとv4で75,000文字。
- 実トラフィックのある本番環境: ProまたはScale。主に同時実行数(Multilingual v2で10〜15リクエスト)とより高い出力品質のため。
リアルタイム音声用のAPIを比較している場合、Inworld TTSも開発者向けの選択肢です。当社のElevenLabs価格ガイドでは、各プランのアプリ面について解説しています。
よくある質問
ElevenLabs APIキーを取得するには?
サインインし、APIキー設定(elevenlabs.io/app/settings/api-keys、ダッシュボードのDevelopersセクションからもアクセス可能)を開き、クリックしてキーを作成し、名前を付け、制限を設定してコピーします。.envファイルのELEVENLABS_API_KEYなど、シークレットとして保存してください。
ElevenLabs APIは無料ですか?
無料枠があります。Freeプランには、Eleven v4音声で10,000文字(TurboおよびFlashモデルでは20,000文字)、Scribe v2文字起こしで約4.5時間分が含まれます。Freeプランの出力は商用利用できません。
ElevenLabs APIの費用はいくらですか?
テキスト読み上げは、v4、v3、Multilingual v2で1,000文字あたり$0.08、v4 Turbo、v3 Conversational、およびFlash/Turboで$0.04です。音声認識(Speech to text)は、Scribe v2でオーディオ1時間あたり$0.22、Scribe v2 Realtimeで$0.39です。
ElevenLabs APIのレート制限は?
ElevenLabsは1分あたりのリクエスト数ではなく、同時リクエスト数を制限しています。Multilingual v2の場合、Freeは2、Starterは3、Creatorは5、Proは10、ScaleおよびBusinessは15まで同時に実行可能です。Flashはその倍の制限となります。制限を超えたリクエストはキューに入れられます。
リクエストのどこにAPIキーを配置しますか?
xi-api-keyという名前のHTTPヘッダーに配置します。公式のPython (elevenlabs) およびJavaScript (@elevenlabs/elevenlabs-js) SDKでは、クライアント作成時にapi_keyまたはapiKeyとして渡します。
APIキーが漏洩した場合はどうなりますか?
ElevenLabsはGitHubのシークレットスキャンプログラムに参加しているため、パブリックリポジトリにコミットされたキーは、ほとんどのプランで自動的に無効化されます。キーをローテーションしてください:新しいキーを作成し、アプリを切り替えた後、古いキーを削除してください。

