「ElevenLabsでナレーションを生成しようとしたら、エラーが出て先に進めない」「スピナーが回ったまま何十分も止まっている」——この検索で来た人が本当に知りたいのは、原因の分類名ではなく「自分の症状はどれで、今すぐ何をすればいいか」のはずだ。結論を先に書く。ElevenLabsの生成トラブルは大きく分けて①APIエラーコードが表示される系(429・401・quota_exceededなど)、②エラー表示なしで生成が止まったまま終わらない系、③音声は出るが日本語が不自然・途中で切れる系、の3種類しかない。まずどれに当てはまるかを切り分ければ、対処は数分で終わることがほとんどだ。
本記事の独自視点は2つある。ひとつは、ネット上の日本語記事の多くが「時間を置く」「ブラウザを変える」で済ませがちな「生成が止まったまま終わらない」症状について、ブラウザ拡張機能によるWebSocket通信の遮断という、見落とされやすいが再現性の高い原因まで踏み込むこと。もうひとつは、公式ドキュメントでしか確認できないプラン別の同時リクエスト数・文字数上限を独自に一覧化し、「なぜ同じエラーが人によって出たり出なかったりするのか」の答えを示すことだ。
※本記事は2026年8月時点のElevenLabs公式サイト(elevenlabs.io/docs、help.elevenlabs.io)掲載情報および実際の利用報告をもとに、shorty編集部が調査・作成しています。仕様や料金は変更される場合があるため、最新情報は必ず公式サイトをご確認ください。
結論:症状から原因を3秒で切り分けるフローチャート
先に全体像を示す。エラーの原因は「症状」で切り分けるのが一番早い。
- 画面に赤字やポップアップでエラーメッセージが出ている → エラーコード(429・401・quota_exceededなど)を確認し、後述の「エラーコード一覧」で該当箇所を読む。
- エラーメッセージは出ないが、生成ボタンを押した後スピナーが回ったまま数分〜数十分止まる → ブラウザ拡張機能・ネットワーク環境・原稿の文字数の3つを疑う。
- 音声は生成されるが日本語の読み上げが不自然、または途中で切れる → モデル選択・読み仮名補正・文字数上限のいずれかが原因。
- 音声はできたのにダウンロードできない、再生できない → ブラウザのポップアップブロックとファイル形式を確認。
この4分類のどれに当てはまるかをまず特定してから、該当する見出しだけを読めば時間を無駄にしない。以下、症状ごとに詳しく解説する。
ElevenLabsの主要エラーコード一覧と意味
ElevenLabsのAPI・Web UIで表示される主なエラーは、標準的なHTTPステータスコードとエラー種別(error code)の組み合わせで返ってくる。まず一覧で全体像を把握しておくと、表示されたメッセージから対処法へ最短で辿り着ける。
| ステータスコード | エラー種別(error code) | 意味 | 主な原因 |
|---|---|---|---|
| 400 | invalid_request | リクエスト内容が不正 | 文字数上限超過、パラメータ誤り、未対応の言語設定 |
| 401 | authentication_failed | 認証に失敗 | APIキー間違い・失効、ログインセッション切れ |
| 429 | rate_limit_exceeded | 一定時間内のリクエスト数超過 | 短時間に連続で生成ボタンを押した、外部ツール連携での過剰呼び出し |
| 429 | too_many_concurrent_requests | 同時実行数がプランの上限を超過 | 複数タブ・複数プロジェクトで同時に生成中 |
| 429 | system_busy | ElevenLabs側のサーバー混雑 | サービス全体のアクセス集中(時間帯要因) |
| 402 / quota_exceeded | quota_exceeded | クレジット残高不足 | 月間クレジットを使い切った、従量課金が未設定 |
| 500系 | internal_error | サーバー内部エラー | ElevenLabs側の一時的な障害 |
このうち副業でのナレーション制作で実際に一番遭遇しやすいのは429系(レート制限・同時実行数超過)とquota_exceeded(クレジット切れ)の2つだ。次の見出しからそれぞれの対処法を具体的に見ていく。
エラー別の対処法:429(レート制限・同時リクエスト超過)とquota_exceeded(クレジット不足)
副業でのナレーション制作で実際に一番遭遇しやすいのはこの2種類のエラーだ。それぞれ原因が異なるため、順番に対処法を見ていく。
429エラー(レート制限・同時リクエスト超過)の対処法
429エラーが出た場合、まずrate_limit_exceededなのかtoo_many_concurrent_requestsなのかをエラーメッセージ本文で確認する。表示される英文の中に該当のerror codeが含まれているため、そこを見れば区別できる。
rate_limit_exceeded(短時間の連投)の場合 生成ボタンを連打した、あるいはスクリプトや外部の動画編集ツールから短時間に何度もAPIを叩いた場合に発生する。対処は単純で、30秒〜1分ほど間隔を空けてから再試行すればほぼ解消する。API経由で自動生成を組んでいる場合は、失敗時に一定間隔で再試行回数を増やしていく「指数バックオフ」(1回目は1秒待つ、2回目は2秒、3回目は4秒…と待機時間を倍々に増やす方式)を実装しておくと、混雑時でも自動的に成功するまで粘れるようになる。
too_many_concurrent_requests(同時実行数超過)の場合 複数のブラウザタブでElevenLabsを開いて同時に生成している、あるいは複数のプロジェクトから並行して音声を作っている場合に起きる。プランごとに同時に処理できるリクエスト数の上限が決まっており、Freeプランは標準モデルで同時2件までしか処理できない。対処法は、生成中の別タブを閉じてから再試行するか、後述の比較表を見て上限が高いプランへの移行を検討することだ。
system_busy(サーバー混雑)の場合 自分側の操作は問題なく、ElevenLabs側のサーバーが混雑している状態を示す。この場合は待って再試行すれば通ることが多く、公式でも「リトライすれば成功する」ケースが大半だと案内されている。日本時間の夜間(アメリカの日中にあたる時間帯)はアクセスが集中しやすく、混雑を避けたいなら日本時間の早朝に生成作業をまとめて行うのも実務上有効な回避策になる。
クレジット不足・quota_exceededエラーの対処法
quota_exceededは、月間付与されたクレジットを使い切った状態で発生する。まず確認すべきは、ダッシュボードの「Usage」画面で残クレジットと消費ペースを見ることだ。想定より早く枯渇している場合、原因は次のいずれかであることが多い。
- モデル選択が高品質モデル(Multilingual v2・Eleven v3)のままになっている — Flash系モデルに切り替えるだけで同じ文字数でも消費クレジットをおおむね半分程度に抑えられる。品質よりコストを優先したい場面では有効な対処法だ。
- 生成のやり直しを繰り返している — 気に入らない結果を何度も再生成すると、その都度クレジットが消費される。事前に短いテスト文で声質を確認してから本番の長文を生成すると無駄が減る。
- 音声クローニングや効果音生成など、TTS以外の機能でもクレジットが共有で減っている — ElevenLabsのクレジットはText to Speechだけでなく、Voice Design・Sound Effects・Dubbing Studioなど複数の機能で共通消費される仕組みのため、他機能の使用量も合わせて確認する必要がある。
根本的な対処は2つに絞られる。ひとつは月内でどうしても足りない場合、Creator以上のプランなら従量課金(Usage-based billing)を有効にして追加クレジットを購入する方法。もうひとつは、そもそもの月間クレジットが不足しているなら上位プランへの切り替えを検討することだ。副業でどのプランが適切かの判断軸は、当サイトのElevenLabs料金プラン比較記事で運用ペース別に整理しているので、あわせて確認しておくと選び直しの手間が省ける。なお未使用クレジットは翌月以降に繰り越せるが、繰り越し上限は月間付与量の最大2ヶ月分までとされているため、無制限に貯め込める設計ではない点も覚えておきたい。
エラー表示なしで生成が止まる・終わらない場合の対処法【独自視点】
ここが本記事の独自視点の1つ目になる。ネット上の対処法記事の多くは、この症状に対して「時間を置く」「別のブラウザで試す」という一般論で終わらせがちだ。しかし実際に再現性が高い原因として見落とされやすいのが、ブラウザの拡張機能によるWebSocket通信の遮断だ。
ElevenLabsの音声生成はリアルタイムでサーバーと通信しながら進む処理を含んでおり、広告ブロッカー・VPN拡張機能・トラッキング防止系の拡張機能がこの通信を途中で遮断すると、エラーメッセージが表示されないまま生成が永久に終わらない状態になることがある。これは「バグ報告としては上がりにくいが、実際の利用者からは頻繁に聞かれる」タイプの不具合で、切り分け方法は次の通りだ。
- ブラウザのシークレットウィンドウ(拡張機能が原則無効化される)で同じ操作を試す
- シークレットウィンドウで正常に生成できれば、拡張機能が原因と確定できる
- 広告ブロッカー・VPN拡張機能・セキュリティ系拡張機能を1つずつ無効化し、原因の拡張機能を特定する
- 特定できたら、ElevenLabsのドメイン(elevenlabs.io)だけをその拡張機能の除外リストに追加する
この切り分けを最初にやるかどうかで、無駄な待ち時間が数十分単位で変わってくる。「原因不明のまま待ち続ける」前に、まずシークレットウィンドウでの再現確認を試す価値は高い。
もうひとつ、原稿の文字数が上限を超えている場合も、エラーメッセージが出ずに生成が止まったように見えることがある。ウェブのエディタ上での1回の生成文字数上限は有料プラン全般で最大5,000文字、Freeプランでは最大2,500文字となっており、これを超える原稿を貼り付けると生成ボタンが反応しない、あるいは生成が途中で止まったように見えるケースが報告されている。長尺のナレーション原稿は、段落単位に分割して生成し、あとから音声編集ソフトでつなぎ合わせる運用のほうが安定する。
ここまでの手順、1本ぶんまるごと自動でやりますShorty はテーマを入力するだけで、台本・AI音声・字幕・BGMを揃えた雑学ショート動画を生成します。無料プランは30日5本まで。無料で作ってみる日本語音声が生成できない・不自然になる場合の対処法
エラーとしては出ないが「日本語がうまく生成できない」という相談も多い。原因別に対処法を整理する。
- 棒読みで抑揚がつかない場合 — モデルを「Eleven v3」または「Multilingual v2」に変更する。英語専用の軽量モデルを選んでいると日本語の抑揚処理が弱くなることがある。
- 漢字の読み方が間違っている場合 — 読み仮名をカッコ書きで補足するか、該当箇所をひらがなに書き換えて再生成する。専門用語・固有名詞・数字の読み上げは特に誤読が起きやすい。
- 抑揚が急に平坦になった場合 — 原稿・ボイス・モデルの組み合わせが直前と同一であること、最初の生成から2時間以内であること、ページを再読み込みしていないことの3条件がそろうとキャッシュが効いて再現性のある結果になりやすい。逆にこの条件が崩れると同じ原稿でも結果がぶれる。
- 短い文章だと不自然になりやすい場合 — 日本語は目安として100文字以上のまとまった文章で生成したほうが、文脈を踏まえた自然なイントネーションになりやすい。一文だけの短い原稿は避け、前後の文脈を含めて生成するとよい。
これらを試しても改善しない場合、ElevenLabsの日本語対応自体が英語ほど成熟していない領域が残っている可能性がある。学習データの量や言語特性への最適化が英語中心で進んでいるため、完璧な自然さを求めすぎず「許容できる品質か」で判断する視点も必要になる。どうしても日本語の自然さで妥協できない場合は、国産の音声合成ツールに乗り換える選択肢もある。たとえばAivisSpeechのモデル追加方法で紹介しているような無料の国産音声合成ソフトは、日本語の読み上げ精度を優先した設計になっており、エラーの原因切り分けに時間を使うより先にツール自体を比較検討したほうが早いケースもある。
ダウンロードできない・音声が途中で切れる場合の対処法
生成自体は成功したのに、その後の工程で詰まるケースへの対処法をまとめた。
| 症状 | 主な原因 | 対処法 |
|---|---|---|
| ダウンロードボタンを押しても反応しない | ブラウザのポップアップブロック | ブラウザ設定でelevenlabs.ioからのポップアップ・ダウンロードを許可する |
| 音声ファイルが途中で切れて保存される | 1回の生成における文字数上限超過 | 原稿を分割し、複数回に分けて生成後、音声編集ソフトで結合する |
| ダウンロードした音声が再生できない | 出力形式が編集ソフトと非対応 | mp3など汎用形式でエクスポートし直す。API利用時はresponse_formatパラメータを確認する |
| 生成完了後しばらくしてファイルが消える | プロジェクト保存期間・容量上限 | 生成後は速やかにローカル保存する運用に切り替える |
生成した音声をショート動画に組み込む段階では、ナレーションだけでなくBGMや効果音の選定も工程に含まれる。フリーで使える音源を探す場合はYouTubeオーディオライブラリの使い方を、AIナレーション制作の全体フローを見直したい場合はAIナレーションの作り方を合わせて確認しておくと、エラー対処のあとの制作工程で迷わずに済む。
プラン別 同時リクエスト数・文字数上限 比較表【独自データ】
これが本記事の独自視点の2つ目になる。「なぜ同じ429エラーでも、人によって出たり出なかったりするのか」の答えは、契約しているプランごとに同時リクエスト数の上限が違うことにある。この上限は公式ドキュメントの中でも目立たない場所に記載されており、日本語の比較記事ではほとんど扱われていない。
| プラン | 同時リクエスト数(Flash/Turboモデル) | 同時リクエスト数(標準モデル) | Web上の1回の生成文字数上限 |
|---|---|---|---|
| Free | 4 | 2 | 2,500文字 |
| Starter | 6 | 3 | 5,000文字 |
| Creator | 10 | 5 | 5,000文字 |
| Pro | 20 | 10 | 5,000文字 |
| Scale | 30 | 15 | 5,000文字 |
| Business | 30 | 15 | 5,000文字 |
Freeプランで複数タブを開いて並行作業をしていると、標準モデルではわずか2件の同時実行で上限に達し、too_many_concurrent_requestsエラーが出やすくなる。逆に言えば、429エラーが頻発する場合は「操作ミス」ではなく「契約プランの上限に対して使い方が並行しすぎている」ことが原因であるケースも多い。エラーの原因を自分の操作だけに求めず、プランの上限という構造的な要因も併せて確認する視点を持っておきたい。
なお、API経由で利用する場合はモデルによって1リクエストで送信できる文字数上限がさらに広がり、Eleven v3は5,000文字、Multilingual v2は10,000文字、Flash v2は30,000文字、Flash v2.5は40,000文字まで対応する。長尺原稿を頻繁に生成する予定があるなら、Web UIよりAPI経由で運用したほうが分割生成の手間を減らせる。
それでも直らないときのチェックリストと問い合わせ手順
上記を一通り試しても解決しない場合、次の順番で確認していく。
- ステータスページを確認する — status.elevenlabs.ioでElevenLabs側の障害情報が出ていないか確認する。大規模障害の場合はユーザー側でできることがないため、復旧を待つのが最速の対処になる。
- アカウントが制限・停止されていないか確認する — 複数アカウントを使い回してクレジット制限を回避する行為や、利用規約に反する用途での生成は、規約違反としてアカウント停止の対象になり得る。心当たりがある場合は、通知メールやアカウント設定画面で警告が来ていないか確認する。
- APIキーを再発行する — 401エラーが解消しない場合、APIキーが失効・漏洩の疑いで無効化されている可能性がある。ダッシュボードから新しいキーを発行し直す。
- ブラウザのキャッシュとCookieを削除する — ログインセッションが不整合を起こしている場合、キャッシュクリアで解消することがある。
- 公式サポートに問い合わせる — 上記すべてを試しても解決しない場合は、ダッシュボード内のヘルプセンターから問い合わせる。有料プランはメールサポート、Pro以上は優先サポートの対象になる。
よくある質問
ElevenLabsで「Something went wrong」としか表示されない場合はどうすればいいですか?
具体的なエラーコードが表示されない汎用エラーは、まずページを再読み込みしてから再試行する。改善しなければブラウザのシークレットウィンドウで再現するか確認する。
具体的なエラーコードが出ない場合、原因の切り分けが難しいため、まずは一番手軽な「再読み込み」と「再試行」を試す。それでも同じエラーが続く場合は、拡張機能の干渉かサーバー側の一時的な障害の可能性が高い。ステータスページを確認し、障害情報がなければ拡張機能を無効化したシークレットウィンドウで再現するかを確認するのが次の手順になる。
Freeプランで急にアカウントが使えなくなったのはなぜですか?
複数アカウントの使い回しや商用利用など、無料プランの利用規約に反する使い方をしていた可能性がある。心当たりがなければサポートに問い合わせる。
Freeプランは検証目的での利用を前提としており、クレジット制限を回避するために複数アカウントを作成する行為や、商用利用不可の制約を無視した使い方は規約違反にあたる。エラーではなく規約上の制限として停止されているケースがあるため、これを「バグ」として問い合わせても解決しない。まずはアカウント作成時のメールや設定画面に警告通知が来ていないか確認し、心当たりがなければ公式サポートに事情を説明して問い合わせるのが適切な対処になる。
429エラーが出たらどれくらい待てば再試行できますか?
system_busyなら数十秒〜数分待てば通ることが多い。rate_limit_exceededなら30秒〜1分程度で解消するケースが多い。
明確な待機時間は公式に固定値として案内されていないが、システム混雑によるsystem_busyは数十秒から数分の間隔で再試行すれば解消することが多いと報告されている。短時間の連続リクエストによるrate_limit_exceededは、30秒から1分ほど間隔を空けるだけで大半は解消する。API経由で自動化している場合は、固定の待機時間ではなく指数バックオフ(待機時間を段階的に伸ばす方式)を実装しておくほうが、混雑度合いに応じて自動的に最適な間隔を探ってくれるため安定する。
無料プランと有料プランでエラーの起きやすさは変わりますか?
変わる。無料プランは同時リクエスト数と文字数上限が最も厳しく設定されているため、429エラーやquota_exceededが相対的に発生しやすい。
前述の比較表の通り、Freeプランは標準モデルで同時2件までしか処理できず、1回の生成文字数も2,500文字までと最も制約が厳しい。検証目的で使う分には問題にならないが、複数タブでの並行作業や長文の一括生成をしようとすると、有料プランより明らかにエラーに遭遇しやすくなる構造になっている。継続的に副業として運用するなら、Starter以上への移行でこの種のエラー頻度は大きく下がる。
日本語のエラーメッセージが英語のままで理解できません
ElevenLabsの管理画面・エラーメッセージは基本的に英語表示のみで、日本語UIは提供されていない。
ElevenLabsは海外製サービスのため、エラーメッセージや管理画面の大部分は英語で表示される。本記事のエラーコード一覧表を照らし合わせながら該当箇所を探すか、ブラウザの翻訳機能を併用して読み進めるのが現実的な対処になる。今後日本語UIが提供される可能性はあるが、2026年8月時点では確認されていない。
API経由で使っている場合、Web UIとエラーの傾向は違いますか?
違う。API経由は文字数上限がモデルごとに大きく異なり、リクエスト設計次第でrate_limit_exceededが発生しやすくなる。
Web UI経由の生成は1回あたり最大5,000文字(Freeは2,500文字)という一律の制限だが、API経由ではモデルによって最大40,000文字まで送信できる代わりに、短時間に大量のリクエストを投げる自動化スクリプトを組むとrate_limit_exceededやtoo_many_concurrent_requestsに引っかかりやすくなる。API連携で自動生成の仕組みを組む場合は、リクエスト間隔の制御と指数バックオフの実装をあらかじめ組み込んでおく必要がある。
エラーの原因を自分では切り分けられません。どこに相談すればいいですか?
まずダッシュボード内のヘルプセンターから問い合わせる。有料プランはメールサポートが利用できる。
自力での切り分けが難しい場合、ElevenLabsのダッシュボード内にあるヘルプセンター経由で問い合わせるのが正規のルートになる。無料プランでもヘルプセンターのFAQは閲覧できるが、個別の問い合わせ対応は有料プラン以上が対象になる場合がある。エラーが発生した日時・使用していたモデル名・エラーメッセージの全文をスクリーンショットで添えて問い合わせると、対応がスムーズに進みやすい。
そもそもナレーション音声だけでなくショート動画自体を作る工程を減らす方法はありますか?
ElevenLabsで音声だけ作って別の編集ソフトに読み込む工程を省きたい場合、動画生成まで一括で行うツールを使う選択肢もある。
工程を減らす方向で選択肢を広げるなら、台本入力から音声付きのショート動画までを一括生成できるツールを使う方法もある。たとえば当サイトが開発・運営しているツール「Shorty」は、台本を入力するとナレーション付きのショート動画をそのまま生成できるが、無料プランでは1本30秒まで・30日間で5本まで・生成した動画の保存期間は7日間・対応形式はショート動画のみという制約がある。長尺のナレーションや声質へのこだわりを追求したいならElevenLabs単体での運用が向いており、短尺動画を手早く量産したいだけならこうした一括生成ツールも検討の余地がある。どちらが優れているというより、作りたいフォーマットに応じて使い分けるのが現実的だ。
エラーが多発して制作が進まないとき、根本的な回避策はありますか?
原稿を短く分割して生成する運用に変えるだけで、文字数超過起因のエラーとタイムアウトの両方が同時に減る。
エラー対処を個別に潰していくよりも効果が大きいのは、原稿そのものの設計を見直すことだ。1本あたりの原稿を短尺動画向けの分量(600〜1,000文字程度)に区切って生成する運用に変えるだけで、文字数上限超過によるエラー、生成のタイムアウト、同時リクエスト数超過のいずれも発生確率が下がる。長尺コンテンツを作りたい場合でも、分割生成を前提にした台本設計にしておくほうが、エラー対応に費やす時間を減らせる。
まとめ
ElevenLabsで「生成できない」と感じたときの対処は、まず症状を4分類してから該当箇所だけを読むのが最短ルートだ。エラーコードが表示されている場合は本記事の一覧表と照らし合わせ、429ならレート制限か同時実行数超過かを区別して待機か再試行、quota_exceededならモデル切り替えかプラン見直しで対応できる。エラーメッセージが出ずに生成が止まる場合は、まずシークレットウィンドウでブラウザ拡張機能の干渉を切り分けることが、遠回りに見えて実は一番早い解決策になる。
一方で、すべてのエラーが「バグ」ではなく、Freeプランの規約違反によるアカウント制限や、契約プランの同時リクエスト数上限という構造的な理由で起きているケースもある。原因を自分の操作ミスだけに求めず、プランの仕様や規約という前提条件まで含めて確認する視点を持っておくと、同じエラーへの再発を防ぎやすくなる。それでも解決しない場合は、無理に自力対応を続けず、ステータスページの確認と公式サポートへの問い合わせという正規ルートに早めに切り替えるのが、結果的に制作時間を守ることにつながる。