おすすめのYouTube文字起こしAPIを比較: sum.video、Supadata、Transcribr、Pythonライブラリ
コードでYouTubeの文字起こしを取得する4つの方法を、価格、制限、信頼性で比較します。sum.video、Supadata、Transcribr、youtube-transcript-apiです。

最適なYouTube文字起こしAPIは、利用量と、どこまで保守を許容できるかで変わります。無料のPythonライブラリyoutube-transcript-apiは、自分のマシンで動かす小さなスクリプトなら十分です。サーバーやプロダクトでは、sum.video、Supadata、TranscribrのようなホスティングAPIを使えば、YouTubeのブロックに自分で対処する手間が省けます。以下は、2026年10月に開いた各ベンダー自身のページに基づく比較です。
結論
- 家庭の回線で動かす趣味のスクリプトや単発の調査: Pythonライブラリ。
- 従量課金で、期限のないクレジット、サブスクなし: sum.videoまたはTranscribr。
- 無料枠と音声フォールバックのある月額プラン: Supadata。
- 自分の動画だけ: 公式のYouTube Data API。
比較表
| sum.video | Supadata | Transcribr | youtube-transcript-api | |
|---|---|---|---|---|
| 種類 | ホスティング型REST API | ホスティング型API | APIを備えたホスティング型ツール | オープンソースのPythonライブラリ |
| 料金体系 | 買い切りのクレジットパック、期限なし | 月額プラン | 買い切りのクレジットパック、期限なし | 無料(MITライセンス) |
| 1件あたりの価格 | $0.090から$0.030 | 約$0.017(Basic)から$0.0009(Supa) | $0.05から$0.016 | $0、ただしプロキシ費用が別途 |
| 無料枠 | 最初のキーで10クレジット(5件) | 月100クレジット | 25件の無料文字起こし(無料プランにAPIは記載なし) | すべて |
| 音声文字起こしのフォールバック | なし | あり、1分あたり2クレジット | 記載なし | なし |
| レート制限 | キーごとに1分あたり60リクエスト | プランにより毎秒1から100リクエスト | 記載なし | 自分の回線次第 |
| 支出の管理機能 | 自動チャージ、月間予算、月間クレジット上限、メール通知 | Pro以上で自動リチャージ | 記載なし | 該当なし |
sum.videoの文字起こしAPI
sum.videoの文字起こしAPIは、動画のURLまたはIDを受け取り、既存の字幕をタイムスタンプ付きのjsonセグメント、プレーンなtext、またはsrtで返すRESTエンドポイントです。文字起こし1件は2クレジットです。パックは買い切りで期限がなく、100クレジットが$4.49、500が$13.99、2,000が$37.99、5,000が$74.99です。文字起こしを返さなかったリクエストや、sum.video側で失敗したリクエストは無料です。
目立つのは支出の管理機能です。選んだ残高を下回ると自動チャージ、月間チャージ予算、402 budget_exceededを返す月間クレジット上限、メール通知があります。請求書でオーナーを驚かせてはいけないプロダクトに向いています。具体的な例は、シナリオ大規模なRAGアプリのためのYouTube文字起こしを見てください。
制限として、返すのは字幕のみで音声の文字起こしはしないため、字幕のない動画は404 no_transcriptを返します。レート制限はキーごとに1分あたり60リクエストで、有効なキーは最大5つです。コード例はAPIでYouTubeの文字起こしを取得する方法にあります。
Supadata
Supadataは月額プランを販売しています。無料プランは月100クレジットで、毎秒1リクエストです。Basicは月$5で300クレジット、Proは$17で3,000、Megaは$47で30,000、さらに大きなプランは1,000,000クレジットに達します。文字起こし1件は1クレジットなので、実質価格は最上位で約0.1セントまで下がります。クレジットは翌月に繰り越されません。
特徴は、オプションのAI文字起こしフォールバックです。動画に文字起こしがない場合、動画1分あたり2クレジットで生成できます。カタログに字幕のない動画が含まれるなら、重要なポイントです。より高いレート制限(毎秒最大100リクエスト)と自動リチャージは大きなプランで利用でき、一部の高度なエンドポイントにはPro以上が必要です。
トレードオフはサブスクリプションです。使わなかったクレジットは毎月失効するため、利用量に波があるとその分が無駄になることがあります。
Transcribr
Transcribrは、チャンネルや再生リスト向けの文字起こし抽出ツールとして始まり、Chrome拡張機能、MCPサーバー、APIも提供しています。料金は期限のない買い切りのクレジットパックで、100クレジットが$4.99、500が$14.99、2,000が$39.99、5,000が$79.99です。ページでは1件あたり$0.05から$0.016とされています。無料プランでは25件の文字起こしが使えますが、APIへのアクセスは有料プランにのみ記載されています。
コードだけでなく、エクスポートのプリセット(TXT、JSON、CSV、SRT、VTTなど)を使ってチャンネル全体を一括ダウンロードしたい場合に最も強みを発揮します。ホームページにはAPIのレート制限が記載されていないので、大きな処理を計画する前にベンダーへ確認してください。
youtube-transcript-api(Pythonライブラリ)
youtube-transcript-apiは、GitHubのスターが約8.5千のMITライセンスのライブラリです。pip install youtube-transcript-apiでインストールし、動画IDを渡して、スニペットを順に処理します。APIキーは不要で、手動字幕と自動生成字幕の両方を扱え、文字起こしの一覧表示と翻訳もでき、フォーマッターとCLIもあります。
落とし穴はREADMEにあります。YouTubeのWebクライアントの非公開部分を使っているため、動き続ける保証はありません。YouTubeはクラウド事業者の多くのIPをブロックし始めており、RequestBlockedやIpBlockedの例外が発生します。作者はローテーションする住宅用プロキシ(Webshareは標準でサポート)を勧めつつ、プロキシを使ってもブロックされない保証はないと警告しています。年齢制限のある動画は、現在Cookieでは取得できません。
つまり、ライブラリ自体はライセンス料がかかりませんが、サーバーで動かすと時間とプロキシ費用がかかる可能性があります。
公式のYouTube Data APIは?
Googleの字幕ダウンロードメソッドは、認可と動画の編集権限を必要とし、1回の呼び出しに200クォータ単位がかかります。自分のチャンネルを管理するツールには適していますが、自分のものではない動画の文字起こしを取得する用途には向きません。
選び方
- 音声のフォールバックが必要ですか? 必要なら、このリストで明記しているのはSupadataです。
- 利用量は一定ですか、波がありますか? 一定なら月額プラン、波がある場合や時々の利用なら期限のないクレジットが合います。
- サーバーから動かしますか? その場合、クラウド事業者のIPブロックの影響を最も受けやすいライブラリより、ホスティングAPIのほうが通常は優れています。
- 厳格な支出上限が必要ですか? sum.videoは自動チャージ、予算、通知を備えています。
- 1本の動画の文字起こしや要約だけがほしいですか? APIは使わず、YouTube文字起こしツールか要約ツールを使ってください。
価格と制限は変わるので、決める前に各ベンダーのページで確認してください。
出典
よくある質問
YouTubeの文字起こしを取得する最も安い方法は?
オープンソースのPythonライブラリにはライセンス料がありませんが、サーバーから動かすとプロキシが必要になることがあります。ホスティングAPIの中では、Supadataの大きな月額プランが1件あたり最も安く(最大プランで約$0.0009)、sum.videoのパックは$0.090から$0.030、Transcribrは$0.05から$0.016で、どちらも期限のないクレジットです。
youtube-transcript-apiがサーバーで動かなくなるのはなぜですか?
READMEによると、YouTubeはクラウド事業者の多くのIPをブロックし始めており、RequestBlockedやIpBlockedのエラーが出ます。作者はローテーションする住宅用プロキシを勧めていますが、ブロックされない保証はありません。
字幕のない動画を文字起こしできるAPIはどれですか?
ここで比較したツールのうち、SupadataはAI文字起こしのフォールバックを動画1分あたり2クレジットと明記しています。sum.videoの文字起こしAPIは既存の字幕だけを返すので、字幕のない動画は404 no_transcriptを無料で返します。
文字起こしに公式のYouTube Data APIを使えますか?
実際には自分の動画だけです。字幕のダウンロードメソッドは動画の編集権限が必要で、1回の呼び出しに200クォータ単位がかかります。
支出の管理機能があるのはどれですか?
sum.videoには自動チャージ、月間チャージ予算、月間クレジット上限、メール通知があります。SupadataにはPro以上で自動リチャージがあります。Transcribrのページには支出の管理機能の記載がありません。
関連記事
APIでYouTubeの文字起こしを取得する方法(curl、Python、JavaScript)公開されているYouTube動画の文字起こしを、HTTPリクエスト1回で取得。curl、Python、JavaScriptの動作例、出力形式、エラーコード、料金を紹介します。
大規模なRAGアプリのためのYouTube文字起こし: クレジット、自動チャージ、予算開発者がYouTube動画1万本をRAGアプリに取り込みます。コスト、レート制限の計算、自動チャージと予算で支出を予測可能に保つ方法を見ていきます。
YouTube動画から個人の知識ベースを構築する学習に役立つYouTube動画を、検索可能な要約と保存されたポイントのライブラリに変え、毎週の要約で数ヶ月後でもアイデアを再び見つけられるようにします。
最新の投稿
APIでYouTubeの文字起こしを取得する方法(curl、Python、JavaScript)公開されているYouTube動画の文字起こしを、HTTPリクエスト1回で取得。curl、Python、JavaScriptの動作例、出力形式、エラーコード、料金を紹介します。
大規模なRAGアプリのためのYouTube文字起こし: クレジット、自動チャージ、予算開発者がYouTube動画1万本をRAGアプリに取り込みます。コスト、レート制限の計算、自動チャージと予算で支出を予測可能に保つ方法を見ていきます。
YouTube動画から個人の知識ベースを構築する学習に役立つYouTube動画を、検索可能な要約と保存されたポイントのライブラリに変え、毎週の要約で数ヶ月後でもアイデアを再び見つけられるようにします。