Toucora API
🌐 言語

Python

Python で YouTube 文字起こし API:5分クイックスタート

requests か httpx の数行で Python から YouTube 文字起こしを取得。Toucora API でのバッチ、言語選択、エラー処理、リトライを解説します。

Toucoraチーム · 2026-09-29 · 7 分で読了

1リクエストで1つの文字起こし

最短は、Authorization ヘッダーにキーを付けて /v1/transcripts/{videoId} に GET するだけです。レスポンスは JSON で、動画 ID、言語、長さ、セグメントのリストが入ります。SDK は不要で、requests か httpx で十分です。

言語と形式の選択

多言語の可能性がある動画では、まず /v1/transcripts/{videoId}/languages を呼び、トラックを選んで ?lang= と ?format= を渡します。srt や vtt は保存できる字幕を、json は構造化セグメントを返します。

バッチとリトライ

リストには1回の呼び出しで最大50件の ID を /v1/transcripts に POST し、項目ごとの結果を読みます。タイムアウトと小さな指数バックオフを加えましょう。一時的な失敗も 429 もすぐ解消し、各レスポンスには記録用の X-Request-ID が付きます。

厄介なケースの対処

字幕のない動画、非公開、地域制限の動画があります。API は型付きエラーコードと読めるメッセージを返すので、文章ではなくコードで分岐できます。request id を記録しましょう。修正への最短ルートです。

よくある質問

SDK は必要ですか?

いいえ。任意の HTTP クライアントで動きます。requests の薄いラッパーでほとんどの用途に足ります。

多数の動画をバッチするには?

POST /v1/transcripts に最大50件の動画 ID を送ります。それ以上はプレイリストやチャンネルのジョブを使います。

async Python は?

同じエンドポイントで httpx.AsyncClient を使い、境界付きセマフォで並行数を制御します。

続けて読む

ガイド YouTube 文字起こし API とは(いつ必要になるか) 6 分で読了 連携 Claude Code に YouTube 文字起こし MCP サーバーを 6 分で読了 連携 Codex と AI コーディングエージェント:文字起こし API で動画を読む 5 分で読了

動画でAPIを試す

無料の開発者キーを作成し、1分で最初の文字起こしを取得しましょう。

APIキーを取得 →