Channels

Agora, a API permite marcar seu canal ou vídeos como "conteúdo para crianças". Além disso, os recursos channel e video agora também contêm uma propriedade que identifica o status "conteúdo para crianças" do canal ou vídeo. Os Termos de Serviço e as Políticas para Desenvolvedores dos serviços de APIs do YouTube também foram atualizados em 10 de janeiro de 2020. Para mais informações, consulte os históricos de revisões do serviço da API YouTube Data e dos Termos de Serviço dos Serviços de API do YouTube.

Um recurso channel contém informações sobre um canal do YouTube.

Métodos

A API oferece suporte aos seguintes métodos para recursos channels:

list
Retorna uma coleção de zero ou mais recursos channel que correspondem aos critérios da solicitação. Faça o teste agora.
update
Atualiza os metadados de um canal. No momento, esse método só é compatível com atualizações nos objetos brandingSettings e invideoPromotion do recurso channel e nas propriedades filhas deles. Faça o teste agora.

Representação de recurso

A estrutura JSON a seguir mostra o formato de um recurso channels:

{
  "kind": "youtube#channel",
  "etag": etag,
  "id": string,
  "snippet": {
    "title": string,
    "description": string,
    "customUrl": string,
    "publishedAt": datetime,
    "thumbnails": {
      (key): {
        "url": string,
        "width": unsigned integer,
        "height": unsigned integer
      }
    },
    "defaultLanguage": string,
    "localized": {
      "title": string,
      "description": string
    },
    "country": string
  },
  "contentDetails": {
    "relatedPlaylists": {
      "likes": string,
      "favorites": string,
      "uploads": string
    }
  },
  "statistics": {
    "viewCount": unsigned long,
    "subscriberCount": unsigned long,  // this value is rounded to three significant figures
    "hiddenSubscriberCount": boolean,
    "videoCount": unsigned long
  },
  "topicDetails": {
    "topicIds": [
      string
    ],
    "topicCategories": [
      string
    ]
  },
  "status": {
    "privacyStatus": string,
    "isLinked": boolean,
    "longUploadsStatus": string,
    "madeForKids": boolean,
    "selfDeclaredMadeForKids": boolean
  },
  "brandingSettings": {
    "channel": {
      "title": string,
      "description": string,
      "keywords": string,
      "trackingAnalyticsAccountId": string,
      "unsubscribedTrailer": string,
      "defaultLanguage": string,
      "country": string
    },
    "watch": {
      "textColor": string,
      "backgroundColor": string,
      "featuredPlaylistId": string
    }
  },
  "auditDetails": {
    "overallGoodStanding": boolean,
    "communityGuidelinesGoodStanding": boolean,
    "copyrightStrikesGoodStanding": boolean,
    "contentIdClaimsGoodStanding": boolean
  },
  "contentOwnerDetails": {
    "contentOwner": string,
    "timeLinked": datetime
  },
  "localizations": {
    (key): {
      "title": string,
      "description": string
    }
  }
}

Propriedades

A tabela a seguir define as propriedades que aparecem neste recurso:

Propriedades
kind string
Identifica o tipo do recurso de API. O valor será youtube#channel.
etag etag
A ETag deste recurso.
id string
O ID que o YouTube usa para identificar exclusivamente o canal.
snippet object
O objeto snippet contém detalhes básicos sobre o canal, como título, descrição e imagens em miniatura.
snippet.title string
O título do canal.
snippet.description string
A descrição do canal. O valor da propriedade tem um comprimento máximo de 1.000 caracteres.
snippet.customUrl string
O URL personalizado do canal. A Central de Ajuda do YouTube explica os requisitos de qualificação para receber um URL personalizado e como configurá-lo.
snippet.publishedAt datetime
A data e a hora em que o canal foi criado. O valor é especificado no formato ISO 8601.
snippet.thumbnails object
Um mapa de imagens de miniatura associadas ao canal. 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.

Ao mostrar miniaturas no seu aplicativo, verifique se o código usa os URLs de imagem exatamente como eles são retornados nas respostas da API. Por exemplo, seu aplicativo não deve usar o domínio http em vez do domínio https em um URL retornado em uma resposta da API.

