2020 年 7 月 28 日以降に作成された未確認の API プロジェクトから 
videos.insert エンドポイント経由でアップロードされた動画はすべて、非公開の視聴モードに制限されます。この制限を解除するには、各 API プロジェクトで監査を受け、利用規約への準拠を確認する必要があります。詳しくは、API の変更履歴をご覧ください。video リソースは YouTube 動画を表します。
メソッド
この API は、videos リソースの次のメソッドをサポートしています。
リソース表現
次の JSON 構造は、videos リソースの形式を示しています。
{
  "kind": "youtube#video",
  "etag": etag,
  "id": string,
  "snippet": {
    "publishedAt": datetime,
    "channelId": string,
    "title": string,
    "description": string,
    "thumbnails": {
      (key): {
        "url": string,
        "width": unsigned integer,
        "height": unsigned integer
      }
    },
    "channelTitle": string,
    "tags": [
      string
    ],
    "categoryId": string,
    "liveBroadcastContent": string,
    "defaultLanguage": string,
    "localized": {
      "title": string,
      "description": string
    },
    "defaultAudioLanguage": string
  },
  "contentDetails": {
    "duration": string,
    "dimension": string,
    "definition": string,
    "caption": string,
    "licensedContent": boolean,
    "regionRestriction": {
      "allowed": [
        string
      ],
      "blocked": [
        string
      ]
    },
    "contentRating": {
      "acbRating": string,
      "agcomRating": string,
      "anatelRating": string,
      "bbfcRating": string,
      "bfvcRating": string,
      "bmukkRating": string,
      "catvRating": string,
      "catvfrRating": string,
      "cbfcRating": string,
      "cccRating": string,
      "cceRating": string,
      "chfilmRating": string,
      "chvrsRating": string,
      "cicfRating": string,
      "cnaRating": string,
      "cncRating": string,
      "csaRating": string,
      "cscfRating": string,
      "czfilmRating": string,
      "djctqRating": string,
      "djctqRatingReasons": [,
        string
      ],
      "ecbmctRating": string,
      "eefilmRating": string,
      "egfilmRating": string,
      "eirinRating": string,
      "fcbmRating": string,
      "fcoRating": string,
      "fmocRating": string,
      "fpbRating": string,
      "fpbRatingReasons": [,
        string
      ],
      "fskRating": string,
      "grfilmRating": string,
      "icaaRating": string,
      "ifcoRating": string,
      "ilfilmRating": string,
      "incaaRating": string,
      "kfcbRating": string,
      "kijkwijzerRating": string,
      "kmrbRating": string,
      "lsfRating": string,
      "mccaaRating": string,
      "mccypRating": string,
      "mcstRating": string,
      "mdaRating": string,
      "medietilsynetRating": string,
      "mekuRating": string,
      "mibacRating": string,
      "mocRating": string,
      "moctwRating": string,
      "mpaaRating": string,
      "mpaatRating": string,
      "mtrcbRating": string,
      "nbcRating": string,
      "nbcplRating": string,
      "nfrcRating": string,
      "nfvcbRating": string,
      "nkclvRating": string,
      "oflcRating": string,
      "pefilmRating": string,
      "rcnofRating": string,
      "resorteviolenciaRating": string,
      "rtcRating": string,
      "rteRating": string,
      "russiaRating": string,
      "skfilmRating": string,
      "smaisRating": string,
      "smsaRating": string,
      "tvpgRating": string,
      "ytRating": string
    },
    "projection": string,
    "hasCustomThumbnail": boolean
  },
  "status": {
    "uploadStatus": string,
    "failureReason": string,
    "rejectionReason": string,
    "privacyStatus": string,
    "publishAt": datetime,
    "license": string,
    "embeddable": boolean,
    "publicStatsViewable": boolean,
    "madeForKids": boolean,
    "selfDeclaredMadeForKids": boolean,
    "containsSyntheticMedia": boolean
  },
  "statistics": {
    "viewCount": string,
    "likeCount": string,
    "dislikeCount": string,
    "favoriteCount": string,
    "commentCount": string
  },
  "paidProductPlacementDetails": {
    "hasPaidProductPlacement": boolean
  },
  "player": {
    "embedHtml": string,
    "embedHeight": long,
    "embedWidth": long
  },
  "topicDetails": {
    "topicIds": [
      string
    ],
    "relevantTopicIds": [
      string
    ],
    "topicCategories": [
      string
    ]
  },
  "recordingDetails": {
    "recordingDate": datetime
  },
  "fileDetails": {
    "fileName": string,
    "fileSize": unsigned long,
    "fileType": string,
    "container": string,
    "videoStreams": [
      {
        "widthPixels": unsigned integer,
        "heightPixels": unsigned integer,
        "frameRateFps": double,
        "aspectRatio": double,
        "codec": string,
        "bitrateBps": unsigned long,
        "rotation": string,
        "vendor": string
      }
    ],
    "audioStreams": [
      {
        "channelCount": unsigned integer,
        "codec": string,
        "bitrateBps": unsigned long,
        "vendor": string
      }
    ],
    "durationMs": unsigned long,
    "bitrateBps": unsigned long,
    "creationTime": string
  },
  "processingDetails": {
    "processingStatus": string,
    "processingProgress": {
      "partsTotal": unsigned long,
      "partsProcessed": unsigned long,
      "timeLeftMs": unsigned long
    },
    "processingFailureReason": string,
    "fileDetailsAvailability": string,
    "processingIssuesAvailability": string,
    "tagSuggestionsAvailability": string,
    "editorSuggestionsAvailability": string,
    "thumbnailsAvailability": string
  },
  "suggestions": {
    "processingErrors": [
      string
    ],
    "processingWarnings": [
      string
    ],
    "processingHints": [
      string
    ],
    "tagSuggestions": [
      {
        "tag": string,
        "categoryRestricts": [
          string
        ]
      }
    ],
    "editorSuggestions": [
      string
    ]
  },
  "liveStreamingDetails": {
    "actualStartTime": datetime,
    "actualEndTime": datetime,
    "scheduledStartTime": datetime,
    "scheduledEndTime": datetime,
    "concurrentViewers": unsigned long,
    "activeLiveChatId": string
  },
  "localizations": {
    (key): {
      "title": string,
      "description": string
    }
  }
}プロパティ
次の表は、このリソースで使用されているプロパティの定義を示したものです。
| プロパティ | |
|---|---|
| kind | stringAPI リソースのタイプを識別します。値は youtube#videoになります。 | 
| etag | etagこのリソースの Etag。 | 
| id | stringYouTube が動画を一意に識別するために使用する ID。 | 
| snippet | objectsnippetオブジェクトには、タイトル、説明、カテゴリなど、動画に関する基本的な詳細情報が含まれます。 | 
| snippet.publishedAt | datetime動画が公開された日時。この時間は、動画のアップロード時間とは異なる場合があります。たとえば、動画を非公開動画としてアップロードし、後で公開した場合、このプロパティには動画が公開された日時が指定されます。 次のような特殊なケースもあります。 
 | 
