YouTube 動画要約 API キー開発者ガイド(2026)
ガイド

YouTube 動画要約 API キー開発者ガイド(2026)

公開日 · 著者: BibiGPTチーム
BibiGPT を Google の優先ソースに追加 トップニュースと AI による回答に BibiGPT がもっと表示されます。

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 の儀式ではありません。

  1. BibiGPT にサインインします。
  2. 設定 → Open API を開きます。
  3. 分数の API 残高 を見ます。この数字は無料会員か有料会員かとは独立です。
  4. 空なら API 残高をチャージします。会員分が Agent Skill や Open API の支払いになると思わないでください。
  5. その画面でキーを作り、一度コピーし、シークレットマネージャに入れます。リポジトリ、スクリーンショット、チャットログには貼らない。
  6. コーディングエージェントから BibiGPT Skill を呼ぶか、バックエンドから Open API を呼び、YouTube URL を渡します。キーを持つユーザーが課金されるユーザーです。

下の設定スクリーンショットが探している入口です。一方に Open API、一方に会員、中央に分数の API 残高があります。

会員とは別に課金される、分数の API 残高と Open API 入口を示す BibiGPT 設定画面

スクリーンショット:BibiGPT · 設定 → Open API · 会員と API 残高は二つの財布。

なぜ分けるのか。20 席のチームは読むために会員を共有できます。毎晩 400 URL を要約するジョブが、人間のクォータを静かに吸ってはいけません。呼び出しが未払いなら、修正は「API 残高をチャージする」であり、「プランを上げて祈る」ではありません。ドキュメント は同じ画面を歩きます。この記事はリクエスト本文もサンプルキーも作りません。

円建ての価格、隠し SKU、モデル選択もこのガイドには出ません。選ぶのは製品の表面(UI / Skill / Open API)です。ジョブが走ると分が減ります。それが契約です。

Agent Skill か素の HTTP か:コーディングエージェントかバックエンドかで選ぶ

Agent SkillSKILL.md を含むフォルダで、コーディングエージェントに手順を教えます。いつ使うか、何を集めるか、呼び出しが未払いで返ってきたとき何と言うか。その契約は agentskills.io と Anthropic の skills リポジトリ にあります。新しい HTTP 方言ではありません。エージェントの横に手順書を置き、推測をやめさせる方法です。

呼び出し側がコーディングエージェント(Claude Code、ハーネス、IDE のエージェント)なら BibiGPT Skill を使います。人が「この YouTube URL を要約して」と言います。エージェントはスキルを読み、ユーザーの API 残高を使い、チャプターと要点を返します。クライアントは書きません。スキルを入れ、エージェントに従わせます。

下のスキルディレクトリがその公開インストール口です。BibiGPT Skill という名前を探し、勝手なパスは作らないでください。

YouTube URL を構造化要約にする Agent Skill、BibiGPT Skill の公開掲載ページ

スクリーンショット:公開エージェントスキルディレクトリ上の BibiGPT Skill。スキルを入れる。URL は発明しない。

呼び出し側があなたのバックエンド(キュー、cron、Next.js のルート、社内管理ツール)なら、素の HTTP(Open API)を使います。ループにエージェントはいません。サーバーがキーを持ち、サインイン済みユーザーから YouTube URL を受け、構造化要約を自前 UI に描きます。設定はやはり「設定 → Open API」です。詳細は ドキュメント に残します。

下の CLI ヘルプは、スキルが裏側で駆動するものです。同じアカウント、同じ API 残高。デバッグ中はシェルからも使えます。

スキルまたはバックエンドが駆動できるコマンドライン表面、bibi CLI のヘルプ出力

スクリーンショット:BibiGPT · スキルが使う CLI ヘルプ。同じ残高で、別種のキーはない。

BibiGPT Skill がすでにあるなら、「エージェントが呼ぶものを」と Open API を偽スキルで包まないでください。スキルを読めるエージェントに curl をシェルさせないでください。呼び出し側に合う表面を選んでください。

実務ルール: コーディングエージェントが呼び出し側なら BibiGPT Skill を入れる。バックエンドが呼び出し側なら Open API を使う。一つのキー、二つの表面。URL を誰が打つかで選ぶ。「AI っぽさ」では選ばない。

本番チェックリスト:クォータ、失敗理由の表示、シークレットを git に入れない

キーを出荷するのは簡単な部分です。オンコールを起こすのはクォータ、沈黙、漏洩です。

クォータ。 「本数」ではなく API 残高の分数を見てください。3 時間の基調講演は 12 分の製品クリップより高い。会員分はバッチジョブを救いません。クレジット統計に、当月の API トークンまたは Agent Skill の呼び出しを並べる API タブがあります。スクリプトが想定どおり動いているかの確認に使います。

下のダッシュボードがそのタブです。エンドポイントごとの使用量で、暴走ループはタンクが空になる前に見えます。

当月のプログラム呼び出しを一覧する、クレジット統計の 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チーム

「YouTube を文字起こし」の記事 8 本をすべて見る →

これらの AI ツールを試す