YouTube 動画要約 API キー開発者ガイド(2026)
YouTube は要約用 API キーを発行しません。BibiGPT の「設定 → Open API」で取得し、会員とは別の API 残高(分)をチャージしてから、Agent Skill または Open API で YouTube URL を要約してください。
経路はこれだけです。検索窓に入る「YouTube 動画要約 API キー」は仕事の名前であって、Google の製品名ではありません。YouTube が提供するのは Data API と字幕トラックです。要約は、API 残高を持つユーザー向けに載せるサードパーティの層です。下にリンクを貼ると、その層が返すべき構造化出力が見えます。
どんな動画も数秒で要約
サンプルを選ぶと AI 要約が表示——結論ひとこと、要点リスト、ジャンプできるタイムスタンプ。
ひとこと: Karpathy が GPT 風の言語モデルをコードでゼロから構築。小さな文字レベルモデルから完全な Transformer まで、各パーツを丁寧に解説。
要点
- まず bigram モデル、次に自己注意を加えてトークン同士を"対話"させる
- Transformer ブロック = マルチヘッド注意 + 順伝播 + 残差接続 + 層正規化
- 学習は「次のトークン予測」だけ。あとは規模とデータ次第
- nanoGPT の背後の構造を拡大したものが ChatGPT
ジャンプ
- 00:07 なぜゼロから作るのか
- 08:23 自己注意を直感的に
- 1:00:00 Transformer ブロックの組み立て
- 1:35:00 nanoGPT から ChatGPT へ
YouTube は要約用 API キーを発行しますか?
いいえ。Google は「YouTube 要約 API キー」を売っていません。アクセスできるのは YouTube Data API です。動画メタデータ、再生リスト、コメント、そして適切な認可があれば字幕トラック。これらのエンドポイントは、動画が何かを教えてくれます。動画が何を意味するかは教えてくれません。
この混線は構造的です。検索エンジンは「summarizer」を機能語、「API key」を開発者語として扱うので、クエリが一つの製品に見えます。実際のスタックでは二つです。
- YouTube は動画とプレーヤー、そして作成者がアップロードした、または YouTube が自動生成した公式字幕を持ちます。YouTube 自身の字幕ヘルプ を参照してください。
- 要約器 はテキスト(字幕、文字起こし、またはユーザー所有ファイルの音声認識)を受け取り、要点・チャプター・引用に圧縮します。
Google Cloud プロジェクトを作り、YouTube Data API v3 を有効化し、API キーを発行しても、summarize(videoId) は呼べません。そのメソッドは存在しません。Data API のキーは YouTube の表面 への資格情報であり、要約の許可でも、視聴ページから timed text を掻き集める許可でもありません。
実際の出力を見たい場合は、下のクリップが「リンクを貼る → 構造化要約」を歩きます。サードパーティのキーが返すべき形であり、Data API が決して出さない形です。
出典:YouTube · 動画を構造化要約にする流れのデモ。
実務ルール: 「YouTube 動画要約 API キー」は検索クエリであり、Google の SKU ではありません。Data API が要約を返すことはありません。そう暗示するベンダーは、サードパーティ層を包んで YouTube と呼んでいるだけです。
開発者が本当に必要なもの:字幕・要約・チャプター
キーを選ぶ前に、出力を選んでください。「要約 API」のチケットの多くは、実は三枚のチケットを貼り合わせたもので、失敗理由もそれぞれ違います。
字幕 は時間付きテキストです。忠実な層で、誰がいつ何を言ったかを残します。動画に字幕トラックがあるなら、そのトラックを取り出す方が、音声を再認識するより速く正確です。コピー用の一塊、SRT、検索可能な文字起こしが欲しいときは YouTube 文字起こしジェネレーター が向きます。YouTube テキスト変換 は同じ仕事で、編集できる連続した散文寄りです。
要約 は圧縮された意味です。短い字幕ファイルではありません。論点をまとめ、フィラーを落とし、読者が指定した言語で書きます。チームが Slack、Notion、調査用受信箱に入れるのはこの層です。BibiGPT の AI YouTube 要約 がこれです。チャプター、要点、追加質問であり、字幕の全行のダンプではありません。
チャプター は地図です。人(またはエージェント)が 8,000 語の文字起こしを読まずに区間へ飛べます。テキストの塊だけなら検索があります。チャプターがあればナビがあります。
API 設計でこの分割が重要な理由は単純です。字幕こそが視聴覚コンテンツの API です。 動画と音声はテキストになるまでプログラムできません。字幕/文字起こし層を飛ばす要約器は推測しています。字幕層で止まるパイプラインはダウンローダーです。使える製品はそのサンドイッチです。公式またはユーザー所有のテキストが入り、構造化要約が出ます。
だから「まずキーをくれ」は間違った最初のチケットです。出力契約のないキーは blob を返します。呼び出し側が必要なのが時間付き字幕なのか、1 ページのブリーフなのか、チャプター一覧なのかを決めてから、次の節の経路を選んでください。
実務ルール: 呼び出し側が字幕、要約、チャプターのどれを必要とするか言えないなら、キーの準備はできていません。字幕は AV の API であり、要約はその API を読む第二のサービスです。
比較的まっとうな 3 つの経路:公式字幕、ユーザーアップロード、サードパーティ要約 API
「常に合法、常に無料、常に動く」ボタンはありません。YouTube 利用規約 の正しい側に、スクレイパーより長くとどまれる経路が三つあります。
経路 1 —— 公式字幕。 動画の所有者なら、YouTube Studio を使うか、所有者としての OAuth で Data API の字幕エンドポイントを呼びます。視聴者なら、作成者が実際に公開した字幕(CC ボタン)を使い、リバースエンジニアリングした timedtext URL は使いません。視聴ページから字幕を掻き集め、住宅用プロキシを回し、ダウンローダーを「API」と名付ける行為は、字幕が公開されていても規約違反になり得ます。公開は「一括収穫してよい」ではありません。
経路 2 —— ユーザー所有のファイル。 ユーザーが講義を録画した、ウェビナーを書き出した、処理してよいローカル MP4 を持っている。ファイルをアップロードします。音声認識はその人のバイトの上で走ります。YouTube の HTML は取りに行きません。社内研修、自分でホストするポッドキャスト、YouTube に一度も置いていない素材では、これが最もきれいな経路です。
経路 3 —— ユーザーが課金済みのサードパーティ要約 API。 これが BibiGPT の経路です。ユーザーが YouTube URL を貼ります。BibiGPT はそのユーザー向けに構造化要約を返し、そのユーザーに API 残高があるときだけ返します。影の YouTube を走らせているのではありません。ユーザーがすでにアカウントを持つ製品を呼んでいます。設定は BibiGPT ドキュメント と「設定 → Open API」にあり、掻き集めた字幕の山にはありません。
経路 3 が検索クエリに対応します。ユーザーはなお、YouTube のルールと自社ポリシーの下でその動画を処理する権利が必要です。要約キーは規約問題を洗い流しません。Google がキーを発行したふりをやめる、という意味です。
同僚が「バックグラウンドで字幕を取る」と言ったら、ファイルの所有者を聞いてください。答えが「YouTube で、所有者 OAuth もない」なら、経路 1 の視聴者枝か、これからスクレイプするかです。経路 3 を選ぶか、ユーザーにアップロードしてもらってください。
実務ルール: ファイルを所有しておらず、字幕も公式に自分へ提供されていないなら、スクレイプしない。公式字幕、ユーザー所有のアップロード、課金済みのサードパーティ要約器を優先する。キーは抜け穴ではありません。
BibiGPT が会員と API 残高を分ける理由
開発者がここで詰まるのは、製品が意図して財布を二つ持っているからです。会員は BibiGPT の UI で使う分です。リンクを貼り、要約を読み、動画と話す。API 残高はプログラムからの呼び出しが使う分です。どちらもソース媒体の分数で測り、同じバケツではありません。
開発者経路はプロダクトの経路であり、隠れた JSON の儀式ではありません。
- BibiGPT にサインインします。
- 設定 → Open API を開きます。
- 分数の API 残高 を見ます。この数字は無料会員か有料会員かとは独立です。
- 空なら API 残高をチャージします。会員分が Agent Skill や Open API の支払いになると思わないでください。
- その画面でキーを作り、一度コピーし、シークレットマネージャに入れます。リポジトリ、スクリーンショット、チャットログには貼らない。
- コーディングエージェントから BibiGPT Skill を呼ぶか、バックエンドから Open API を呼び、YouTube URL を渡します。キーを持つユーザーが課金されるユーザーです。
下の設定スクリーンショットが探している入口です。一方に Open API、一方に会員、中央に分数の API 残高があります。

