Toucora API
🌐 言語
開発者インフラ

開発者が本当に求める YouTube 文字起こし API

公開YouTube動画・プレイリスト・チャンネルから構造化された文字起こしを取得する1つのREST API。予測可能なクレジット、機械可読な出力、明確なエラー。無料で開始。

Request
# quickstart.sh
curl "https://api.example.com/v1/transcripts/VIDEO_ID" \
  -H "Authorization: Bearer YOUR_API_KEY"
200 OK
{
  "video_id": "dQw4w9WgXcQ",
  "language": "en",
  "duration": 213,
  "segments": [
    { "text": "...", "start": 18.64, "duration": 3.24 }
  ]
}

必要なフォーマットがすべて

使い慣れたフォーマットを指定するだけ。応答は安定しタイムスタンプ付きなので、後続のツールが推測する必要はありません。

Transcripts

Single video, batch up to 50, playlists and channels. JSON, TXT, SRT, VTT, Markdown.

GET /v1/transcripts/{videoId}

Jobs & webhooks

Large requests become asynchronous jobs with per-item status, retries and webhooks.

POST /v1/jobs

AI endpoints

Grounded answers with timestamps, summaries and chapters. Small and focused at launch.

POST /v1/ask

実際の文字起こしワークロードのために

RAGとAIエージェント

字幕を自分でスクレイプせずに、きれいでタイムスタンプ付きの文字起こしを埋め込み・ベクトルDB・LLMパイプラインに投入できます。

調査と分析

プレイリストやチャンネル全体の文字起こしを1つのジョブで取得し、テーマや感情、発話時間を分析できます。

字幕とアクセシビリティ

SRT・VTT・プレーンテキストで書き出し、字幕の公開、アクセシブルなアーカイブ、動画の記事化に活用できます。

自動化とツール

MCPサーバー、Claude Code、Codexに文字起こしを接続し、エージェントが必要な動画を読み取れるようにします。

Pricing

Free for a limited time

10,000 credits free for any account — no credit card, no signup wall to try.

Paid plans are coming soon. While the API is in early access, everything is included at no cost.

Limits are configuration-driven and may change as the API stabilises.

Authentication

Authorization: Bearer YOUR_API_KEY
# or
X-API-Key: YOUR_API_KEY

Keys are hashed at rest, shown once, revocable, and scoped per account.

Errors you can handle

{
  "error": {
    "code": "TRANSCRIPT_NOT_AVAILABLE",
    "message": "...",
    "request_id": "req_123"
  }
}

Every request carries an X-Request-ID for support and debugging.

OpenAPI

The canonical schema is published and importable into Postman and other tooling.

よくある質問

無料のYouTube文字起こしAPIはありますか?

はい。すべてのアカウントに1万クレジットと開発者キーが無料で付与され、カードは不要です。1動画で1クレジットなので、無償で開発・検証できます。

APIでYouTubeの文字起こしを取得するには?

Authorizationヘッダーにキーを付けて GET /v1/transcripts/{videoId} を呼びます。文字起こし、言語、長さ、タイムスタンプ付きセグメントがJSONで返ります。

他の言語の字幕に対応していますか?

はい。GET /v1/transcripts/{videoId}/languages でトラックを一覧し、?lang= で取得します。自動字幕は品質が分かるようラベル付けされます。

APIはどの出力形式を返しますか?

JSON、TXT、SRT、VTT、Markdownです。文字起こしリクエストで ?format= を指定するか、JSONを自分で変換します(セグメントはテキスト+開始・長さ)。

Pythonの例はありますか?

はい。requestsやhttpxで数行で済みます。バッチと再試行を含むPythonクイックスタートはブログのガイドをご覧ください。

プレイリストやチャンネル全体を取得できますか?

はい。最大50件の動画IDを POST /v1/transcripts に送るか、プレイリスト/チャンネルのジョブを開始します。動画ごとの結果とステータスが返ります。

YouTube文字起こし用のMCPサーバーはありますか?

はい。MCPサーバーはClaude Code、CodexなどのMCPクライアントに文字起こしツールを提供し、専用コードなしでエージェントが動画を読めます。

料金はいくらですか?

アーリーアクセス中は無料です。アカウントあたり1万クレジット、毎分60リクエスト。上限の高い有料プランは近日提供予定です。

今日から文字起こしで開発を始めよう

無料の開発者キーを作成し、1分で最初のリクエストを送り、ユーザーが検索・引用・書き出しできる文字起こしを届けましょう。