Кейс

Список локальных лидов с помощью ИИ:
100 стоматологий, проверенные email, цена лида

Реальный запуск: 100 стоматологий Остина из Google Maps, проверка их email и персональная первая фраза для каждой — за $0.19, меньше 1¢ за проверенный лид.

Предоплата, без подпискиREST или MCPОдин ключ для моделей, данных и агентов
Google MapsWebsitesEmaillovelyjsonfindings"practices": 100"unique_emails": 44"deliverable": 22"reachable_businesses": 21"cost_per_lead": "$0.009""cost": "$0.19"

Списки локальных лидов — основа B2B-продаж: все стоматологии, спортзалы или юридические фирмы города, со способом с ними связаться и поводом это сделать. Агентства берут плату за каждый лид, а спарсенные списки нередко наполовину мертвы. Нам нужны были реальные цифры: со сколькими местными компаниями действительно можно связаться, сколько это стоит и может ли модель написать первую фразу, которую не стыдно отправить. Всё, что ниже, — из одного запуска 26 октября 2026 года для вымышленного продавца ПО для онлайн-записи, в Остине (Техас). Итого: $0.19.

Названия клиник, их email и имена сотрудников мы здесь не публикуем. Важны метод и цифры.

01

Вопрос

?

Сколько стоматологий в Остине можно охватить по email, насколько хороши эти адреса и сколько стоит каждый пригодный лид?

02

Какие данные мы собрали

ШагИнструментЧто мы запросилиРезультатыСтоимость
Найти клиникиЛиды из Google Maps с email«dentist» в радиусе 15 км от Остина (Техас), только с сайтами, с контактами с каждого сайта100 клиник$0.075
Проверить emailПроверка email-адресовКаждый найденный уникальный email44 email$0.066
Прочитать отзывыОтзывы Google Maps5 самых новых отзывов о 5 клиниках (для второго раунда первых фраз)25 отзывов$0.017

Остальное, около $0.03, пришлось на вызовы модели. Инструмент для лидов ищет в Google Maps и заходит на сайт каждой клиники за email, телефонами и ссылками на соцсети, так что один вызов даёт уже обогащённый список.

03

Что мы выяснили

Телефоны найти легко, email — нет. У 99 из 100 клиник есть номер телефона в Google Maps, и все они ссылаются на профиль в соцсетях. Лишь 67 указывают email на своём сайте, и у этих 67 всего 44 адреса: одна группа челюстно-лицевой хирургии ведёт 14 филиалов с двух одних и тех же ящиков. Если считать места, а не ящики, список оказался бы завышен в полтора раза.

Половина адресов — рискованные. Из 44 адресов 22 оказались доставляемыми, 19 — рискованными и 3 — плохими. Рискованные — это в основном catch-all-домены (13), которые принимают любой адрес, так что не понять, читает ли его человек, и почтовые серверы, которые не ответили (9). 22 из 44 — ролевые адреса вроде info@ или office@, что нормально для небольшой клиники.

Реально достижима 21 клиника. По клиникам: у 31 есть доставляемый email, у 34 — только рискованный, у 2 — только плохой, у 33 — никакого. В пересчёте на уникальные компании это 21 компания с доставляемым ящиком: чистый и честный размер списка из поиска по 100.

Цена проверенного лида: меньше 1¢. $0.19 за весь запуск, или $0.009 за компанию с доставляемым ящиком, включая персональные первые фразы.

04

Пишем первую фразу

{}

Мы попросили gpt-5.6-luna, быструю и недорогую модель, написать для каждой клиники одно предложение с одной правдивой деталью из её данных — и ничего больше. Когда у неё была только карточка из Maps, выходило точно, но пресно:

"[Practice] is listed in [neighborhood] with a 4.9 rating across 258 reviews." ([Клиника] находится в районе [район], рейтинг 4.9 по 258 отзывам.)

Поэтому для пяти клиник мы добавили по пять самых новых отзывов из Google ($0.017) и спросили снова, попросив отдавать предпочтение всему, что касается записи, расписания или регистратуры, — ведь именно это важно продавцу. Разница:

