YouTube API позволяет автоматизировать многие задачи при работе с YouTube. Можно получать статистику своих и чужих видео, статистику чужих каналов, реагировать на комментарии, ловить моменты выхода видео у конкурентов. При генерации видео с помощью YouTube API можно также автоматически заливать видео, создавать описания, ставить теги, переводить описания и субтитры.
YouTube API — сервис в очень широкой инфраструктуре Google API. Через Google API можно работать с методами YouTube API, но не только с ними. Например можно выгружать статистику в Google Sheets, превьюхи к видео забирать или складывать на Google Drive.
Для того чтобы пользоваться YouTube API мне нужно создать приложение в Google Cloud и получить определенный набор ключей доступа.
Модерация приложений Google Cloud Platform
Созданным приложением можно пользоваться сразу, без обязательного одобрения приложения, но с некоторыми ограничениями. Можно запросить модерацию приложения — это снимает часть ограничений, а в некоторых случаях (для доступа к некоторым API) модерация обязательна. Для доступа к YouTube API модерация не обязательна.
Квоты приложений и ограничения
У каждого приложения в Google Cloud есть так называемые квоты — ограничение на количество запросов к API. Лимиты разные по времени (в секунду, в час, в сутки) и по методам API. У каждого метода API есть стоимость в квотах.
Например для YouTube API суточный лимит 10000 запросов. Запрос channels.list (информация о каналах) будет стоить нам всего 1 квоту и за сутки можем сделать 10000 таких запросов. Однако загрузка видео (videos.insert) будет нам стоить 1600 квот. То есть в сутки мы сможем загрузить только 6 видео (а на самом деле даже меньше). Цена рассчитывается на запрос и не зависит от количества результатов maxResults. Но на каждый запрос пагинации списывается квота на запрос. Это актуально и важно для запросов методов list.
Интересный момент. Раньше квоты были значительно выше. И генерить видео дорвеи было значительно легче. Снижение квот сильно поломало бизнес видео дорвейщиков.
Стоимость методов в квотах для YouTube API смотри здесь https://developers.google.com/youtube/v3/determine_quota_cost
Создание приложения Google Cloud Platform
Ссылка для входа в консоль https://console.cloud.google.com/ .