Не так давно появилась задача получения информации о доменах в whois.
Требование простое, дернуть curl-ом и получить json, и чтобы было бесплатно.
Недолгий поиск показал что открытых бесплатных сервисов нет, поэтому решил набросать свой. Возможно кому то он тоже пригодится.
Получился простой скрипт на flask завернутый в докер. Для работы с whois использовал библиотеку. Тут стоит отметить что служба whois достаточно архаична и децентрализованна. В связи с этим есть проблема с новыми зонами, особенно из New gTLD. Понемногу в проект добавляются новые зоны, но до конца списка еще далеко. Так же, можно отправлять реквесты на добавления нужных зон.
Для того чтобы получить инфу по домену нужно просто дернуть его следующим образом.
На этом все, спасибо за внимание :)