"A recent review says your staff accommodated a fast-track appointment for emergency treatment." (В недавнем отзыве говорится, что ваши сотрудники срочно записали пациента на экстренное лечение.)

"A patient said booking a last-minute appointment online was very easy." (Пациент написал, что записаться онлайн в последний момент было очень просто.)

"A patient praised your entire front office and clinical team for creating an atmosphere of ease and assurance." (Пациент похвалил всю вашу регистратуру и врачей за атмосферу спокойствия и уверенности.)

Мы сверили каждую фразу с её отзывом: все они верно передают то, что написал автор отзыва.

05

За чем мы бы следили в следующий раз

«Самый новый» — не всегда новый

Отзыв, на котором основана фраза про онлайн-запись, был написан несколько лет назад и с тех пор отредактирован; это видно в нём самом. «Recent review» («недавний отзыв») — слова модели, а не данных. Отправляйте дату отзыва вместе с текстом и просите модель упоминать только отзывы за последний год.

Сети выглядят как множество лидов

Группируйте по домену email или по ящику, прежде чем что-то считать или кому-то писать, иначе одна компания получит четырнадцать писем.

Рискованный — не значит мёртвый

Catch-all-домен вполне может привести к живому человеку. Не выбрасывайте рискованные адреса, а оставьте их для отдельной, более медленной цепочки, и сначала пишите только на доставляемые.

06

Запустите сами

С API-ключом в LOVELY_API_KEY и вспомогательными функциями run_tool и ask из кейса о рыночном исследовании:

Python
places = run_tool("google-maps-leads", {"searchTerms": ["dentist"], "location": "Austin, TX, USA", "radius": 15, "maxResults": 100, "websiteFilter": "withWebsite"}, 100)

emails = sorted({e.strip().lower() for p in places for e in (p.get("emails") or [])})
checked = {r["email"]: r["status"] for r in run_tool("email-verify", {"emails": emails}, len(emails))}

leads, seen = [], set()
for p in places:
    good = [e.strip().lower() for e in (p.get("emails") or []) if checked.get(e.strip().lower()) == "good"]
    if good and good[0] not in seen:
        seen.add(good[0])
        leads.append({"id": len(leads), "name": p["title"], "email": good[0], "rating": p.get("rating"), "reviews": p.get("reviewCount"), "categories": p.get("categories")})

lines = ask("One sentence per practice using one true detail from its data. Return a JSON array of {id, line}.", leads, model="gpt-5.6-luna")

Поменяйте поисковый запрос и город — и получите любой локальный рынок. Пошаговую версию с сохранением в CSV смотрите в руководстве экспорт лидов из Google Maps в CSV; инструменты, которые за этим стоят, — в разделе генерация лидов.

07

Частые вопросы

?
Сколько стоит список лидов?+

Этот — $0.19: поиск по 100 клиникам, проверка 44 email и 21 проверенный лид с готовой первой фразой, меньше 1¢ за каждый. Инструменты тарифицируются за результат (за место, за email, за отзыв), а модели — за токены, всё с одного предоплаченного баланса.

Насколько точны email?+

Из 44 найденных в день проверки 22 были доставляемыми, 19 — рискованными и 3 — плохими. Всегда проверяйте адреса перед отправкой: списки устаревают, а отказы доставки портят репутацию отправителя.

Может ли модель написать письмо целиком?+

Может, но персонализация видна именно в первой фразе, а она хороша ровно настолько, насколько хороши факты, которые вы даёте модели. Данные карточки дали точные, но общие фразы; пять отзывов на клинику дали конкретные — меньше чем за полцента каждая.

Законно ли писать компаниям, найденным таким способом?+

Деловые контакты, опубликованные на собственном сайте компании, обычно используются для B2B-рассылок, но правила зависят от того, где находитесь вы и они (например, CAN-SPAM в США, GDPR в ЕС). Представляйтесь, давайте возможность отписаться и проверьте правила, которые применимы к вам.

Один предоплаченный ключ для моделей, данных и агентов

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