videos.insert
de projetos de API não verificados criados após 28 de julho de 2020 serão restritos ao modo de visualização
privado. Para remover essa restrição, cada projeto de API precisa passar por uma auditoria para verificar a conformidade com os Termos de Serviço. Consulte o Histórico de revisões da API para mais detalhes.
Um recurso video representa um vídeo do YouTube.
Métodos
A API é compatível com os seguintes métodos para recursos videos:
- getRating
- Recupera as classificações que o usuário autorizado deu a uma lista de vídeos especificados. Faça um teste agora.
- list
- Retorna uma lista de vídeos que correspondem aos parâmetros da solicitação de API. Faça um teste agora.
- batchGetStats
- Recupera uma lista de estatísticas de vídeo que correspondem aos parâmetros da solicitação de API. Faça um teste agora.
- inserir
- Envia um vídeo para o YouTube e define opcionalmente os metadados dele.
- update
- Atualiza os metadados de um vídeo. Faça um teste agora.
- delete
- Exclui um vídeo do YouTube. Faça um teste agora.
- taxa
- Adicione ou remova uma classificação de "Gostei" ou "Não gostei" em um vídeo. Faça um teste agora.
- reportAbuse
- Denuncie um vídeo por conter conteúdo abusivo. Faça um teste agora.
Representação de recurso
A estrutura JSON a seguir mostra o formato de um recurso 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
}
}
}Propriedades
A tabela a seguir define as propriedades que aparecem neste recurso:
| Propriedades | |
|---|---|
kind |
stringIdentifica o tipo do recurso da API. O valor será youtube#video. |
etag |
etagA ETag deste recurso. |
id |
stringO ID que o YouTube usa para identificar o vídeo de forma exclusiva. |
snippet |
objectO objeto snippet contém detalhes básicos sobre o vídeo, como título, descrição e categoria. |
snippet.publishedAt |
datetimeA data e a hora em que o vídeo foi publicado. Observação: este horário pode ser diferente do horário em que o vídeo foi enviado. Por exemplo, se um vídeo for enviado como vídeo privado e depois se tornar público, essa propriedade vai especificar o horário em que o vídeo foi disponibilizado ao público. Há alguns casos especiais:
|
snippet.channelId |
stringO ID que o YouTube usa para identificar exclusivamente o canal em que o vídeo foi enviado. |
snippet.title |
stringO título do vídeo. O valor da propriedade tem um comprimento máximo de 100 caracteres e pode conter todos os caracteres UTF-8 válidos, exceto < e >. Você precisa definir um valor para essa propriedade se chamar o método videos.update e estiver atualizando a parte snippet de um recurso video. |
snippet.description |
stringA descrição do vídeo. O valor da propriedade tem um comprimento máximo de 5.000 bytes e pode conter todos os caracteres UTF-8 válidos, exceto < e >. |
snippet.thumbnails |
objectUm mapa de imagens em miniatura associadas ao vídeo. Para cada objeto no mapa, a chave é o nome da imagem em miniatura, e o valor é um objeto que contém outras informações sobre a miniatura. |
snippet.thumbnails.(key) |
objectOs valores de chave válidos são:
|
snippet.thumbnails.(key).url |
stringO URL da imagem. |
snippet.thumbnails.(key).width |
unsigned integerA largura da imagem. |
snippet.thumbnails.(key).height |
unsigned integerA altura da imagem. |
snippet.channelTitle |
stringTítulo do canal a que o vídeo pertence. |
snippet.tags[] |
listUma lista de tags de palavras-chave associadas ao vídeo. As tags podem conter espaços. O valor da propriedade pode ter até 500 caracteres. Confira as regras a seguir sobre como o limite de caracteres é calculado:
|
snippet.categoryId |
stringA categoria de vídeo do YouTube associada ao vídeo. Você precisa definir um valor para essa propriedade se chamar o método videos.update e estiver atualizando a parte snippet de um recurso video. |
snippet.liveBroadcastContent |
stringIndica se o vídeo é uma transmissão ao vivo futura/ativa. O valor é Os valores válidos para essa propriedade são:
|
snippet.defaultLanguage |
stringO idioma do texto nas propriedades snippet.title e snippet.description do recurso video. |
snippet.localized |
objectO objeto snippet.localized contém um título e uma descrição localizados para o vídeo ou o título no idioma padrão dos metadados do vídeo.
localizations para adicionar, atualizar ou excluir títulos localizados. |
snippet.localized.title |
stringO título localizado do vídeo. |
snippet.localized.description |
stringA descrição localizada do vídeo. |
snippet.defaultAudioLanguage |
stringA propriedade default_audio_language especifica o idioma falado na faixa de áudio padrão do vídeo. |
contentDetails |
objectO objeto contentDetails contém informações sobre o conteúdo do vídeo, incluindo a duração e uma indicação de se as legendas estão disponíveis. |
contentDetails.duration |
stringA duração do vídeo. O valor da propriedade é uma duração ISO 8601. Por exemplo, para um vídeo com duração de pelo menos um minuto e menos de uma hora, o formato é PT#M#S. Nele, as letras PT indicam que o valor especifica um período, e as letras M e S se referem à duração em minutos e segundos, respectivamente. Os caracteres # que precedem as letras M e S são números inteiros que especificam o número de minutos (ou segundos) do vídeo. Por exemplo, um valor de PT15M33S indica que o vídeo tem 15 minutos e 33 segundos de duração.Se o vídeo tiver pelo menos uma hora de duração, o formato será PT#H#M#S, em que o # antes da letra H especifica a duração do vídeo em horas, e todos os outros detalhes são os mesmos descritos acima. Se o vídeo tiver pelo menos um dia de duração, as letras P e T serão separadas, e o formato do valor será P#DT#H#M#S. Consulte a especificação ISO 8601 para mais detalhes. |
contentDetails.dimension |
stringIndica se o vídeo está disponível em 3D ou 2D. |
contentDetails.definition |
stringIndica se o vídeo está disponível em alta definição ( HD) ou apenas em definição padrão.Os valores válidos para essa propriedade são:
|
contentDetails.caption |
stringIndica se as legendas estão disponíveis para o vídeo. Os valores válidos para essa propriedade são:
|
contentDetails.licensedContent |
booleanIndica se o vídeo representa conteúdo licenciado, ou seja, se ele foi enviado para um canal vinculado a um parceiro de conteúdo do YouTube e reivindicado por ele. |
contentDetails.regionRestriction |
objectO objeto regionRestriction contém informações sobre os países em que um vídeo pode ou não ser assistido. O objeto vai conter a propriedade contentDetails.regionRestriction.allowed ou contentDetails.regionRestriction.blocked. |
contentDetails.regionRestriction.allowed[] |
listUma lista de códigos de região que identificam os países onde o vídeo pode ser assistido. Se esta propriedade estiver presente e um país não estiver listado em seu valor, o vídeo será bloqueado para ser exibido nesse país. Se esta propriedade estiver presente e contiver uma lista vazia, o vídeo será bloqueado em todos os países. |
contentDetails.regionRestriction.blocked[] |
listUma lista de códigos de região que identificam os países em que o vídeo está bloqueado. Se esta propriedade estiver presente e um país não estiver listado em seu valor, o vídeo será visível nesse país. Se esta propriedade estiver presente e contiver uma lista vazia, o vídeo será visível em todos os países. |
contentDetails.contentRating |
objectEspecifica as classificações que o vídeo recebeu em vários sistemas de classificação. |
contentDetails.contentRating.acbRating |
stringA classificação do Conselho Australiano de Classificação (ACB) ou da Autoridade Australiana de Comunicações e Mídia (ACMA) do vídeo. As classificações da ACMA são usadas para classificar a programação de televisão infantil. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.agcomRating |
stringA classificação do vídeo pela Autorità per le Garanzie nelle Comunicazioni (AGCOM) da Itália. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.anatelRating |
stringA classificação da Anatel (Asociación Nacional de Televisión) do vídeo para a televisão chilena. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.bbfcRating |
stringA classificação do British Board of Film Classification (BBFC) do vídeo. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.bfvcRating |
stringA classificação do vídeo do Conselho de Censores de Filmes e Vídeos da Tailândia. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.bmukkRating |
stringA classificação do vídeo pelo Conselho Austríaco de Classificação de Mídia (Bundesministerium für Unterricht, Kunst und Kultur). Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.catvRating |
stringSistema de classificação para TV canadense: sistema de classificação de TV canadense. A classificação do vídeo da Comissão Canadense de Rádio-Televisão e Telecomunicações (CRTC, na sigla em inglês) para transmissões em inglês no Canadá. Para mais informações, consulte o site do Canadian Broadcast Standards Council (em inglês). Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.catvfrRating |
stringA classificação do vídeo da Comissão Canadense de Rádio-Televisão e Telecomunicações (CRTC, na sigla em inglês) para transmissões em francês no Canadá. Para mais informações, consulte o site do Canadian Broadcast Standards Council (em inglês). Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.cbfcRating |
stringA classificação do vídeo pela Central Board of Film Certification (CBFC, na Índia). Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.cccRating |
stringA classificação do vídeo pelo Consejo de Calificación Cinematográfica (Chile). Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.cceRating |
stringA classificação do vídeo pela Comissão de Classificação de Espectáculos de Portugal. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.chfilmRating |
stringA classificação do vídeo na Suíça. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.chvrsRating |
stringA classificação do Canadian Home Video Rating System (CHVRS) do vídeo. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.cicfRating |
stringA classificação do vídeo pela Commission de Contrôle des Films (Bélgica). Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.cnaRating |
stringA classificação do vídeo do CONSILIUL NATIONAL AL AUDIOVIZUALULUI (CNA) da Romênia. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.cncRating |
stringSistema de classificação na França: Commission de classification cinematographique Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.csaRating |
stringA classificação do vídeo pelo Conselho Superior do Audiovisual da França, que avalia o conteúdo transmitido. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.cscfRating |
stringA classificação do vídeo pela Commission de surveillance de la classification des films (CSCF) de Luxemburgo. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.czfilmRating |
stringA classificação do vídeo na República Tcheca. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.djctqRating |
stringA classificação do vídeo pelo Departamento de Justiça, Classificação, Qualificação e Títulos (DJCTQ - Brasil). Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.djctqRatingReasons[] |
listMotivos que explicam por que o vídeo recebeu a classificação do DJCQT (Brasil). |
contentDetails.contentRating.ecbmctRating |
stringSistema de classificação na Turquia: Conselho de Avaliação e Classificação do Ministério da Cultura e Turismo Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.eefilmRating |
stringA classificação do vídeo na Estônia. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.egfilmRating |
stringA classificação do vídeo no Egito. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.eirinRating |
stringA classificação do vídeo pelo Eirin (映倫), o sistema de classificação japonês. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.fcbmRating |
stringA classificação do vídeo do Conselho de Censura de Filmes da Malásia. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.fcoRating |
stringA classificação do vídeo do Escritório de Administração de Filmes, Jornais e Artigos de Hong Kong. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.fmocRating |
stringEssa propriedade foi descontinuada em 2 de novembro de 2015. Use a propriedade contentDetails.contentRating.cncRating.A classificação do Centre national du cinéma et de l'image animé (Ministério da Cultura da França) do vídeo. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.fpbRating |
stringA classificação indicativa do vídeo do Film and Publication Board da África do Sul. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.fpbRatingReasons[] |
listMotivos que explicam por que o vídeo recebeu a classificação do FPB (África do Sul). |
contentDetails.contentRating.fskRating |
stringA classificação do vídeo pela Freiwillige Selbstkontrolle der Filmwirtschaft (FSK, Alemanha). Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.grfilmRating |
stringA classificação do vídeo na Grécia. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.icaaRating |
stringA classificação do Instituto de la Cinematografía y de las Artes Audiovisuales (ICAA - Espanha) do vídeo. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.ifcoRating |
stringA classificação do vídeo pelo Irish Film Classification Office (IFCO, Irlanda). Consulte o site da IFCO para mais informações. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.ilfilmRating |
stringA classificação do vídeo em Israel. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.incaaRating |
stringA classificação do INCAA (Instituto Nacional de Cine y Artes Audiovisuales, na Argentina) do vídeo. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.kfcbRating |
stringA classificação do vídeo do Kenya Film Classification Board. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.kijkwijzerRating |
stringvoor de Classificatie van Audiovisuele Media (Países Baixos). Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.kmrbRating |
stringA classificação do vídeo pelo Conselho de Classificação de Mídia da Coreia (영상물등급위원회). O KMRB classifica vídeos na Coreia do Sul. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.lsfRating |
stringA classificação do vídeo da Lembaga Sensor Film da Indonésia. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.mccaaRating |
stringA classificação do vídeo pelo Conselho de Classificação Etária de Filmes de Malta. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.mccypRating |
stringA classificação do vídeo do Conselho de Mídia para Crianças e Jovens do Instituto Dinamarquês de Cinema (Det Danske Filminstitut). Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.mcstRating |
stringO sistema de classificação de vídeos do Vietnã - MCST Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.mdaRating |
stringA classificação do vídeo da Media Development Authority (MDA) de Singapura e, especificamente, do Board of Film Censors (BFC). Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.medietilsynetRating |
stringA classificação do vídeo da Medietilsynet, a autoridade de mídia da Noruega. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.mekuRating |
stringA classificação do vídeo do Kansallinen Audiovisuaalinen Instituutti (Instituto Nacional de Audiovisual) da Finlândia. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.mibacRating |
stringA classificação do vídeo do Ministero dei Beni e delle Attività Culturali e del Turismo (Itália). Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.mocRating |
stringA classificação do vídeo pelo Ministerio de Cultura (Colômbia). Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.moctwRating |
stringA classificação do vídeo do Ministério da Cultura de Taiwan (文化部). Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.mpaaRating |
stringA classificação da Motion Picture Association of America (MPAA) do vídeo. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.mpaatRating |
stringA classificação da Motion Picture Association of America para trailers e prévias de filmes. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.mtrcbRating |
stringA classificação do vídeo do Conselho de Revisão e Classificação de Filmes e Televisão (Filipinas). Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.nbcRating |
stringA classificação do vídeo do National Bureau of Classification das Maldivas. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.nfrcRating |
stringA classificação do vídeo do Bulgarian National Film Center. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.nfvcbRating |
stringA classificação do vídeo do National Film and Video Censors Board da Nigéria. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.nkclvRating |
stringA classificação do vídeo do Nacionãlais Kino centrs (Centro Nacional de Cinema da Letônia). Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.oflcRating |
stringA classificação do vídeo pelo Departamento de Classificação de Filmes e Literatura (OFLC, na sigla em inglês) da Nova Zelândia. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.pefilmRating |
stringA classificação do vídeo no Peru. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.resorteviolenciaRating |
stringA classificação do vídeo na Venezuela. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.rtcRating |
stringA classificação da Diretoria Geral de Rádio, Televisão e Cinematografia (México) do vídeo. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.rteRating |
stringA classificação do vídeo da Raidió Teilifís Éireann da Irlanda. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.russiaRating |
stringA classificação do vídeo no Registro Nacional de Filmes da Federação Russa (MKRF, na Rússia). Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.skfilmRating |
stringA classificação do vídeo na Eslováquia. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.smaisRating |
stringA classificação do vídeo na Islândia. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.smsaRating |
stringA classificação do vídeo do Statens medieråd (Conselho Nacional de Mídia da Suécia). Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.tvpgRating |
stringA classificação de orientação parental para TV (TVPG, na sigla em inglês) do vídeo. Os valores válidos para essa propriedade são:
|
contentDetails.contentRating.ytRating |
stringUma classificação que o YouTube usa para identificar conteúdo com restrição de idade. Os valores válidos para essa propriedade são:
|
contentDetails.projection |
stringEspecifica o formato de projeção do vídeo. Os valores válidos para essa propriedade são:
|
contentDetails.hasCustomThumbnail |
booleanIndica se o usuário que fez o envio do vídeo forneceu uma imagem de miniatura personalizada para o vídeo. Essa propriedade só fica visível para o usuário que fez o envio. |
status |
objectO objeto status contém informações sobre os status de envio, processamento e privacidade do vídeo. |
status.uploadStatus |
stringO status do vídeo enviado. Os valores válidos para essa propriedade são:
|
status.failureReason |
stringEsse valor explica por que um vídeo não foi enviado. Essa propriedade só estará presente se a propriedade uploadStatus indicar que o upload falhou.Os valores válidos para essa propriedade são:
|
status.rejectionReason |
stringEsse valor explica por que o YouTube rejeitou um vídeo enviado. Essa propriedade só estará presente se a propriedade uploadStatus indicar que o upload foi rejeitado.Os valores válidos para essa propriedade são:
|
status.privacyStatus |
stringO status de privacidade do vídeo. Os valores válidos para essa propriedade são:
|
status.publishAt |
datetimeA data e a hora em que o vídeo está programado para ser publicado. Só pode ser definido se o status de privacidade do vídeo for "privado". O valor é especificado no formato ISO 8601. Observe os dois pontos adicionais a seguir sobre o comportamento dessa propriedade:
|
status.license |
stringA licença do vídeo. Os valores válidos para essa propriedade são:
|
status.embeddable |
booleanEsse valor indica se o vídeo pode ser incorporado em outro site. |
status.publicStatsViewable |
booleanEsse valor indica se as estatísticas estendidas do vídeo na página de exibição estão visíveis ao público. Por padrão, essas estatísticas são visíveis, e estatísticas como a contagem de visualizações e as classificações de um vídeo ainda serão visíveis publicamente, mesmo que o valor dessa propriedade seja definido como false. |
status.madeForKids |
booleanEsse valor indica se o vídeo é designado como conteúdo para crianças e contém o status atual de "conteúdo para crianças" do vídeo. Por exemplo, o status pode ser determinado com base no valor da propriedade selfDeclaredMadeForKids. Consulte a Central de Ajuda do YouTube para mais informações sobre como definir o público do seu canal, vídeos ou transmissões.
|
status.selfDeclaredMadeForKids |
booleanEm uma solicitação videos.insert ou
videos.update, essa
propriedade permite que o proprietário do canal designe o vídeo como feito para crianças. Em uma solicitação
videos.list, o valor da propriedade
só é retornado se o proprietário do canal autorizar a solicitação de API. |
status.containsSyntheticMedia |
booleanEm uma solicitação videos.insert ou
videos.update, essa
propriedade permite que o proprietário do canal informe que um vídeo contém conteúdo alterado ou
sintético (A/S) com aparência realista. Saiba mais sobre as
políticas do
YouTube relacionadas a conteúdo A/S.Exemplos de conteúdo A/S incluem vídeos que:
|
statistics |
objectO objeto statistics contém estatísticas sobre o vídeo. |
statistics.viewCount |
unsigned longÉ o número de visualizações do vídeo. A partir de 31 de março de 2025, para os Shorts, o viewCount vai retornar o número de vezes que um Short começa a ser reproduzido ou repetido, sem um tempo mínimo de exibição. |
statistics.likeCount |
unsigned longO número de usuários que indicaram que gostaram do vídeo. |
statistics.dislikeCount |
unsigned longObservação:a propriedade
statistics.dislikeCount foi definida como privada em 13 de dezembro de 2021. Isso significa que ela só será incluída em uma resposta da API se a solicitação de API tiver sido autenticada pelo proprietário do vídeo. Consulte o histórico de revisões para mais informações.O número de usuários que indicaram que não gostaram do vídeo. |
statistics.favoriteCount |
unsigned longObservação:essa propriedade foi descontinuada. A descontinuação entra em vigor em 28 de agosto de 2015. O valor da propriedade agora é sempre definido como 0. |
statistics.commentCount |
unsigned longO número de comentários do vídeo. |
paidProductPlacementDetails |
objectO objeto paidProductPlacementDetails contém informações sobre a inserção paga de produto no vídeo. |
paidProductPlacementDetails.hasPaidProductPlacement |
booleanDefina como true se o conteúdo usar inserção paga de produto. O padrão é false. |
player |
objectO objeto player contém informações que você usaria para reproduzir o vídeo em um player incorporado. |
player.embedHtml |
stringUma tag <iframe> que incorpora um player para reproduzir o vídeo.
|
player.embedHeight |
longA altura do player incorporado retornada na propriedade player.embedHtml. Essa propriedade só será retornada se a solicitação especificar um valor para os parâmetros maxHeight e/ou maxWidth e se a proporção da tela do vídeo for conhecida. |
player.embedWidth |
longA largura do player incorporado retornada na propriedade player.embedHtml. Essa propriedade só será retornada se a solicitação especificar um valor para os parâmetros maxHeight e/ou maxWidth e se a proporção da tela do vídeo for conhecida. |
topicDetails |
objectO objeto topicDetails encapsula informações sobre temas associados ao vídeo.Importante:consulte as definições das propriedades topicDetails.relevantTopicIds[] e topicDetails.topicIds[], além do histórico de revisões, para mais detalhes sobre as próximas mudanças relacionadas aos IDs de tópicos. |
topicDetails.topicIds[] |
listImportante:essa propriedade foi descontinuada em 10 de novembro de 2016. A API não retorna mais valores para essa propriedade, e todos os temas associados a um vídeo agora são retornados pelo valor da propriedade topicDetails.relevantTopicIds[]. |
topicDetails.relevantTopicIds[] |
listUma lista de IDs de temas relevantes para o vídeo. Essa propriedade foi descontinuada em 10 de novembro de 2016. O suporte será oferecido até 10 de novembro de 2017. Importante:devido à descontinuação do Freebase e da API Freebase, os IDs de tópicos começaram a funcionar de maneira diferente a partir de 27 de fevereiro de 2017. Naquela época, o YouTube começou a retornar um pequeno conjunto de IDs de tópicos selecionados. |
topicDetails.topicCategories[] |
listUma lista de URLs da Wikipedia que fornecem uma descrição de alto nível do conteúdo do vídeo. |
recordingDetails |
objectO objeto recordingDetails encapsula informações sobre o local, a data e o endereço em que o vídeo foi gravado. |
recordingDetails.locationDescription |
stringEssa propriedade foi descontinuada em 1º de junho de 2017. Confira mais detalhes no comunicado sobre a descontinuação. A descrição em texto do local onde o vídeo foi gravado. |
recordingDetails.location |
objectAs informações de geolocalização associadas ao vídeo. Os valores da propriedade secundária identificam o local que o proprietário do vídeo quer associar a ele. O valor pode ser editado, pesquisado em vídeos públicos e exibido para os usuários em vídeos públicos. |
recordingDetails.location.latitude |
doubleEssa propriedade foi descontinuada em 1º de junho de 2017. Confira mais detalhes no comunicado sobre a descontinuação. Latitude em graus. |
recordingDetails.location.longitude |
doubleEssa propriedade foi descontinuada em 1º de junho de 2017. Confira mais detalhes no comunicado sobre a descontinuação. Longitude em graus. |
recordingDetails.location.altitude |
doubleEssa propriedade foi descontinuada em 9 de julho de 2018. Confira mais detalhes no comunicado sobre a descontinuação. Altitude acima do elipsoide de referência, em metros. |
recordingDetails.recordingDate |
datetimeA data e a hora em que o vídeo foi gravado. O valor é especificado no formato ISO 8601 ( YYYY-MM-DDThh:mm:ss.sssZ). |
fileDetails |
objectO objeto fileDetails encapsula informações sobre o arquivo de vídeo enviado ao YouTube, incluindo a resolução, a duração, os codecs de áudio e vídeo, as taxas de bits de stream e muito mais. Esses dados só podem ser recuperados pelo proprietário do vídeo.O objeto fileDetails só será retornado se a propriedade processingDetails.fileAvailability tiver um valor de available. |
fileDetails.fileName |
stringO nome do arquivo enviado. Este campo estará presente se um arquivo de vídeo ou outro tipo de arquivo tiver sido enviado. |
fileDetails.fileSize |
unsigned longO tamanho do arquivo enviado em bytes. Este campo estará presente se um arquivo de vídeo ou outro tipo de arquivo tiver sido enviado. |
fileDetails.fileType |
stringO tipo do arquivo enviado, conforme detectado pelo mecanismo de processamento de vídeo do YouTube. No momento, o YouTube só processa arquivos de vídeo, mas esse campo está presente se um arquivo de vídeo ou outro tipo de arquivo foi enviado. Os valores válidos para essa propriedade são:
|
fileDetails.container |
stringO formato de contêiner do arquivo de vídeo enviado. |
fileDetails.videoStreams[] |
listUma lista de fluxos de vídeo contidos no arquivo de vídeo enviado. Cada item da lista contém metadados detalhadas sobre um stream de vídeo. |
fileDetails.videoStreams[].widthPixels |
unsigned integerA largura do conteúdo de vídeo codificado em pixels. Você pode calcular a proporção da codificação do vídeo como width_pixels / height_pixels. |
fileDetails.videoStreams[].heightPixels |
unsigned integerA altura do conteúdo de vídeo codificado em pixels. |
fileDetails.videoStreams[].frameRateFps |
doubleÉ o frame rate do fluxo de vídeo, em frames por segundo. |
fileDetails.videoStreams[].aspectRatio |
doubleA proporção de exibição do conteúdo de vídeo, que especifica a proporção em que o vídeo deve ser exibido. |
fileDetails.videoStreams[].codec |
stringO codec de vídeo usado pela transmissão. |
fileDetails.videoStreams[].bitrateBps |
unsigned longA taxa de bits do stream de vídeo, em bits por segundo. |
fileDetails.videoStreams[].rotation |
stringO valor que o YouTube precisa girar o conteúdo de origem original para exibir o vídeo corretamente. Os valores válidos para essa propriedade são:
|
fileDetails.videoStreams[].vendor |
stringUm valor que identifica exclusivamente um fornecedor de vídeo. Normalmente, o valor é um código de fornecedor de quatro letras. |
fileDetails.audioStreams[] |
listUma lista de streams de áudio contidos no arquivo de vídeo enviado. Cada item da lista contém metadados detalhados sobre um stream de áudio. |
fileDetails.audioStreams[].channelCount |
unsigned integerO número de canais de áudio que o stream contém. |
fileDetails.audioStreams[].codec |
stringO codec de áudio usado pelo stream. |
fileDetails.audioStreams[].bitrateBps |
unsigned longA taxa de bits do stream de áudio, em bits por segundo. |
fileDetails.audioStreams[].vendor |
stringUm valor que identifica exclusivamente um fornecedor de vídeo. Normalmente, o valor é um código de fornecedor de quatro letras. |
fileDetails.durationMs |
unsigned longA duração do vídeo enviado em milissegundos. |
fileDetails.bitrateBps |
unsigned longA taxa de bits combinada (vídeo e áudio) do arquivo de vídeo enviado em bits por segundo. |
fileDetails.creationTime |
stringA data e a hora em que o arquivo de vídeo enviado foi criado. O valor é especificado no formato ISO 8601. No momento, os seguintes formatos ISO 8601 são aceitos:
|
processingDetails |
objectO objeto processingDetails encapsula informações sobre o progresso do YouTube no processamento do arquivo de vídeo enviado. As propriedades do objeto identificam o status de processamento atual e uma estimativa do tempo restante até que o YouTube termine o processamento do vídeo. Esta parte também indica se os diferentes tipos de dados ou de conteúdo, como detalhes do arquivo ou imagens em miniatura, estão disponíveis para o vídeo.O objeto processingProgress foi projetado para ser pesquisado para que o vídeo enviado possa acompanhar o progresso do YouTube no processamento do arquivo de vídeo enviado. Esses dados só podem ser recuperados pelo proprietário do vídeo. |
processingDetails.processingStatus |
stringO status de processamento do vídeo. Esse valor indica se o YouTube conseguiu processar o vídeo ou se ele ainda está sendo processado. Os valores válidos para essa propriedade são:
|
processingDetails.processingProgress |
objectO objeto processingProgress contém informações sobre o progresso do YouTube no processamento do vídeo. Os valores só são relevantes se o status de processamento do vídeo for processing. |
processingDetails.processingProgress.partsTotal |
unsigned longUma estimativa do número total de partes que precisam ser processadas para o vídeo. O número pode ser atualizado com estimativas mais precisas enquanto o YouTube processa o vídeo. |
processingDetails.processingProgress.partsProcessed |
unsigned longO número de partes do vídeo que o YouTube já processou. Para estimar a porcentagem do vídeo que o YouTube já processou, calcule: 100 * parts_processed / parts_total. Como o número estimado de partes pode aumentar sem um aumento correspondente no número de partes já processadas, é possível que o progresso calculado diminua periodicamente enquanto o YouTube processa um vídeo. |
processingDetails.processingProgress.timeLeftMs |
unsigned longUma estimativa da quantidade de tempo, em milissegundos, que o YouTube precisa para terminar de processar o vídeo. |
processingDetails.processingFailureReason |
stringO motivo pelo qual o YouTube não processou o vídeo. Essa propriedade só terá um valor se o valor da propriedade processingStatus for failed.Os valores válidos para essa propriedade são:
|
processingDetails.fileDetailsAvailability |
stringEsse valor indica se os detalhes do arquivo estão disponíveis para o vídeo enviado. Para recuperar os detalhes do arquivo de um vídeo, solicite a parte fileDetails na sua solicitação videos.list(). |
processingDetails.processingIssuesAvailability |
stringEsse valor indica se o mecanismo de processamento de vídeo gerou sugestões que podem melhorar a capacidade do YouTube de processar o vídeo, avisos que explicam problemas de processamento de vídeo ou erros que causam problemas de processamento de vídeo. Para recuperar essas sugestões, solicite a parte suggestions na sua solicitação videos.list(). |
processingDetails.tagSuggestionsAvailability |
stringEsse valor indica se há sugestões de palavras-chave (tags) disponíveis para o vídeo. As tags podem ser adicionadas aos metadados de um vídeo para facilitar que outros usuários encontrem-no. Para recuperar essas sugestões, solicite a parte suggestions na sua solicitação videos.list(). |
processingDetails.editorSuggestionsAvailability |
stringEsse valor indica se as sugestões de edição de vídeo, que podem melhorar a qualidade do vídeo ou a experiência de reprodução, estão disponíveis para o vídeo. Para recuperar essas sugestões, solicite a parte suggestions na sua solicitação videos.list(). |
processingDetails.thumbnailsAvailability |
stringEsse valor indica se as imagens em miniatura foram geradas para o vídeo. |
suggestions |
objectO objeto suggestions encapsula sugestões que identificam oportunidades de melhorar a qualidade do vídeo ou os metadados do conteúdo enviado. Esses dados só podem ser recuperados pelo proprietário do vídeo. O objeto suggestions só será retornado se a propriedade processingDetails.tagSuggestionsAvailability ou processingDetails.editorSuggestionsAvailability tiver um valor de available. |
suggestions.processingErrors[] |
listUma lista de erros que impedem o YouTube de processar o vídeo enviado. Esses erros indicam que, independente do status de processamento atual do vídeo, ele quase certamente será failed.Os valores válidos para essa propriedade são:
|
suggestions.processingWarnings[] |
listUma lista de motivos pelos quais o YouTube pode ter dificuldade em transcodificar o vídeo enviado ou que podem resultar em uma transcodificação incorreta. Esses avisos são gerados antes de o YouTube realmente processar o arquivo de vídeo enviado. Além disso, eles identificam problemas que não indicam necessariamente que o processamento de vídeo vai falhar, mas que ainda podem causar problemas, como problemas de sincronização, artefatos de vídeo ou uma faixa de áudio ausente. Os valores válidos para essa propriedade são:
|
suggestions.processingHints[] |
listUma lista de sugestões que podem melhorar a capacidade do YouTube de processar o vídeo. Os valores válidos para essa propriedade são:
|
suggestions.tagSuggestions[] |
listUma lista de tags de palavras-chave que podem ser adicionadas aos metadados do vídeo para aumentar a probabilidade de os usuários encontrarem seu conteúdo ao pesquisar ou navegar no YouTube. |
suggestions.tagSuggestions[].tag |
stringA tag de palavra-chave sugerida para o vídeo. |
suggestions.tagSuggestions[].categoryRestricts[] |
listUm conjunto de categorias de vídeo para as quais a tag é relevante. Você pode usar essas informações para exibir sugestões de tags apropriadas com base na categoria de vídeo que o usuário que faz upload associa ao vídeo. Por padrão, sugestões de tags são relevantes para todas as categorias se não houver restrições definidas para a palavra-chave. |
suggestions.editorSuggestions[] |
listUma lista de operações de edição de vídeo que podem melhorar a qualidade ou a experiência de reprodução do vídeo enviado. Os valores válidos para essa propriedade são:
|
liveStreamingDetails |
objectO objeto liveStreamingDetails contém metadados sobre uma transmissão de vídeo ao vivo. O objeto só estará presente em um recurso video se o vídeo for uma transmissão ao vivo futura, em andamento ou concluída. |
liveStreamingDetails.actualStartTime |
datetimeO horário em que a transmissão começou. O valor é especificado no formato ISO 8601. Esse valor não vai estar disponível até o início da transmissão. |
liveStreamingDetails.actualEndTime |
datetimeO horário em que a transmissão terminou. O valor é especificado no formato ISO 8601. Esse valor não estará disponível até o fim da transmissão. |
liveStreamingDetails.scheduledStartTime |
datetimeO horário em que a transmissão está programada para começar. O valor é especificado no formato ISO 8601. |
liveStreamingDetails.scheduledEndTime |
datetimeO horário em que a transmissão está programada para terminar. O valor é especificado no formato ISO 8601. Se o valor estiver vazio ou a propriedade não estiver presente, a transmissão será programada para continuar indefinidamente. |
liveStreamingDetails.concurrentViewers |
unsigned longO número de espectadores que estão assistindo a transmissão. A propriedade e o valor vão estar presentes se a transmissão tiver espectadores e o proprietário não tiver ocultado a contagem de visualizações do vídeo. O YouTube para de rastrear o número de espectadores simultâneos de uma transmissão quando ela termina. Portanto, essa propriedade não identifica o número de espectadores que assistem um vídeo arquivado de uma transmissão ao vivo que já terminou. As contagens de espectadores simultâneos retornadas pela API YouTube Data podem ser diferentes das contagens processadas e sem spam disponíveis no YouTube Analytics. Saiba mais sobre as métricas de transmissões ao vivo na
Central de Ajuda do YouTube.
|
liveStreamingDetails.activeLiveChatId |
stringO ID do chat ao vivo ativo no momento e anexado a este vídeo. Esse campo só é preenchido se o vídeo for uma transmissão ao vivo com chat ao vivo. Quando a transmissão for concluída, esse campo será removido e o chat ao vivo será encerrado. Para transmissões persistentes, o ID do chat ao vivo não será mais vinculado a este vídeo, mas sim ao novo vídeo exibido na página persistente. |
localizations |
objectO objeto localizations contém traduções dos metadados do vídeo. |
localizations.(key) |
objectO idioma do texto localizado associado ao valor da chave. O valor é uma string que contém um código de idioma BCP-47. |
localizations.(key).title |
stringO título localizado do vídeo. |
localizations.(key).description |
stringA descrição localizada do vídeo. |