Внутренний инструмент
LeadHunter
Поиск клиентов на сайты руками — это часы на выборку и перебор. Инструмент делает выборку сам и сразу показывает, к кому идти первым.
- Клиент
- Свой отдел продаж
- Год
- 2026
по боли
Сортировка
0
Зависимостей
Задача
Нужно было не просто собрать список заведений, а отделить тех, у кого с сайтом реально беда, от тех, кому он не нужен. И не тратить время на бюджетников и сетевые франшизы.
Что сделали
- 01Три источника на выбор: карты по тегам без ключа, а также справочники по текстовым запросам — они полнее и почти всегда дают телефон.
- 02Каждый найденный сайт скачивается с таймаутом и лимитом объёма, чтобы один тяжёлый ответ не подвесил весь прогон.
- 03Боль считается по признакам с весами: нет SSL, нет мобильной вёрстки, дешёвый конструктор, старый год в подвале, нет формы записи, медленная загрузка, вёрстка таблицами.
- 04Отдельная вкладка под ручной список: лид, который уже платит за рекламу и ведёт её на плохой сайт, стоит дороже сотни точек с карты.
- 05К каждому лиду подставляется первое сообщение по шаблону его ниши — остаётся скопировать и отправить.
Как это устроено внутри
Схема системы
ИсточникОбработкаПроверкаХранилищеВитринаРезультат
Смысл в третьей колонке: сайт не просто проверяется на доступность, а разбирается на признаки, каждый из которых имеет вес.
Node 20, без зависимостейOverpass APIСправочники картlocalStorage
Следующий кейс
Лёгкость