LLM-агент для поиска свободных доменов: автоматизация подбора
Сервис работает как LLM-агент + WHOIS конвейер. Пользователь задаёт описание проекта, желаемые доменные зоны и число вариантов, после чего модель генерирует список имён по формальным правилам: без лишних символов, в заданных TLD и в JSON-массиве. Затем каждый вариант автоматически уходит в проверку занятости, и на выходе остаётся список доменов со статусом «свободен», «занят» или «неизвестно».
Проект написан на Python, использует OpenAI-совместимый ключ через OpenRouter, библиотеку python-whois, .env-конфиг и простой web-интерфейс. Для отказоустойчивости автор заложил несколько бесплатных моделей, а WHOIS-проверку распараллелил через пул из 10 потоков, поэтому полный цикл обычно занимает 10–30 секунд. В интерфейсе можно выбрать зоны вроде .io, .tech или .ru, задать количество результатов и сразу получить проверенный список вместо ручного копипаста по регистраторам.
Автор отдельно объясняет, почему задача вообще имеет смысл: в популярных зонах свободных имён всё меньше, а попытки «докрутить» название цифрами, дефисами или лишними буквами делают домен слабее и повышают риск ошибок. В тексте приводятся и примеры тайпосквоттинга, и более общий тезис: хороший домен должен быть коротким, читаемым и понятным на слух, иначе страдает и узнаваемость, и доверие. Как пет-проект инструмент уже решает базовую задачу, хотя сам автор считает, что ему ещё нужны доработки и более тонкие настройки.
Коротко
- Сервис генерирует домены по описанию проекта, выбранным зонам и количеству результатов, а затем сразу фильтрует их по доступности через WHOIS.
- Проект написан на Python, использует OpenRouter для доступа к LLM, библиотеку python-whois, .env-конфиг и простой web-интерфейс.
- Для отказоустойчивости автор подключил несколько бесплатных моделей, а проверку доменов распараллелил через ThreadPoolExecutor с 10 потоками.
- Полный цикл от ввода запроса до результата занимает около 10–30 секунд и возвращает статусы занятости по каждому кандидату.
- В статье подчёркивается, что дефицит коротких имён в популярных зонах повышает ценность автоматизации и делает ошибки в доменах рискованнее.
FAQ
Зачем вообще автоматизировать подбор домена, если его можно вручную проверить у регистратора за несколько минут?
Ручной перебор быстро превращается в рутину: хорошие имена часто заняты, а сервис сразу показывает несколько сгенерированных и уже проверенных вариантов.
Как сервис понимает, свободен домен или нет, и что происходит, если WHOIS не возвращает однозначный ответ?
Скрипт смотрит на признаки регистрации в WHOIS, например имя домена, регистратора или дату создания. Если данных нет или ответ неясный, домен получает отдельный статус неизвестности.
От чего зависит качество вариантов и почему автор просит точнее описывать проект перед генерацией названий?
Чем конкретнее описание продукта, тем релевантнее предложения модели. Слишком общий запрос вроде «финтех» даёт более шаблонные варианты с типовыми корнями.
Читайте также
Когда, зачем и как правильно начинать новую сессию в Claude Code
Как я настроил OpenClaw для зоопарка лендингов своей компании
Возвращаем к жизни связку OpenClaw и Claude
Бесплатный API для нейросетей от NVIDIA: более 100 моделей, OpenAI-совместимый эндпоинт и 40 запросов в минуту
Как написать юзербота для MAX: Green-API, автоматизация рутины и примеры кода
- LLM + WHOIS как конвейер для подбора доменов: Практический паттерн для нейминга доменов: LLM сначала генерирует список вариантов по заданным ограничениям, а затем отдельный модуль сразу проверяет каждый вариант через WHOIS и возвращает только пригодные кандидаты. Такой двухшаговый конвейер убирает ручной перебор в интерфейсах регистраторов и хорошо подходит для внутренних сервисов под запуск новых продуктов, лендингов и спецпроектов.
[Инструменты]
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться
Инженер Selectel собрал пет-проект для автоматического подбора доменных имён: LLM генерирует варианты по описанию продукта, а скрипт сразу проверяет их через WHOIS и отдает только пригодные кандидаты. Практический смысл простой — убрать ручной перебор в интерфейсах регистраторов и быстрее находить короткие свободные домены.