| snippet.channelId | string動画がアップロードされたチャンネルを一意に識別するために YouTube が使用する ID。 | 
| snippet.title | string動画のタイトル。プロパティ値の最大長は 100 文字で、< と > を除くすべての有効な UTF-8 文字を含めることができます。 videos.updateメソッドを呼び出してvideoリソースのsnippet部分を更新する場合は、このプロパティの値を設定する必要があります。 | 
| snippet.description | string動画の説明。プロパティ値の最大長は 5,000 バイトで、< と > を除くすべての有効な UTF-8 文字を含めることができます。 | 
| snippet.thumbnails | object動画に関連付けられたサムネイル画像のマップ。マップ内の各オブジェクトでは、キーはサムネイル画像の名前で、値はサムネイルに関するその他の情報を含むオブジェクトになります。 | 
| snippet.thumbnails.(key) | object有効なキー値は次のとおりです。 
 | 
| snippet.thumbnails.(key).url | string画像の URL。 | 
| snippet.thumbnails.(key).width | unsigned integer画像の幅。 | 
| snippet.thumbnails.(key).height | unsigned integer画像の高さ。 | 
| snippet.channelTitle | string動画が属するチャンネルのチャンネル タイトル。 | 
| snippet.tags[] | list動画に関連付けられているキーワードタグのリスト。タグにはスペースを含めることができます。プロパティ値の最大長は 500 文字です。文字数の計算方法については、次のルールに注意してください。 
 | 
| snippet.categoryId | string動画に関連付けられている YouTube 動画カテゴリ。 videos.updateメソッドを呼び出してvideoリソースのsnippet部分を更新する場合は、このプロパティの値を設定する必要があります。 | 
| snippet.liveBroadcastContent | string動画が今後のライブ配信またはアクティブなライブ配信かどうかを示します。動画が今後のライブ配信またはアクティブなライブ配信でない場合は、「none」です。 このプロパティの有効な値は次のとおりです。 
 | 
| snippet.defaultLanguage | stringvideoリソースのsnippet.titleプロパティとsnippet.descriptionプロパティのテキストの言語。 | 
| snippet.localized | objectsnippet.localizedオブジェクトには、動画のローカライズされたタイトルと説明、または動画のメタデータのデフォルトの言語のタイトルが含まれます。
 localizationsオブジェクトを使用します。 | 
