Авторитетные источники данных о доменных именах: списки корневой зоны DNS и IANA
Существуют два источника официальных списков TLD.
Первый — это сама корневая зона
DNS. Она подписана с использованием расширений безопасности системы доменных
имен (DNSSEC), поэтому подлинность данных может быть аутентифицирована DNS-
сервером, поддерживающим DNSSEC, хотя эту информацию довольно сложно
анализировать как текстовый файл.
Другим источником является текстовый файл TLD,
который публикует IANA (по одному TLD на строку в алфавитном порядке). Эти файлы
хранятся на веб-серверах https, поэтому при загрузке рекомендуется проверять
сертификат безопасности транспортного уровня (TLS), чтобы убедиться в подлинности
загружаемого файла.
Список TLD можно получить по любой из следующих ссылок:
https://www.internic.net/domain/root.zone (файл корневой зоны)
https://data.iana.org/TLD/tlds-alpha-by-domain.txt (текстовый файл TLD)