Os URLs de miniatura do canal estão disponíveis apenas no domínio https, que é como os URLs aparecem nas respostas da API. Se o aplicativo tentar carregar imagens do YouTube do domínio http, elas poderão aparecer corrompidas. As imagens em miniatura podem estar vazias para canais recém-criados e podem levar até um dia para serem preenchidas.
snippet.thumbnails.(key) object
Os valores de chave válidos são:
  • default: a imagem em miniatura padrão. A miniatura padrão para um vídeo ou um recurso que se refere a um vídeo, como um item da playlist ou o resultado da pesquisa, tem 120 px de largura e 90px de altura. A miniatura padrão de um canal tem 88 px de largura e 88 px de altura.
  • medium: uma versão de maior resolução da imagem em miniatura. Para um vídeo (ou um recurso que se refira a um vídeo), esta imagem tem 320 px de largura e 180 px de altura. Para um canal, esta imagem tem 240 px de largura e 240 px de altura.
  • high: uma versão em alta resolução da imagem de miniatura. Para um vídeo (ou um recurso que se refira a um vídeo), esta imagem tem 480 px de largura e 360 px de altura. Para um canal, esta imagem tem 800 px de largura e 800 px de altura.
snippet.thumbnails.(key).url string
O URL da imagem. Para mais diretrizes sobre como usar URLs de miniatura no seu aplicativo, consulte a definição da propriedade snippet.thumbnails.
snippet.thumbnails.(key).width unsigned integer
A largura da imagem.
snippet.thumbnails.(key).height unsigned integer
A altura da imagem.
snippet.defaultLanguage string
O idioma do texto nas propriedades snippet.title e snippet.description do recurso channel.
snippet.localized object
O objeto snippet.localized contém um título e uma descrição localizados para o canal ou contém o título e a descrição do canal no idioma padrão para os metadados do canal.
  • O texto localizado é retornado no snippet de recurso se a solicitação channels.list usou o parâmetro hl para especificar um idioma em que o texto localizado deve ser retornado, o valor de parâmetro hl identifica um idioma do aplicativo YouTube e o texto localizado está disponível nesse idioma.
  • Os metadados do idioma padrão serão retornados se um valor de parâmetro hl não for especificado ou se um valor for especificado, mas os metadados localizados não estiverem disponíveis para o idioma especificado.
A propriedade contém um valor somente leitura. Use o objeto localizations para adicionar, atualizar ou excluir metadados localizados.
snippet.localized.title string
O título localizado do canal.
snippet.localized.description string
A descrição localizada do canal.
snippet.country string
O país associado ao canal. Para definir o valor dessa propriedade, atualize o valor da propriedade brandingSettings.channel.country.
contentDetails object
O objeto contentDetails encapsula informações sobre o conteúdo do canal.
contentDetails.relatedPlaylists object
O objeto relatedPlaylists é um mapa que identifica as playlists associadas ao canal, como os vídeos enviados ou os vídeos marcados com "Gostei". É possível recuperar qualquer uma dessas playlists usando o método playlists.list.
contentDetails.relatedPlaylists.likes string
O ID da playlist que contém os vídeos marcados com "Gostei" do canal. Use os métodos playlistItems.insert e playlistItems.delete para adicionar ou remover itens dessa lista.
contentDetails.relatedPlaylists.favorites string
Essa propriedade foi descontinuada.

O ID da playlist que contém os vídeos favoritos do canal. Use os métodos playlistItems.insert e playlistItems.delete para adicionar ou remover itens dessa lista.

O YouTube descontinuou a funcionalidade de vídeos favoritos. Por exemplo, a propriedade statistics.favoriteCount do recurso video foi descontinuada em 28 de agosto de 2015. Como resultado, por motivos históricos, esse valor de propriedade pode conter um código da playlist que se refere a uma playlist vazia e, portanto, não pode ser buscado.
contentDetails.relatedPlaylists.uploads string
O ID da playlist que contém os vídeos enviados do canal. Use o método videos.insert para enviar novos vídeos e o método videos.delete para excluir vídeos enviados anteriormente.
statistics object
O objeto statistics encapsula as estatísticas do canal.
statistics.viewCount unsigned long

A soma do número de vezes que todos os vídeos em todos os formatos foram assistidos em um canal.

A partir de 24 de agosto de 2026, para todos os formatos de vídeo (longos, ao vivo e Shorts) em um canal, o viewCount será atualizado para contar as visualizações no momento em que um vídeo começa a ser reproduzido (inclui reprodução automática, passar o cursor sobre o vídeo e clicar/tocar para assistir).