スクリーンショット:BibiGPT · 設定 → Open API · 会員と API 残高は二つの財布。
なぜ分けるのか。20 席のチームは読むために会員を共有できます。毎晩 400 URL を要約するジョブが、人間のクォータを静かに吸ってはいけません。呼び出しが未払いなら、修正は「API 残高をチャージする」であり、「プランを上げて祈る」ではありません。ドキュメント は同じ画面を歩きます。この記事はリクエスト本文もサンプルキーも作りません。
円建ての価格、隠し SKU、モデル選択もこのガイドには出ません。選ぶのは製品の表面(UI / Skill / Open API)です。ジョブが走ると分が減ります。それが契約です。
Agent Skill か素の HTTP か:コーディングエージェントかバックエンドかで選ぶ
Agent Skill は SKILL.md を含むフォルダで、コーディングエージェントに手順を教えます。いつ使うか、何を集めるか、呼び出しが未払いで返ってきたとき何と言うか。その契約は agentskills.io と Anthropic の skills リポジトリ にあります。新しい HTTP 方言ではありません。エージェントの横に手順書を置き、推測をやめさせる方法です。
呼び出し側がコーディングエージェント(Claude Code、ハーネス、IDE のエージェント)なら BibiGPT Skill を使います。人が「この YouTube URL を要約して」と言います。エージェントはスキルを読み、ユーザーの API 残高を使い、チャプターと要点を返します。クライアントは書きません。スキルを入れ、エージェントに従わせます。
下のスキルディレクトリがその公開インストール口です。BibiGPT Skill という名前を探し、勝手なパスは作らないでください。

