Используй youtube api
Получаешь список id
своих каналов (в parts задаешь contentDetails и указываешь mine=true)
в contentDetails > relatedPlaylists > uploads будет плейлист всех видео.
Список видео по указанному плейлисту получаешь
так указав part=snippet и playlistId=, id видео получишь из snippet > resourceId > videoId.
Теперь для каждого видео (можно пакетом по 50) получаешь
описание указав part=snippet, описание будет в поле items[] > description
Полученные description можно проанализировать любым regexp или утилитами типа grep, получаешь список ссылок, пройдя по которым простейшим скриптом можно их проверить, вызвав для каждого например эту команду
curl -I -s -o /dev/null -w "%{http_code}" https://example.com
она вернет для указанной ссылки только код возврата (404 или 200) сделав запрос только заголовков (не загружая собственно страницу).
p.s. код на любом языке это с десяток другой строк, а в полуручном режиме и подавно можно справиться короче (какие то запросы просто curl а какие то 2-3 строчки скриптом, что бы вытащить из ответного json нужное поле)
p.p.s. есть готовые библиотеки для большинство языков типа на
python но лично я не вижу смысла в таких простых задачах плодить сущности из зависимостей.