Вимоги замовника — на вході.
Кваліфіковані компанії — на виході.

Замовник надсилає ТЗ, бриф або просто повідомлення в месенджері: кого шукати, за якими ознаками, що має бути в картці. Lead Hunter розбирає це на критерії, показує, що саме зрозумів, і йде шукати — по державному реєстру, картах і сайтах.

Демо без реєстрації. Дані знеособлені.

Критерії задає замовник, а не програма

Перша версія вміла одне: шукати тих, хто вже платить за рекламу. Перше ж реальне ТЗ вимагало протилежного — щойно зареєстровані компанії без сайту, де наявність CRM є причиною відмовити. Тому напрям сигналу став полем, яке читається з документа.

Що кладеш
ТЗ на лідогенерацію.pdf PDF, DOCX, текст або скріншот переписки

Документ читає модель. Вона ж визначає найважливіше — шукаємо компанії з інфраструктурою чи без неї. Помилка тут перевертає весь відбір, тому результат показується на перевірку перед запуском.

Що інструмент зрозумів
  • Напрямкомпанії без цифрової присутності
  • Вікдо 90 днів від реєстрації
  • Вертикалі9, з пріоритетами A+ / A / B
  • Обов'язкові умови5
  • Поля картки18, у порядку з ТЗ
  • Чого не будеКВЕД — його немає у відкритому реєстрі

Розбір справжнього шестисторінкового ТЗ. Останній рядок інструмент дописав сам.

Конвеєр

Кожен крок або доводиться даними, або чесно каже, що не доводиться. Скрипт нікому не пише сам: листи надсилає людина.

  1. 1

    Державний реєстр

    Відкритий ЄДР Мін'юсту: 330 МБ архіву, 3,2 ГБ XML, оновлення щотижня. Читається потоком — повний прохід по 2 017 706 записах займає близько десяти секунд.

    Єдине безкоштовне джерело, яке дає дату державної реєстрації і ПІБ керівника. У прогоні 10.09.2026 керівник знайшовся у 100 % відібраних записів — тобто поле «ЛПР» у картці закривається без платних сервісів.

  2. 2

    Карти й каталоги

    Google Places або OpenStreetMap, коли шукаємо локальний бізнес із адресою, а не за датою реєстрації.

  3. 3

    Пошук сайту

    Перебір імовірних доменів із перевіркою належності: збіг лише з назвою домену не зараховується, бо доводить сам себе.

  4. 4

    Технічний відбиток

    Рекламні пікселі, телефонія, CRM, чати, онлайн-запис, кошик, мобільна адаптація, вік домену через RDAP.

  5. 5

    Кваліфікація

    Механічні умови рахує код, галузь і потребу визначає модель. Змішувати їх не можна: перше доводиться, друге — судження.

  6. 6

    Картки

    Звіт у форматі, який задав замовник, плюс CSV і Markdown. З обґрунтуванням «чому саме ця компанія і чому зараз».

Чесні цифри з демо

Реальні прогони. Кожна цифра — крок воронки: скільки бізнесів лишилося після нього.

Стоматології Києва

  • 483просканували
  • 114сайт відкрився
  • 54платять за трафік
  • 48записують дзвінки
  • 38пройшли обидва фільтри
  • 25у черзі першого дотику

Автосервіси Києва

  • 250просканували
  • 71сайт відкрився
  • 26платять за трафік
  • 28записують дзвінки
  • 17пройшли обидва фільтри
  • 15у черзі першого дотику

Нові ТОВ, уся Україна

  • 2 017 706записів реєстру
  • 6 010зареєстровані за 90 днів
  • 1 701за 30 днів
  • 120пройшли аудит сайту
  • 106не мають сайту взагалі

Демо на знеособлених даних: назви замінено на псевдоніми виду «Стоматологія D-017», адреси зведено до району, телефони, домени й ідентифікатори тегів приховано. Бал, причини та перший рядок — справжні, з прогонів 28.08, 04.09 і 10.09.2026.

Чого інструмент не робить

Перелік меж корисніший за перелік можливостей: він показує, де закінчується доведене і починається припущення.

  • Не вигадує КВЕД і адресу. У відкритому реєстрі їх немає з 2022 року. Галузь визначається за назвою компанії та її сайтом, а код КВЕД у картці лишається порожнім — про це замовнику кажуть наперед.
  • Не видає себе за пошукову систему. Google і Bing віддають антибот-заглушку, а обхід захисту — не те, що можна показати замовнику. Тому присутність у пошуку лишається ручною перевіркою: у кожній картці стоять готові посилання, перевірка одного ліда займає секунди.
  • Не зараховує сайт, якщо належність не доведена. Домен, що збігається з назвою, доводить сам себе. Потрібен код ЄДРПОУ на сторінці або кирилична назва; слабкий збіг проходить, лише якщо вік домену не суперечить віку компанії.
  • Не пише нікому сам. Чернетки першого повідомлення готує, надсилає людина.

Під капотом

  • Node.js, ESM
  • Без залежностей у конвеєрі
  • Потокове читання 3,2 ГБ XML
  • Відкритий ЄДР Мін'юсту
  • Google Places API (New)
  • Overpass / OpenStreetMap
  • Розпакування GTM-контейнера
  • RDAP для віку домену
  • Gemini через Vertex AI
  • JSON · CSV · Markdown · HTML на виході

Розпакування GTM — ключова знахідка. На сайті видно лише порожній контейнер GTM-XXXX, але сам він лежить за публічним посиланням, і всередині — тег конверсій Google Ads. Його не ставлять «про запас»: це безкоштовний доказ, що бізнес платить за рекламу просто зараз. Замінює недоступну для України Meta Ad Library.

Подивіться, як виглядає черга

Стоматології та автосервіси Києва: бал, пріоритет, сигнали, цитати і перший рядок для кожного ліда.

Відкрити демо
Демо Lead Hunter: таблиця лідів і відкрита картка з сигналами й обґрунтуванням