| snippet.localized.title | stringローカライズされた動画のタイトル。 | 
| snippet.localized.description | stringローカライズされた動画の説明。 | 
| snippet.defaultAudioLanguage | stringdefault_audio_languageプロパティは、動画のデフォルトの音声トラックで使用されている言語を指定します。 | 
| contentDetails | objectcontentDetailsオブジェクトには、動画の長さや動画で字幕を使用できるかどうかなどの動画コンテンツに関する情報が含まれます。 | 
| contentDetails.duration | string動画の長さ。プロパティ値は ISO 8601 の期間です。たとえば、長さが 1 分以上 1 時間未満の動画の場合、再生時間は PT#M#Sの形式になります。ここで、PTは値が時間の長さを指定していることを示し、MとSは長さを分と秒で表します。MとSの文字の前に付いている#文字は、動画の分数(または秒数)を指定する整数です。たとえば、値PT15M33Sは動画の長さが 15 分 33 秒であることを示します。動画の長さが 1 時間以上の場合、長さは PT#H#M#S形式で指定されます。この形式では、文字Hの前に付く#で動画の長さを時間単位で指定します。その他の詳細はすべて上記と同じです。動画の長さが 1 日以上の場合は、PとTが区切られ、値の形式はP#DT#H#M#Sになります。詳しくは、ISO 8601 仕様をご覧ください。 | 
| contentDetails.dimension | string動画が 3D または 2D で視聴可能かどうかを示します。 | 
| contentDetails.definition | string動画を高解像度( HD)で提供するか、標準解像度でのみ提供するかを示します。このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.caption | string動画で字幕を使用できるかどうかを示します。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.licensedContent | boolean動画がライセンス取得済みのコンテンツかどうかを示します。つまり、コンテンツが YouTube コンテンツ パートナーにリンクされているチャンネルにアップロードされ、そのパートナーによって申し立てが行われたかどうかを示します。 | 
| contentDetails.regionRestriction | objectregionRestrictionオブジェクトには、動画を視聴できる(または視聴できない)国に関する情報が含まれます。オブジェクトには、contentDetails.regionRestriction.allowedプロパティまたはcontentDetails.regionRestriction.blockedプロパティのいずれかが含まれます。 | 
| contentDetails.regionRestriction.allowed[] | list動画を視聴できる国を識別するリージョン コードのリスト。このプロパティが指定されている場合、値にリストされていない国では、その動画の表示がブロックされます。このプロパティが指定されていて、リストが空の場合、動画はすべての国でブロックされます。 | 
| contentDetails.regionRestriction.blocked[] | list動画がブロックされている国を識別するリージョン コードのリスト。このプロパティが指定されている場合、値にリストされていない国では、その動画を視聴できます。このプロパティが指定されていて、リストが空の場合、動画はすべての国で視聴可能です。 | 
| contentDetails.contentRating | objectさまざまなレーティング スキームで動画に付与されたレーティングを指定します。 | 
| contentDetails.contentRating.acbRating | string動画のオーストラリア等級審査委員会(ACB)またはオーストラリア通信メディア局(ACMA)のレーティング。ACMA レーティングは、子供向けテレビ番組の分類に使用されます。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.agcomRating | stringイタリアの Autorità per le Garanzie nelle Comunicazioni(AGCOM)による動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.anatelRating | stringチリテレビの Anatel(Asociación Nacional de Televisión)による動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.bbfcRating | string動画の British Board of Film Classification(BBFC)レーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.bfvcRating | stringタイの映画・ビデオ検閲局による動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.bmukkRating | stringオーストリア メディア分類委員会(Bundesministerium für Unterricht, Kunst und Kultur)による動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.catvRating | stringカナダのテレビのレーティング システム - カナダのテレビ分類システム カナダの英語放送に対するカナダのラジオテレビ通信委員会(CRTC)の動画のレーティング。詳しくは、カナダ放送基準評議会のウェブサイトをご覧ください。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.catvfrRating | stringカナダのフランス語放送向けのカナダ放送通信委員会(CRTC)による動画の評価。詳しくは、カナダ放送基準評議会のウェブサイトをご覧ください。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.cbfcRating | string動画の中央映画認定委員会(CBFC - インド)の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.cccRating | string動画の Consejo de Calificación Cinematográfica(チリ)の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.cceRating | stringポルトガルの Comissão de Classificação de Espect´culos による動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.chfilmRating | stringスイスでの動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.chvrsRating | string動画の Canadian Home Video Rating System(CHVRS)レーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.cicfRating | stringベルギーの映画検閲委員会による動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.cnaRating | stringルーマニアの CONSILIUL NATIONAL AL AUDIOVIZUALULUI(CNA)による動画のレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.cncRating | stringフランスの評価システム - Commission de classification cinematographique このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.csaRating | string放送コンテンツを評価するフランスの Conseil supérieur de l?audiovisuel による動画のレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.cscfRating | stringルクセンブルクの Commission de surveillance de la classification des films(CSCF)による動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.czfilmRating | stringチェコ共和国での動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.djctqRating | string動画の Departamento de Justiça, Classificação, Qualificação e Títulos(DJCQT - ブラジル)レーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.djctqRatingReasons[] | list動画に DJCQT(ブラジル)のレーティングが適用された理由を説明する理由。 | 
| contentDetails.contentRating.ecbmctRating | stringトルコの評価システム - 文化観光省の評価および分類委員会 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.eefilmRating | stringエストニアでの動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.egfilmRating | stringエジプトでの動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.eirinRating | string動画の映倫(映倫)レーティング。Eirin は日本の評価システムです。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.fcbmRating | stringマレーシアの映画検閲委員会による動画のレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.fcoRating | string香港の映画、新聞、記事管理局による動画のレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.fmocRating | stringこのプロパティは 2015 年 11 月 2 日をもって非推奨になりました。代わりに contentDetails.contentRating.cncRatingプロパティを使用してください。動画の Centre national du cinéma et de l'image animé(フランス文化省)の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.fpbRating | string南アフリカの映画出版委員会による動画のレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.fpbRatingReasons[] | list動画に FPB(南アフリカ)のレーティングが適用された理由を説明する理由。 | 
| contentDetails.contentRating.fskRating | string動画の Freiwillige Selbstkontrolle der Filmwirtschaft(FSK - ドイツ)のレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.grfilmRating | stringギリシャでの動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.icaaRating | string動画の Instituto de la Cinematografía y de las Artes Audiovisuales(ICAA - スペイン)のレーティング。 このプロパティに指定できる値は次のとおりです。 
 | 
