YouTubeショート自動投稿のやり方
「非公開ロック」を回避するAPI設計と4レベルの仕組み化
YouTubeショートの自動投稿には、他のSNSにはない固有の罠がある。監査を受けていないAPIプロジェクトからアップロードした動画は強制的に非公開へロックされ、しかも再審査を請求できない。一方で2025年12月のクォータ改定により、1日あたりの投稿可能本数は大幅に緩和された。本記事では、この2つの前提を押さえたうえで、公式の予約投稿からAPI+AIによる完全自動化までを4段階で整理する。
⚠️ 最初に知るべきこと:APIで投稿した動画は非公開にロックされる場合があります
2020年7月28日以降に作成されたAPIプロジェクトから videos.insert 経由でアップロードされた動画は、すべて非公開(private)の視聴モードに制限されます。この制限を解除するには、プロジェクトごとにYouTubeのコンプライアンス監査を受ける必要があります。
さらに厳しいのが、未確認のAPIサービス経由でロックされた動画については、再審査を請求できないという点です。確認済みのAPIサービス、またはYouTubeアプリ・サイト経由で動画を再アップロードするしかありません。「とりあえず作って動かしてみる」で本番運用に入ると、投稿した動画が誰にも見られないまま積み上がることになります。
この一点を知らずに設計を始めると、スクリプトは正常に動いてAPIも200を返すのに、チャンネルには何も公開されない——という状態になる。エラーが出ないぶん、気づくのが遅れやすい。
この記事では、まずショート動画の判定条件とAPIの制約を確定させ、そのうえで監査を通さずに済ませる方法も含めて、4つのレベルで自動化の選択肢を整理する。
📌 この記事でわかること
- ショート動画として判定される条件(APIに「ショート専用」の機能は存在しない)
- 未監査プロジェクトによる非公開ロックの仕組みと、その回避策
- 2025年12月のクォータ改定で1日の投稿可能本数がどう変わったか
- 公式予約投稿からAPI直叩きまで、4レベルの選択肢と向き不向き
- 1分を超えると著作権チェックが厳格化する点と、尺の設計
- AIで台本・素材・動画そのものまで自動生成する構成
- X・Instagramの自動投稿と、どこまで仕組みを共通化できるか
1. 前提:ショートに「専用API」は存在しない
最初に押さえるべき構造的な事実がある。YouTube Data APIには「ショートを投稿するためのエンドポイント」が用意されていない。通常の動画アップロードと同じ videos.insert を使い、アップロードした動画が条件を満たしていればYouTube側が自動的にショートとして分類する、という仕組みだ。
1-1. ショートとして分類される条件
| 条件 | 内容 |
|---|---|
| アスペクト比 | 正方形または縦長。1080×1920px(9:16)が推奨 |
| 長さ | 3分(180秒)以内 |
| 横長動画は? | 3分以内でもショートとして認識されず、通常動画として扱われる |
| 判定のタイミング | アップロード時に自動判定される |
かつては「最大60秒」だったが、2024年10月15日の仕様変更で3分に拡張された。「ショートは60秒まで」と書かれた記事はこの変更前のものなので、尺の設計をする際は注意したい。なお2025年12月8日以降にアップロードされた動画についても、正方形または縦長かつ3分以内であればショートとして分類される旨が明示されている。
1-2. 尺は「3分まで可能」だが「1分以内が安全」
3分まで投稿できるようになったとはいえ、実務では短い方が有利な場面が多い。理由は2つある。
1つは視聴維持率だ。長くなるほど最後まで見られる割合が下がり、アルゴリズム評価に影響する。伸びやすい尺は依然として15〜30秒程度とされており、3分を使い切るのはストーリー性のあるコンテンツに限定するのが現実的だ。
2. 【最重要】非公開ロックの仕組みと回避策
冒頭で触れた非公開ロックについて、もう少し踏み込む。ここが自動化の成否を分ける。
2-1. なぜロックされるのか
2020年7月28日以降に作成された未確認のAPIプロジェクトから videos.insert でアップロードされた動画は、すべて非公開視聴モードに制限される。これはスパム対策の措置で、privacyStatus に public を指定していても適用される。
やっかいなのは、通常の「非公開としてロックされた動画」であればYouTube Studioから再審査を請求できるのに対し、未確認のAPIサービス経由によるアップロードが原因の場合は再審査を請求できない点だ。公式ヘルプにも、確認済みのAPIサービスまたはYouTubeアプリ・サイト経由で再度アップロードする必要があると明記されている。
2-2. 3つの選択肢
| 選択肢 | やること | コスト | 向いている人 |
|---|---|---|---|
| ① 監査を申請する | 「YouTube API サービス – 監査と割り当て増加フォーム」から申請。プログラムの実行画面やシステムのフロー図など、ユースケースの詳細提出を求められることがある | 時間(数日〜数週間) | 継続運用する前提の人 |
| ② 確認済みのサードパーティサービスを使う | すでに監査を通っているSNS管理ツール経由で投稿する | 月額 | 監査対応をしたくない人 |
| ③ 公式の予約投稿を使う | YouTube Studioからまとめて予約する(APIを使わない) | 無料 | 本数が少ない・まず始めたい人 |
3. 2025年12月の改定で「1日6本の壁」が消えた
もう一つ、多くの記事に反映されていない重要な変更がある。動画アップロードのクォータコストが大幅に引き下げられた。
| 改定前 | 改定後(2025年12月4日〜) | |
|---|---|---|
videos.insert のコスト |
約1,600ユニット | 約100ユニット |
| デフォルトの1日あたり割り当て | 10,000ユニット | |
| 単純計算の1日の投稿上限 | 約6本 | 大幅に緩和 |
従来は「1日6本まで」という制約が自動投稿設計の前提だった。この上限に当たると投稿が通らなくなるため、キューを組んで本数を厳密に管理する必要があった。改定後はアップロード自体のコストが大きく下がったため、日次数本〜十数本規模の運用ならクォータを気にする必要がほぼなくなっている。
4. レベル別:どこから始めるか
レベル0:YouTube Studioの予約投稿(無料・ロックなし)
APIを一切使わない方法だ。YouTube Studioから動画をアップロードし、公開日時を指定して予約する。APIを経由しないため非公開ロックの問題は発生しないし、監査も不要。
週に数本程度の運用なら、これで十分成立する。「まとめて撮って、まとめて予約する」という運用に落とし込めば、日々の投稿作業はゼロにできる。自動化の設計に入る前に、まずこのレベルで運用のリズムを作ることを勧めたい。
レベル1:確認済みのSNS管理ツールを使う
複数SNSをまとめて管理したい場合や、監査対応を避けたい場合の選択肢。すでにYouTubeの監査を通っているサービスを経由すれば、非公開ロックを気にせずスケジュール投稿ができる。
ツール選定の基準は、Instagramの場合と同じく「公式APIを正規に利用しているか」の一点に尽きる。非公認ツールはアカウントのリスクを持ち込むだけなので避けたい。
レベル2:スクリプト+監査申請(無料・要手続き)
Pythonなどで videos.insert を呼ぶスクリプトを組み、監査を申請して非公開ロックを解除する構成。ランニングコストはゼロで、投稿ロジックを完全に自分で設計できる。
監査に通るまでの間は、privacyStatus を private にしてテストを繰り返し、通ったら public に切り替えるという段取りになる。
レベル3:API+AIで中身の生成まで自動化
動画の企画・台本・素材生成まで含めて自動化する構成。投稿処理はレベル2と同じで、その前段にAIを挟む。詳細は6章で扱う。
| レベル | 方法 | 費用 | 非公開ロック | 監査 |
|---|---|---|---|---|
| 0 | YouTube Studioの予約投稿 | 無料 | 発生しない | 不要 |
| 1 | 確認済みSNS管理ツール | 月額 | 発生しない | 不要 |
| 2 | スクリプト+API | 無料 | 要対応 | 必要 |
| 3 | API+AI生成 | AI利用料のみ | 要対応 | 必要 |
5. 実装:videos.insertの基本
レベル2以降の中核になる部分を押さえておく。公式ガイドではPython用のGoogle APIクライアントライブラリを使ったサンプルが提供されている。
5-1. 事前準備
- Google Cloudでプロジェクトを作成YouTube Data API v3を有効化する。
- OAuth 2.0クライアントIDを発行アプリケーションの種類は「デスクトップアプリ」を選択。この時点でテストユーザー(自分のアカウントでよい)を追加しておく。
- client_secrets.jsonを配置API Consoleから取得した情報を含むファイルを、スクリプトと同じディレクトリに置く。
- クライアントライブラリを導入
google-api-python-clientをインストールする。
5-2. 指定できる主なパラメータ
| パラメータ | 内容 | 自動投稿での注意 |
|---|---|---|
file |
アップロードする動画ファイルの場所 | ローカルの実ファイルを直接送る(後述のInstagramとの違い) |
title |
動画のタイトル | ショートでは検索とフィード両方に効く |
description |
説明文 | 無関係・誤解を招くタグを詰め込むと非公開ロックの原因になる |
category |
カテゴリID(デフォルトは22=People & Blogs) | 内容に合わせて設定する |
keywords |
キーワードのカンマ区切りリスト | 同上。関連性のあるものだけに絞る |
privacyStatus |
public / private / unlisted |
テスト時は必ず private か unlisted にする |
6. AIで「動画の中身」まで自動化する
投稿処理を自動化しても、毎日9:16の動画を用意する作業が残っていては仕組み化とは言えない。ここもAIで埋められる。工程ごとに使えるものを整理する。
| 工程 | AIでできること | 注意点 |
|---|---|---|
| 企画・台本 | テーマから15〜30秒の構成案と読み上げ台本を生成 | 冒頭2秒で内容が分かる構成にする |
| 静止画素材 | 9:16のビジュアルを生成し、スライドショー的に構成 | アスペクト比を明示的に指定する |
| 動画そのもの | テキストや画像から短尺動画を生成 | 尺・比率がショート条件を満たすか確認 |
| ナレーション | 台本から音声を合成 | 1分超えるとBGMの権利チェックが厳格化 |
| タイトル・説明文 | 台本から生成 | タグの詰め込み禁止(前章参照) |
6-1. 台本生成のプロンプト
⑥が重要だ。SNS向けのプロンプトは放っておくとハッシュタグを10個以上つけてくるが、YouTubeでは前章のとおり非公開ロックのリスク要因になる。他媒体のプロンプトを流用する際は、この制約を必ず上書きすること。
6-2. 素材・動画の生成
静止画をベースに構成する場合は、生成時にアスペクト比を指定できるモデルを選ぶ。9:16を直接指定できるかどうかで、後工程の手間が大きく変わる。
動画そのものをAIで生成する場合は、クラウド型とローカル型で選択肢が分かれる。テンプレートから完成尺の動画を量産したいならクラウド型、商用利用条件を含めて自前で握りたいならローカル型が向く。
7. X・Instagramとの共通化——どこまで使い回せるか
複数SNSを運用しているなら、当然「同じ仕組みを流用したい」と考える。結論は、企画・台本生成の層は共通化できるが、投稿処理は媒体ごとに別物だ。しかもYouTubeとInstagramは、制約の方向性が正反対になっている。
| X(旧Twitter) | YouTubeショート | ||
|---|---|---|---|
| 投稿の中心 | テキスト | 画像・動画 | 縦型動画 |
| メディアの渡し方 | — | 公開URLが必須(ローカル不可) | ローカルの実ファイルを直接送る |
| 投稿数の制限 | 従量課金(コスト側で制御) | 24時間25件(ローリング) | クォータ制(2025年12月に大幅緩和) |
| 最大の落とし穴 | URL付き投稿は単価が跳ね上がる | ストーリーズはAPI非対応 | 未監査プロジェクトは非公開ロック |
| 本文中のURL | リンクになる | リンクにならない | 説明欄はリンクになる |
Instagramが「画像をサーバーに置いてURLを渡す」設計なのに対し、YouTubeは「ファイルそのものを送る」設計だ。ここを共通化しようとすると無理が出るので、素材の保管場所だけ共通にして、送り方は媒体ごとに分岐させるのが素直な設計になる。
8. 運用ルール——チャンネルを守るために
安全運用のチェックリスト
- 本番投入前に、
privacyStatusをprivateにして動作確認する - 監査が完了するまで
publicでの投稿を始めない - 説明文・タグに関連性のない語を詰め込まない(AI生成時のプロンプトで制御する)
- 投稿間隔を十分に空ける。クォータ内でも連投しない
- BGM・映像素材の権利を確認する。不安があれば1分以内に収める
- 非公開ロックが起きていないか、定期的にYouTube Studioで公開状態を確認する
- まずレベル0の予約投稿で運用を回し、必要になった分だけ自動化する
9. よくある質問
Q. APIでアップロードした動画が非公開になってしまいます。どうすればいいですか?
Q. ショートとして投稿するには、APIで何を指定すればいいですか?
videos.insert を使う。アップロードした動画が「正方形または縦長のアスペクト比」かつ「3分以内」であれば、YouTube側が自動的にショートとして分類する。逆に言えば、横長の動画は3分以内でもショートにはならない。Q. 1日に何本まで投稿できますか?
Q. ショートは何秒にするのが最適ですか?
Q. 監査を受けずに自動化する方法はありますか?
Q. InstagramやXの自動投稿と仕組みを共通化できますか?
10. まとめ
YouTubeショートの自動投稿は、技術的な難易度よりも「YouTube側のルールを知っているかどうか」で成否が決まる領域だ。押さえるべきは3点に絞れる。
①未監査プロジェクトからのAPI投稿は非公開にロックされ、再審査も請求できない——本番運用の前に監査を通すか、API以外の経路を選ぶ。②ショートに専用APIはない——9:16・3分以内の動画を用意すれば自動で分類される。作り込むべきは投稿処理ではなく素材の用意のほう。③2025年12月の改定でクォータの制約は大きく緩んだ——「1日6本」を前提にした古い設計は見直せる。
そのうえで、いきなりレベル3を目指す必要はない。まずYouTube Studioの予約投稿で運用のリズムを作り、本数と手間が増えてきた段階で監査を申請してAPIに移行する——この順番なら、非公開ロックで動画を無駄にすることなく段階的に自動化を進められる。
SNS運用とAI活用を、仕組みとして設計する。
LIFRELLでは、生成AIを実務フローに落とし込むための法人研修を提供しています。コンテンツ制作から投稿の自動化まで、実運用ベースで支援します。
※本記事は2026年8月13日時点の公開情報に基づいています。YouTube Data APIの仕様・クォータコスト・ショートの判定条件は変更される場合があるため、実装前には必ずYouTube公式のドキュメントおよびヘルプで最新情報をご確認ください。