スクリーンショット:公開エージェントスキルディレクトリ上の BibiGPT Skill。スキルを入れる。URL は発明しない。
呼び出し側があなたのバックエンド(キュー、cron、Next.js のルート、社内管理ツール)なら、素の HTTP(Open API)を使います。ループにエージェントはいません。サーバーがキーを持ち、サインイン済みユーザーから YouTube URL を受け、構造化要約を自前 UI に描きます。設定はやはり「設定 → Open API」です。詳細は ドキュメント に残します。
下の CLI ヘルプは、スキルが裏側で駆動するものです。同じアカウント、同じ API 残高。デバッグ中はシェルからも使えます。

スクリーンショット:BibiGPT · スキルが使う CLI ヘルプ。同じ残高で、別種のキーはない。
BibiGPT Skill がすでにあるなら、「エージェントが呼ぶものを」と Open API を偽スキルで包まないでください。スキルを読めるエージェントに curl をシェルさせないでください。呼び出し側に合う表面を選んでください。
実務ルール: コーディングエージェントが呼び出し側なら BibiGPT Skill を入れる。バックエンドが呼び出し側なら Open API を使う。一つのキー、二つの表面。URL を誰が打つかで選ぶ。「AI っぽさ」では選ばない。
本番チェックリスト:クォータ、失敗理由の表示、シークレットを git に入れない
キーを出荷するのは簡単な部分です。オンコールを起こすのはクォータ、沈黙、漏洩です。
クォータ。 「本数」ではなく API 残高の分数を見てください。3 時間の基調講演は 12 分の製品クリップより高い。会員分はバッチジョブを救いません。クレジット統計に、当月の API トークンまたは Agent Skill の呼び出しを並べる API タブがあります。スクリプトが想定どおり動いているかの確認に使います。
下のダッシュボードがそのタブです。エンドポイントごとの使用量で、暴走ループはタンクが空になる前に見えます。