| contentDetails.contentRating.ifcoRating | string動画のアイリッシュ フィルム クラシフィケーション オフィス(IFCO - アイルランド)のレーティング。詳しくは、IFCO のウェブサイトをご覧ください。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.ilfilmRating | stringイスラエルでの動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.incaaRating | string動画の INCAA(Instituto Nacional de Cine y Artes Audiovisuales - Argentina)レーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.kfcbRating | stringケニア映画分類委員会による動画のレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.kijkwijzerRating | stringvoor de Classificatie van Audiovisuele Media(オランダ)。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.kmrbRating | string動画の韓国メディア評価委員会(영상물등급위원회)の評価。KMRB は韓国で動画を評価します。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.lsfRating | stringインドネシアの Lembaga Sensor Film による動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.mccaaRating | stringMaltese Film Age-Classification Board による動画のレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.mccypRating | stringデンマーク映画協会(Det Danske Filminstitut)の子どもと青少年のためのメディア評議会による動画のレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.mcstRating | stringベトナムの動画の評価システム - MCST このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.mdaRating | stringシンガポールのメディア開発局(MDA)および、特に映画検閲局(BFC)による動画のレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.medietilsynetRating | stringノルウェーのメディア機関である Medietilsynet による動画のレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.mekuRating | stringフィンランドの Kansallinen Audiovisuaalinen Instituutti(National Audiovisual Institute)による動画のレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.mibacRating | stringMinistero dei Beni e delle Attività Culturali e del Turismo(イタリア)による動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.mocRating | string動画の Ministerio de Cultura(コロンビア)の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.moctwRating | string台湾の文化部による動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.mpaaRating | string動画のアメリカ映画協会(MPAA)のレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.mpaatRating | string映画の予告編とプレビューに対する米国映画協会の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.mtrcbRating | stringフィリピンの映画テレビ審査分類委員会による動画のレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.nbcRating | stringMaldives National Bureau of Classification による動画のレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.nfrcRating | stringブルガリア国立映画センターによる動画のレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.nfvcbRating | stringナイジェリアの National Film and Video Censors Board による動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.nkclvRating | stringNacionãlais Kino centrs(ラトビアの国立映画センター)による動画のレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.oflcRating | string動画の映画および文学分類局(OFLC - ニュージーランド)のレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.pefilmRating | stringペルーでの動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.resorteviolenciaRating | stringベネズエラでの動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.rtcRating | string動画の General Directorate of Radio, Television and Cinematography(メキシコ)のレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.rteRating | stringアイルランドの Raidió Teilifís Éireann による動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.russiaRating | string動画のナショナル フィルム レジストリ オブ ザ ロシア連邦(MKRF - ロシア)のレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.skfilmRating | stringスロバキアでの動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.smaisRating | stringアイスランドの動画の評価。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.smsaRating | stringStatens medieråd(スウェーデンの国家メディア評議会)による動画の評価。 このプロパティに指定できる値は次のとおりです。 
 | 
| contentDetails.contentRating.tvpgRating | string動画の TV Parental Guidelines(TVPG)レーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.contentRating.ytRating | stringYouTube が年齢制限のあるコンテンツを識別するために使用するレーティング。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.projection | string動画のプロジェクション形式を指定します。 このプロパティの有効な値は次のとおりです。 
 | 
| contentDetails.hasCustomThumbnail | boolean動画のアップロードしたユーザーが動画にカスタム サムネイル画像を指定しているかどうかを示します。このプロパティは、動画をアップロードしたユーザーにのみ表示されます。 | 
| status | objectstatusオブジェクトには、動画のアップロード、処理、プライバシーのステータスに関する情報が含まれます。 | 
| status.uploadStatus | stringアップロードされた動画のステータス。 このプロパティの有効な値は次のとおりです。 
 | 