statistics.commentCount unsigned long
Essa propriedade foi descontinuada.

O número de comentários do canal.
statistics.subscriberCount unsigned long
O número de inscritos do canal. Esse valor é arredondado para três números significativos. Para mais detalhes sobre como as contagens de inscritos são arredondadas, consulte o Histórico de revisões ou a Central de Ajuda do YouTube.
statistics.hiddenSubscriberCount boolean
Indica se a contagem de inscritos do canal está visível publicamente.
statistics.videoCount unsigned long
O número de vídeos públicos enviados para o canal. O valor reflete apenas a contagem de vídeos públicos do canal, mesmo para os proprietários. Esse comportamento é consistente com as contagens mostradas no site do YouTube.
topicDetails object
O objeto topicDetails encapsula informações sobre os temas associados ao canal.

Importante:para mais detalhes sobre as mudanças relacionadas aos IDs de tema, consulte a definição da propriedade topicDetails.topicIds[] e o histórico de revisões.
topicDetails.topicIds[] list
Uma lista de IDs de tópicos associados ao canal.

Essa propriedade foi descontinuada em 10 de novembro de 2016. Ele será compatível 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 em 27 de fevereiro de 2017. Naquela época, o YouTube começou a retornar um pequeno conjunto de IDs de tópicos selecionados.

topicDetails.topicCategories[] list
Uma lista de URLs da Wikipédia que descrevem o conteúdo do canal.
status object
O objeto status encapsula informações sobre o status de privacidade do canal.
status.privacyStatus string
Status de privacidade do canal.

Os valores válidos para essa propriedade são:
  • private
  • public
  • unlisted
status.isLinked boolean
Indica se os dados do canal identificam um usuário que já está vinculado a um nome de usuário do YouTube ou a uma conta do Google+. Um usuário que tenha um desses links já tem uma identidade pública do YouTube, que é um pré-requisito para várias ações, como enviar vídeos.
status.longUploadsStatus string
Indica se o canal está qualificado para enviar vídeos com mais de 15 minutos. Essa propriedade só será retornada se o proprietário do canal tiver autorizado a solicitação de API. Para mais informações sobre esse recurso, consulte a Central de Ajuda do YouTube.

Os valores válidos para essa propriedade são:
  • allowed: esse canal pode enviar vídeos com mais de 15 minutos de duração.
  • disallowed: o canal não pode ou não atende aos requisitos para enviar vídeos com mais de 15 minutos. Um canal só pode enviar vídeos longos se estiver em situação regular de acordo com as Diretrizes da Comunidade do YouTube e não tiver bloqueios mundiais do Content ID no conteúdo.

    Depois que o proprietário do canal resolver os problemas que impedem o envio de vídeos mais longos, o canal vai voltar ao estado allowed ou eligible.
  • eligible: o canal pode enviar vídeos com mais de 15 minutos de duração. No entanto, o proprietário do canal precisa primeiro ativar o envio de vídeos mais longos usando a verificação por telefone. Para mais detalhes sobre esse recurso, consulte a Central de Ajuda do YouTube.