スクリーンショット:BibiGPT · クレジット統計 · API 利用。cron をスケールする前にここを見る。
失敗したら、理由を出してください。 密なループで再試行し、「問題が起きました」と返さない。残高が空なら、空だと言い、「設定 → Open API」へ案内する。URL が非公開なら、非公開だと言う。YouTube に字幕がなく、ユーザーがファイルも上げていないなら、そのどちらかが必要だと言う。人の言葉のエラーはサポートチケットを一枚使います。飲み込んだエラーは一晩分の分数を使います。
シークレットを git に入れない。 Open API キーはシークレットです。プラットフォームのシークレットストア、gitignore した .env、エージェントのローカル設定に置く。gist、CI ログ、Slack のスクリーンショットに出たらローテートする。この記事はサンプルキーを印刷しません。
再試行。 タイムアウトと一時的なネットワークエラーはバックオフ付きで再試行する。「未払い」「禁止」「この動画は処理できない」は再試行しない。それらは一時障害ではありません。理由を URL の横に残すだけで、パケットキャプチャなしに足ります。
規約と入力。 公式字幕またはユーザー所有ファイルを優先する。スクレイプしない。他人の完全な文字起こしを公開データセットとしてキャッシュしない。BibiGPT は YouTube URL を受け、API 残高を持つユーザーに構造化要約を返します。何を送るかの責任は、なおそのユーザーにあります。
このチェックリストが緑なら、「本番用の二本目のキー」は不要です。必要なのはシークレットマネージャ、見えるエラー、チャージボタンです。
よくある質問(FAQ)
YouTube は公式の要約 API キーを出していますか?
いいえ。YouTube が出すのは Data API と字幕トラックです。要約はサードパーティの層です。Google Cloud の API キーは要約キーではありません。
実務では YouTube 動画要約 API キーをどう取得しますか?
BibiGPT にサインインし、「設定 → Open API」を開き、API 残高を分数でチャージし(会員とは別)、BibiGPT Skill または Open API に YouTube URL を渡します。画面の説明は ドキュメント を見てください。
YouTube 字幕のスクレイピングは許可されますか?
多くの場合、いいえ。YouTube 利用規約 は、Data API がカバーしない自動アクセスを制限します。ダウンロード権限のある公式字幕、ユーザー所有ファイル、ユーザーが実行を依頼した課金プロダクトを優先してください。
会員と API 残高の違いは何ですか?
会員分は BibiGPT の UI を動かします。API 残高の分は Open API と Agent Skill の呼び出しを動かします。どちらも分に見えますが、課金は別です。一方をチャージしても、他方は埋まりません。
Agent Skill と素の HTTP、どちらを使うべきですか?
コーディングエージェントが YouTube URL を打つなら BibiGPT Skill を入れてください(agentskills.io の Agent Skills 形式)。バックエンドが打つなら Open API を呼んでください。同じアカウント、同じ API 残高です。
所有していない動画を要約できますか?
YouTube のルールと自社ポリシーの範囲でのみ可能です。要約キーは追加の権利を与えません。迷ったら、ユーザーに所有ファイルをアップロードしてもらうか、使う権限のある字幕トラックに限定してください。
伝承なしでキーが欲しいなら、BibiGPT を開き、「設定 → Open API」へ行き、API 残高をチャージし、BibiGPT Skill または Open API に構造化要約を返させてください。
—— BibiGPTチーム
人気のツール