| status.failureReason | stringこの値は、動画のアップロードに失敗した理由を示します。このプロパティは、 uploadStatusプロパティがアップロードに失敗したことを示している場合にのみ存在します。このプロパティの有効な値は次のとおりです。 
 | 
| status.rejectionReason | stringこの値は、アップロードされた動画が YouTube で拒否された理由を示します。このプロパティは、 uploadStatusプロパティがアップロードが拒否されたことを示している場合にのみ存在します。このプロパティの有効な値は次のとおりです。 
 | 
| status.privacyStatus | string動画のプライバシー ステータス。 このプロパティの有効な値は次のとおりです。 
 | 
| status.publishAt | datetime動画の公開がスケジュールされている日時。動画のプライバシー ステータスが非公開の場合にのみ設定できます。値は ISO 8601 形式で指定します。このプロパティの動作について、次の 2 つの点に注意してください。 
 | 
| status.license | string動画のライセンス。 このプロパティの有効な値は次のとおりです。 
 | 
| status.embeddable | booleanこの値は、動画を他のウェブサイトに埋め込めるかどうかを示します。 | 
| status.publicStatsViewable | booleanこの値は、動画の再生ページにある拡張動画統計情報を一般公開するかどうかを示します。デフォルトでは、これらの統計情報は公開されます。このプロパティの値が falseに設定されている場合でも、動画の視聴回数や評価などの統計情報は一般公開されます。 | 
| status.madeForKids | booleanこの値は、動画が子ども向けとして指定されているかどうかを示し、動画の現在の「子ども向け」ステータスを含みます。たとえば、ステータスは selfDeclaredMadeForKidsプロパティの値に基づいて決定されます。チャンネル、動画、ライブ配信の視聴者を設定する方法について詳しくは、YouTube ヘルプセンターをご覧ください。 | 
| status.selfDeclaredMadeForKids | booleanvideos.insertリクエストまたはvideos.updateリクエストで、このプロパティを使用すると、チャンネル所有者は動画を子ども向けとして指定できます。videos.listリクエストでは、チャンネル所有者が API リクエストを承認した場合にのみ、プロパティ値が返されます。 | 
| status.containsSyntheticMedia | booleanvideos.insertリクエストまたはvideos.updateリクエストで、このプロパティを使用すると、チャンネル所有者は動画にリアルな改変または合成(A/S)コンテンツが含まれていることを開示できます。詳しくは、A/S コンテンツに関する YouTube のポリシーをご覧ください。A/S コンテンツの例として、次のような動画があります。 
 | 
