Все кейсы
Внутренний инструмент

LeadHunter

Поиск клиентов на сайты руками — это часы на выборку и перебор. Инструмент делает выборку сам и сразу показывает, к кому идти первым.

Клиент
Свой отдел продаж
Год
2026
по боли
Сортировка
0
Зависимостей
Задача

Нужно было не просто собрать список заведений, а отделить тех, у кого с сайтом реально беда, от тех, кому он не нужен. И не тратить время на бюджетников и сетевые франшизы.

Что сделали
  • 01Три источника на выбор: карты по тегам без ключа, а также справочники по текстовым запросам — они полнее и почти всегда дают телефон.
  • 02Каждый найденный сайт скачивается с таймаутом и лимитом объёма, чтобы один тяжёлый ответ не подвесил весь прогон.
  • 03Боль считается по признакам с весами: нет SSL, нет мобильной вёрстки, дешёвый конструктор, старый год в подвале, нет формы записи, медленная загрузка, вёрстка таблицами.
  • 04Отдельная вкладка под ручной список: лид, который уже платит за рекламу и ведёт её на плохой сайт, стоит дороже сотни точек с карты.
  • 05К каждому лиду подставляется первое сообщение по шаблону его ниши — остаётся скопировать и отправить.
Как это устроено внутри

Схема системы

ИсточникОбработкаПроверкаХранилищеВитринаРезультат

Смысл в третьей колонке: сайт не просто проверяется на доступность, а разбирается на признаки, каждый из которых имеет вес.

Стек
Node 20, без зависимостейOverpass APIСправочники картlocalStorage
Следующий кейс
Лёгкость
Смотреть