Я нашел решение благодаря youtube-dl python-скрипту.
Тест состоит в том, чтобы сформировать окончательный URL-адрес и попытаться открыть его (например, с помощью curl), если формат доступен, он вернет HTTP-код 303 (см. Другое местоположение) с реальным URL-адресом в заголовки.
Если он недоступен, он вернет 404 (не найдено).