| statistics | objectstatisticsオブジェクトには、動画に関する統計情報が含まれます。 | 
| statistics.viewCount | unsigned long動画が再生された回数。 2025 年 3 月 31 日より、ショート動画の viewCount には、ショート動画の再生または繰り返し再生が開始された回数が返されます。最低再生時間の要件はありません。 | 
| statistics.likeCount | unsigned long動画を高く評価したユーザーの数。 | 
| statistics.dislikeCount | unsigned long注:  statistics.dislikeCountプロパティは 2021 年 12 月 13 日より非公開になりました。つまり、このプロパティが API レスポンスに含まれるのは、API リクエストが動画所有者によって認証された場合のみです。詳しくは、変更履歴をご覧ください。動画を低評価したことを示したユーザーの数。 | 
| statistics.favoriteCount | unsigned long注: このプロパティは非推奨になりました。サポート終了は 2015 年 8 月 28 日より有効となります。プロパティの値は常に 0に設定されるようになりました。 | 
| statistics.commentCount | unsigned long動画のコメント数。 | 
| paidProductPlacementDetails | objectpaidProductPlacementDetailsオブジェクトには、動画内の有料プロダクト プレースメントに関する情報が含まれます。 | 
| paidProductPlacementDetails.hasPaidProductPlacement | booleanコンテンツで有料プロダクト プレースメントを使用している場合は trueに設定します。デフォルトはfalseです。 | 
| player | objectplayerオブジェクトには、埋め込みプレーヤーで動画を再生するために使用する情報が含まれます。 | 
| player.embedHtml | string動画を再生するプレーヤーを埋め込む <iframe>タグ。 | 
| player.embedHeight | longplayer.embedHtmlプロパティで返される埋め込みプレーヤーの高さ。このプロパティは、リクエストでmaxHeightパラメータまたはmaxWidthパラメータの値が指定され、動画のアスペクト比が既知の場合にのみ返されます。 | 
| player.embedWidth | longplayer.embedHtmlプロパティで返される埋め込みプレーヤーの幅。このプロパティは、リクエストでmaxHeightパラメータまたはmaxWidthパラメータの値が指定され、動画のアスペクト比が既知の場合にのみ返されます。 | 
| topicDetails | objecttopicDetailsオブジェクトは、動画に関連するトピックに関する情報をカプセル化します。重要: トピック ID に関連する今後の変更について詳しくは、 topicDetails.relevantTopicIds[]プロパティとtopicDetails.topicIds[]プロパティの定義と変更履歴をご覧ください。 | 
| topicDetails.topicIds[] | list重要: このプロパティは 2016 年 11 月 10 日をもってサポートが終了しました。このプロパティの値は API から返されなくなり、動画に関連付けられたトピックは topicDetails.relevantTopicIds[]プロパティ値によって返されるようになりました。 | 
| topicDetails.relevantTopicIds[] | list動画に関連するトピック ID のリスト。 このプロパティは 2016 年 11 月 10 日をもって非推奨になりました。2017 年 11 月 10 日までサポートされます。 重要: Freebase と Freebase API のサポート終了に伴い、2017 年 2 月 27 日よりトピック ID の動作が変更されました。その時点で、YouTube はキュレートされたトピック ID の小さなセットを返すようになりました。 | 
| topicDetails.topicCategories[] | list動画の内容の概要を説明するウィキペディアの URL のリスト。 | 
| recordingDetails | objectrecordingDetailsオブジェクトは、動画が撮影された場所、日付、住所に関する情報をカプセル化します。 | 
| recordingDetails.locationDescription | stringこのプロパティは 2017 年 6 月 1 日をもって非推奨になりました。詳しくは、サポート終了のお知らせをご覧ください。 動画が撮影された場所のテキストによる説明。 | 
| recordingDetails.location | object動画に関連付けられた位置情報。子プロパティの値は、動画所有者が動画に関連付ける場所を識別します。この値は編集可能で、公開動画で検索できます。また、公開動画ではユーザーに表示される場合があります。 | 
| recordingDetails.location.latitude | doubleこのプロパティは 2017 年 6 月 1 日をもって非推奨になりました。詳しくは、サポート終了のお知らせをご覧ください。 緯度(度単位)。 | 
| recordingDetails.location.longitude | doubleこのプロパティは 2017 年 6 月 1 日をもって非推奨になりました。詳しくは、サポート終了のお知らせをご覧ください。 経度(度単位)。 | 
| recordingDetails.location.altitude | doubleこのプロパティは 2018 年 7 月 9 日をもって非推奨になりました。詳しくは、サポート終了のお知らせをご覧ください。 基準楕円体からの高度(メートル単位)。 | 
| recordingDetails.recordingDate | datetime動画が撮影された日時。値は ISO 8601( YYYY-MM-DDThh:mm:ss.sssZ)形式で指定します。 | 
| fileDetails | objectfileDetailsオブジェクトは、YouTube にアップロードされた動画ファイルに関する情報をカプセル化します。これには、ファイルの解像度、長さ、音声コーデックと動画コーデック、ストリーム ビットレートなどが含まれます。このデータを取得できるのは動画の所有者のみです。fileDetailsオブジェクトは、processingDetails.fileAvailabilityプロパティの値がavailableの場合にのみ返されます。 | 
| fileDetails.fileName | stringアップロードしたファイルの名前。このフィールドは、アップロードされたのが動画ファイルか別のタイプのファイルかに関係なく存在します。 | 
| fileDetails.fileSize | unsigned longアップロードされたファイルのサイズ(バイト単位)。このフィールドは、アップロードされたのが動画ファイルか別のタイプのファイルかに関係なく存在します。 | 
| fileDetails.fileType | stringYouTube の動画処理エンジンによって検出された、アップロードされたファイルのタイプ。現在、YouTube は動画ファイルのみを処理しますが、このフィールドは、動画ファイルまたは他の種類のファイルがアップロードされたかどうかにかかわらず存在します。 このプロパティの有効な値は次のとおりです。 
 | 
| fileDetails.container | stringアップロードされた動画ファイルのコンテナ形式。 | 
| fileDetails.videoStreams[] | listアップロードされた動画ファイルに含まれる動画ストリームのリスト。リスト内の各アイテムには、動画ストリームに関する詳細なメタデータが含まれています。 | 
| fileDetails.videoStreams[].widthPixels | unsigned integerエンコードされた動画コンテンツの幅(ピクセル単位)。動画のエンコード アスペクト比は width_pixels/height_pixelsとして計算できます。 | 
| fileDetails.videoStreams[].heightPixels | unsigned integerエンコードされた動画コンテンツの高さ(ピクセル単位)。 | 
| fileDetails.videoStreams[].frameRateFps | double動画ストリームのフレームレート(フレーム / 秒)。 | 
| fileDetails.videoStreams[].aspectRatio | double動画コンテンツの表示アスペクト比。動画を表示するアスペクト比を指定します。 | 
| fileDetails.videoStreams[].codec | stringストリームで使用される動画コーデック。 | 
| fileDetails.videoStreams[].bitrateBps | unsigned long動画ストリームのビットレート(ビット/秒)。 | 
| fileDetails.videoStreams[].rotation | string動画を適切に表示するために、YouTube が元のソース コンテンツを回転させる必要がある角度。 このプロパティの有効な値は次のとおりです。 
 | 