status.madeForKids boolean
Esse valor indica se o canal é designado como direcionado a crianças e contém o status atual de "conteúdo para crianças" do canal. Por exemplo, o status pode ser determinado com base no valor da propriedade selfDeclaredMadeForKids. Para mais informações sobre como definir o público do seu canal, vídeos ou transmissões, consulte a Central de Ajuda do YouTube .
status.selfDeclaredMadeForKids boolean
Em uma solicitação channels.update, essa propriedade permite que o proprietário do canal o designe como conteúdo para crianças. O valor da propriedade só é retornado se o proprietário do canal autorizar a solicitação de API.
brandingSettings object
O objeto brandingSettings encapsula informações sobre o branding do canal.
brandingSettings.channel object
O objeto channel encapsula as propriedades de branding da página do canal.
brandingSettings.channel.title string
O título do canal. O título deve ter no máximo 30 caracteres.
brandingSettings.channel.description string
A descrição do canal, que aparece na caixa de informações da página do canal. O valor da propriedade tem um comprimento máximo de 1.000 caracteres.
brandingSettings.channel.keywords string
Palavras-chave associadas ao seu canal. O valor é uma lista de strings separadas por espaços. As palavras-chave do canal podem ser truncadas se excederem o tamanho máximo permitido de 500 caracteres ou se contiverem aspas não escapadas ("). O limite de 500 caracteres não é por palavra-chave, mas sim o tamanho total de todas elas.
brandingSettings.channel.trackingAnalyticsAccountId string
O ID de uma conta do Google Analytics que você quer usar para acompanhar e medir o tráfego do seu canal.
brandingSettings.channel.unsubscribedTrailer string
O vídeo que será reproduzido no módulo de vídeo em destaque na visualização de navegação da página do canal para espectadores não inscritos. Os espectadores inscritos podem ver um vídeo diferente que destaca a atividade mais recente do canal.

Se especificado, o valor da propriedade precisa ser o ID de um vídeo público ou não listado do YouTube que pertence ao proprietário do canal.
brandingSettings.channel.defaultLanguage string
O idioma do texto nas propriedades snippet.title e snippet.description do recurso channel.
brandingSettings.channel.country string
O país associado ao canal. Atualize essa propriedade para definir o valor da propriedade snippet.country.
brandingSettings.watch object
Observação:este objeto e todas as propriedades filhas dele foram descontinuados.

O objeto watch encapsula as propriedades de marca das páginas de exibição dos vídeos do canal.
brandingSettings.watch.textColor string
Observação:essa propriedade foi descontinuada.

A cor do texto na área de marca da página de exibição do vídeo.
brandingSettings.watch.backgroundColor string
Observação:essa propriedade foi descontinuada.

A cor de fundo da área de branding da página de exibição do vídeo.
brandingSettings.watch.featuredPlaylistId string
Observação:essa propriedade foi descontinuada. A API vai retornar um erro se você tentar definir o valor dele.
brandingSettings.image object
Esta propriedade e todas as propriedades filhas dela foram descontinuadas.

O objeto image encapsula informações sobre imagens que aparecem na página do canal ou nas páginas de exibição de vídeos.
brandingSettings.image.bannerImageUrl string
Essa propriedade foi descontinuada.

O URL da imagem do banner mostrada na página do canal no site do YouTube. A imagem tem 1060 px por 175 px.
brandingSettings.image.bannerMobileImageUrl string
Essa propriedade foi descontinuada.

O URL da imagem do banner mostrada na página do canal em apps para dispositivos móveis. A imagem tem 640 px por 175 px.
brandingSettings.image.watchIconImageUrl string
Essa propriedade foi descontinuada.

O URL da imagem que aparece acima do player de vídeo. Esta é uma imagem de 25 pixels de altura com uma largura flexível que não pode exceder 170 pixels. Se você não fornecer esta imagem, o nome de seu canal será exibido, em vez de uma imagem.
brandingSettings.image.trackingImageUrl string
Essa propriedade foi descontinuada.

O URL de um pixel de rastreamento de 1 x 1 px que pode ser usado para coletar estatísticas de visualizações das páginas do canal ou do vídeo.
brandingSettings.image.bannerTabletLowImageUrl string
Essa propriedade foi descontinuada.

O URL de uma imagem de banner de baixa resolução que aparece na página do canal em aplicativos para tablets. O tamanho máximo da imagem é de 1.138 x 188 px.
brandingSettings.image.bannerTabletImageUrl string
Essa propriedade foi descontinuada.

O URL de uma imagem de banner que aparece na página do canal em aplicativos para tablets. A imagem tem 1.707 px por 283 px.
brandingSettings.image.bannerTabletHdImageUrl string
Essa propriedade foi descontinuada.

O URL de uma imagem de banner em alta resolução que aparece na página do canal em aplicativos para tablets. O tamanho máximo da imagem é de 2.276 px por 377 px.
brandingSettings.image.bannerTabletExtraHdImageUrl string
Essa propriedade foi descontinuada.

O URL de uma imagem de banner de resolução extra-alta que aparece na página do canal em aplicativos para tablets. O tamanho máximo da imagem é de 2.560 x 424 pixels.
brandingSettings.image.bannerMobileLowImageUrl string
Essa propriedade foi descontinuada.

O URL de uma imagem de banner de baixa resolução que aparece na página do canal em aplicativos para dispositivos móveis. O tamanho máximo da imagem é de 320 px por 88 px.
brandingSettings.image.bannerMobileMediumHdImageUrl string
Essa propriedade foi descontinuada.

O URL de uma imagem de banner de resolução média que aparece na página do canal em aplicativos para dispositivos móveis. O tamanho máximo da imagem é de 960 x 263 pixels.
brandingSettings.image.bannerMobileHdImageUrl string
Essa propriedade foi descontinuada.

O URL de uma imagem de banner em alta resolução que aparece na página do canal em aplicativos para dispositivos móveis. O tamanho máximo da imagem é de 1280 x 360 pixels.
brandingSettings.image.bannerMobileExtraHdImageUrl string
Essa propriedade foi descontinuada.

O URL de uma imagem de banner de resolução muito alta que aparece na página do canal em aplicativos para dispositivos móveis. O tamanho máximo da imagem é 1440 x 395 pixels.
brandingSettings.image.bannerTvImageUrl string
Essa propriedade foi descontinuada.

O URL de uma imagem de banner de resolução extra-alta que aparece na página do canal em aplicativos de televisão. O tamanho máximo da imagem é de 2.120 px por 1.192 px.
brandingSettings.image.bannerTvLowImageUrl string
Essa propriedade foi descontinuada.

O URL de uma imagem de banner de baixa resolução que aparece na página do canal em aplicativos de televisão. O tamanho máximo da imagem é de 854 x 480 pixels.
brandingSettings.image.bannerTvMediumImageUrl string
Essa propriedade foi descontinuada.

O URL de uma imagem de banner de resolução média que aparece na página do canal em aplicativos de televisão. O tamanho máximo da imagem é de 1280 x 720 pixels.
brandingSettings.image.bannerTvHighImageUrl string
Essa propriedade foi descontinuada.

O URL de uma imagem de banner de alta resolução que aparece na página do canal em aplicativos de televisão. O tamanho máximo da imagem é de 1920 x 1080 pixels.
brandingSettings.image.bannerExternalUrl string
Essa propriedade especifica o local da imagem do banner que o YouTube usa para gerar os vários tamanhos de imagem do banner de um canal.
brandingSettings.hints[] list
Esta propriedade e todas as propriedades filhas dela foram descontinuadas.

O objeto hints encapsula outras propriedades de branding.
brandingSettings.hints[].property string
Essa propriedade foi descontinuada.

Uma propriedade.
brandingSettings.hints[].value string
Essa propriedade foi descontinuada.

O valor da propriedade.
auditDetails object
O objeto auditDetails encapsula os dados de um canal que uma Rede multicanal (RM) avaliaria ao determinar se aceita ou rejeita um canal específico. Qualquer solicitação de API que recupere essa parte do recurso precisa fornecer um token de autorização que contenha o escopo https://www.googleapis.com/auth/youtubepartner-channel-audit. Além disso, qualquer token que use esse escopo precisa ser revogado quando a MCN decidir aceitar ou rejeitar o canal ou em até duas semanas após a data de emissão do token.
auditDetails.overallGoodStanding boolean
Este campo indica se há problemas com o canal. Atualmente, esse campo representa o resultado da operação lógica AND nas propriedades communityGuidelinesGoodStanding, copyrightStrikesGoodStanding e contentIdClaimsGoodStanding, o que significa que essa propriedade tem um valor de true se todas as outras propriedades também tiverem um valor de true. No entanto, essa propriedade terá um valor de false se alguma dessas propriedades tiver um valor de false. No entanto, a metodologia usada para definir o valor dessa propriedade está sujeita a mudanças.
auditDetails.communityGuidelinesGoodStanding boolean
Indica se o canal respeita as diretrizes da comunidade do YouTube.
auditDetails.copyrightStrikesGoodStanding boolean
Indica se o canal tem advertências por direitos autorais.
auditDetails.contentIdClaimsGoodStanding boolean
Indica se o canal tem reivindicações não resolvidas.
contentOwnerDetails object
O objeto contentOwnerDetails encapsula dados do canal que são visíveis apenas para o parceiro do YouTube que vinculou o canal ao Gerenciador de conteúdo.
contentOwnerDetails.contentOwner string
O ID do proprietário do conteúdo vinculado ao canal.
contentOwnerDetails.timeLinked datetime
A data e a hora em que o canal foi vinculado ao proprietário do conteúdo. O valor é especificado no formato ISO 8601.
localizations object
O objeto localizations encapsula traduções dos metadados do canal.
localizations.(key) object
O idioma dos metadados localizados associados ao valor da chave. O valor é uma string que contém um código de idioma BCP-47.
localizations.(key).title string
O título localizado do canal.
localizations.(key).description string
A descrição localizada do canal.