| fileDetails.videoStreams[].vendor | string動画ベンダーを一意に識別する値。通常、この値は 4 文字のベンダー コードです。 | 
| fileDetails.audioStreams[] | listアップロードされた動画ファイルに含まれる音声ストリームのリスト。リストの各アイテムには、オーディオ ストリームに関する詳細なメタデータが含まれます。 | 
| fileDetails.audioStreams[].channelCount | unsigned integerストリームに含まれる音声チャンネルの数。 | 
| fileDetails.audioStreams[].codec | stringストリームで使用する音声コーデック。 | 
| fileDetails.audioStreams[].bitrateBps | unsigned long音声ストリームのビットレート(ビット/秒)。 | 
| fileDetails.audioStreams[].vendor | string動画ベンダーを一意に識別する値。通常、この値は 4 文字のベンダー コードです。 | 
| fileDetails.durationMs | unsigned longアップロードした動画の長さ(ミリ秒単位)。 | 
| fileDetails.bitrateBps | unsigned longアップロードされた動画ファイルの(動画と音声の)合計ビットレート(ビット/秒単位)。 | 
| fileDetails.creationTime | stringアップロードされた動画ファイルが作成された日時。値は ISO 8601 形式で指定します。現在、次の ISO 8601 形式がサポートされています。 
 | 
| processingDetails | objectprocessingDetailsオブジェクトは、アップロードされた動画ファイルの処理の進行状況に関する情報をカプセル化します。このオブジェクトのプロパティは、現在の処理ステータスと、YouTube が動画の処理を完了するまでの予想残り時間を表します。また、この部分は、ファイルの詳細やサムネイル画像など、さまざまなタイプのデータやコンテンツを動画で利用できるかどうかも示しています。processingProgressオブジェクトは、アップロードされた動画が、アップロードされた動画ファイルの処理における YouTube の進捗状況を追跡できるように、ポーリングするように設計されています。このデータを取得できるのは動画の所有者のみです。 | 
| processingDetails.processingStatus | string動画の処理ステータス。この値は、YouTube が動画を処理できたかどうか、または動画がまだ処理中かどうかを示します。 このプロパティで有効な値は次のとおりです。 
 | 
| processingDetails.processingProgress | objectprocessingProgressオブジェクトには、YouTube が動画の処理を進めた進捗状況に関する情報が含まれます。この値は、動画の処理ステータスがprocessingの場合にのみ関連します。 | 
| processingDetails.processingProgress.partsTotal | unsigned long動画で処理する必要があるパートの合計数(推定値)。この予測値は YouTube による動画の処理が進むに従って更新され、より正確な値になる場合があります。 | 
| processingDetails.processingProgress.partsProcessed | unsigned longYouTube がすでに処理した動画の部分の数。YouTube がすでに処理した動画の割合は、次の式で計算できます。 100 * parts_processed / parts_totalなお、処理済みの部分数が増えても、推定される部分数が増えない場合があります。そのため、YouTube が動画を処理している間に、計算された進行状況が定期的に減少する可能性があります。 | 
| processingDetails.processingProgress.timeLeftMs | unsigned long動画の処理を完了するために YouTube が要する時間(ミリ秒単位)の推定値。 | 
| processingDetails.processingFailureReason | stringYouTube が動画を処理できなかった理由。このプロパティに値が設定されるのは、 processingStatusプロパティの値がfailedの場合のみです。このプロパティの有効な値は次のとおりです。 
 | 
| processingDetails.fileDetailsAvailability | stringこの値は、アップロードされた動画のファイルの詳細を取得できるかどうかを示します。動画のファイルの詳細を取得するには、 videos.list()リクエストでfileDetails部分をリクエストします。 | 
| processingDetails.processingIssuesAvailability | stringこの値は、動画処理エンジンが、YouTube の動画処理能力を向上させる可能性のある候補、動画処理の問題を説明する警告、動画処理の問題の原因となるエラーを生成したのかを示します。これらの候補を取得するには、 videos.list()リクエストでsuggestions部分をリクエストします。 | 
| processingDetails.tagSuggestionsAvailability | stringこの値は、動画にキーワード(タグ)の候補を使用できるかどうかを示します。タグを動画のメタデータに追加すると、他のユーザーがその動画を検索しやすくなります。これらの候補を取得するには、 videos.list()リクエストでsuggestions部分をリクエストします。 | 
| processingDetails.editorSuggestionsAvailability | stringこの値は、動画の品質や再生体験を改善する可能性がある動画編集の候補が動画で利用可能かどうかを示します。これらの候補を取得するには、 videos.list()リクエストでsuggestions部分をリクエストします。 | 
| processingDetails.thumbnailsAvailability | stringこの値は、動画のサムネイル画像が生成されたかどうかを示します。 | 
| suggestions | objectsuggestionsオブジェクトは、アップロードされた動画の動画品質やメタデータを改善する機会を特定する候補をカプセル化します。このデータを取得できるのは動画の所有者のみです。suggestionsオブジェクトは、processingDetails.tagSuggestionsAvailabilityプロパティまたはprocessingDetails.editorSuggestionsAvailabilityプロパティの値がavailableの場合にのみ返されます。 | 
| suggestions.processingErrors[] | listアップロードされた動画を YouTube が正常に処理できない原因となるエラーのリスト。これらのエラーは、動画の現在の処理ステータスに関係なく、最終的にステータスが failedになることを示しています。このプロパティの有効な値は次のとおりです。 
 | 
| suggestions.processingWarnings[] | listアップロードされた動画のトランコードに問題が発生する可能性がある、またはトランコードに誤りが生じる可能性がある理由のリスト。このような警告は、YouTube が実際にアップロード済み動画ファイルを処理する前に生成されます。また、動画処理が失敗するわけではないが、同期の問題、動画アーティファクト、音声トラックの欠落などの問題を引き起こす可能性がある問題も特定します。 このプロパティの有効な値は次のとおりです。 
 | 
| suggestions.processingHints[] | listYouTube の動画処理能力を向上させる可能性のある推奨事項のリスト。 このプロパティの有効な値は次のとおりです。 
 | 
| suggestions.tagSuggestions[] | list動画のメタデータに追加して、ユーザーが YouTube で検索またはブラウジングする際に動画を見つける可能性を高めることができるキーワードタグのリスト。 | 
| suggestions.tagSuggestions[].tag | string動画に推奨されるキーワードタグ。 | 
| suggestions.tagSuggestions[].categoryRestricts[] | listタグが関連する動画カテゴリのセット。この情報を使用すると、動画をアップロードしたユーザーが動画に関連付けた動画カテゴリに基づいて、適切なタグの提案を表示することができます。キーワードに対する制限が設定されていない場合、デフォルトではタグの提案にはすべてのカテゴリが該当します。 | 
| suggestions.editorSuggestions[] | listアップロードした動画の画質や再生品質を改善できる動画編集オペレーションのリスト。 このプロパティの有効な値は次のとおりです。 
 | 
| liveStreamingDetails | objectliveStreamingDetailsオブジェクトには、ライブ動画配信に関するメタデータが含まれます。このオブジェクトは、動画が近日公開、ライブ、または完了したライブ配信の場合にのみ、videoリソースに存在します。 | 
| liveStreamingDetails.actualStartTime | datetimeブロードキャストの実質的な開始時間。値は ISO 8601 形式で指定します。この値は、放送が開始されるまで確認できません。 | 
| liveStreamingDetails.actualEndTime | datetimeブロードキャストが実際に終了した時刻。値は ISO 8601 形式で指定します。この値は、放送が終了するまで利用できません。 | 
| liveStreamingDetails.scheduledStartTime | datetimeブロードキャストの開始時刻。値は ISO 8601 形式で指定します。 | 
| liveStreamingDetails.scheduledEndTime | datetimeブロードキャストの終了予定時刻。値は ISO 8601 形式で指定します。値が空であるか、プロパティが存在しない場合、ブロードキャストは無期限に続行するようにスケジュールされます。 | 
| liveStreamingDetails.concurrentViewers | unsigned long現在放送を視聴している視聴者の数。ライブ配信に現在視聴者がいて、ライブ配信のオーナーが動画の視聴回数を非表示にしていない場合、このプロパティとその値が存在します。なお、ライブ配信が終了すると、YouTube はライブ配信の同時視聴者数のトラッキングを停止します。そのため、このプロパティでは、すでに終了したライブ配信のアーカイブ動画を視聴している視聴者の数は特定されません。 YouTube Data API が返す同時視聴者数は、YouTube アナリティクスで利用可能な、処理済みのスパム除去済みの同時視聴者数とは異なる場合があります。ライブ配信の指標について詳しくは、YouTube ヘルプセンターをご覧ください。 | 
| liveStreamingDetails.activeLiveChatId | stringこの動画に関連付けられている、現在アクティブなチャットの ID。このフィールドは、動画がライブ配信中で、チャット機能が有効になっている場合にのみ入力されます。放送が終了すると、このフィールドは削除され、チャットは閉じられます。ライブ配信が継続している場合、ライブチャット ID は、この動画ではなく、継続ページに表示される新しい動画に関連付けられます。 | 
| localizations | objectlocalizationsオブジェクトには、動画のメタデータの翻訳が含まれます。 | 
| localizations.(key) | objectキー値に関連付けられたローカライズされたテキストの言語。値は、BCP-47 言語コードを含む文字列です。 | 
| localizations.(key).title | stringローカライズされた動画のタイトル。 | 
| localizations.(key).description | stringローカライズされた動画の説明。 |