Добавьте email и телефоны к списку сайтов компаний
Превратите список сайтов компаний в JSON с email, телефонами и ссылками на соцсети с их страниц, чтобы обогатить список потенциальных клиентов. Оплата за сайт.
У вас есть список компаний — возможно, из каталога или поиска по карте, — и для каждой известен только сайт. Контакты лежат на странице контактов, в футере или на странице «О нас», и открывать их по одной — это минуты на каждую компанию. Lovely Router обходит сайты за вас. Отправьте ссылки на сайты, получите по одному JSON-объекту на сайт с объединёнными контактами и платите за каждый сайт с предоплаченного баланса. Вызывайте инструмент из скрипта, импорта в CRM или ИИ-агента с одним API-ключом.
Передайте это своему ИИ-агенту
Скопируйте этот промпт в Claude Code, Cursor, Codex или любой кодинг-агент. Он подскажет агенту, где документация и как использовать ваш API-ключ.
Добавьте email и телефоны к списку сайтов компаний. Use the Lovely Router data tools: each returns JSON and is billed per result.
- Docs (read first): https://lovelyrouter.com/docs/tools/find.md and https://lovelyrouter.com/docs/tools/run.md
- Plan first: POST https://lovelyrouter.com/v1/tools/suggest with `{"task": "<my task in plain words>"}` (free). It returns the tools to run in order, each with an example `input`, the `input_required` fields, an estimated cost and a ready-made `run` request. Replace the example values with my task's; if a field is unclear, read the tool with GET https://lovelyrouter.com/v1/tools/<id>. To browse instead, POST https://lovelyrouter.com/v1/tools/discover searches the catalog.
- Show me the plan and its estimated cost (`total_est_cost_usd`) before running anything large.
- Run: POST https://lovelyrouter.com/v1/tools/<id>/run with `{"input": {...}, "max_results": N}`. A 200 has the finished run with `items`; a 202 means it is still running, so poll the `poll` path until `status` is `succeeded`, `failed`, `timed_out` or `stopped`.
- Only delivered results are billed. Keep max_results small on the first run, check the output, then scale up.
- If you support MCP, connect https://lovelyrouter.com/mcp instead (Streamable HTTP, same key; https://lovelyrouter.com/docs/tools/mcp.md) and use suggest_tools, get_tool and run_tool.
- Auth: read my API key from the LOVELY_API_KEY environment variable and send it as `Authorization: Bearer $LOVELY_API_KEY`. Never print or commit the key. If it is not set, ask me to create one at https://lovelyrouter.com/app/keys.
- Billing is prepaid: every call is charged to my balance, so test with a small request before running anything large.
- Every docs page is plain Markdown; the full index is https://lovelyrouter.com/llms.txt.
My task: <the inputs (links, keywords or accounts) and how many results you need>Как это работает
Соберите сайты
Соберите ссылки на сайты компаний, с которыми хотите связаться: выгрузку из каталога, список из поиска по карте, вашу собственную CRM.
Запустите инструмент с ограничением
Отправьте входные данные на
POST /v1/tools/website-contacts/runсmax_results. Ссылки передайте вstartUrlsвместе сmax_results. Запуск резервирует свою максимальную стоимость на вашем балансе и возвращает по одному объекту на сайт.Запишите результаты в свой список
Сопоставьте каждый результат с компанией по сайту, сохраните email, телефоны и ссылки на соцсети и проверьте адреса перед отправкой писем.
Контакты с сайтов одним запросом
Email и контакты с сайта принимает список стартовых страниц в startUrls. Один сайт — один результат: обходится до 5 его страниц, и контакты объединяются. maxDepth задаёт, на сколько переходов по ссылкам от стартовой страницы можно уйти, а sameDomain удерживает обход в пределах сайта:
curl https://lovelyrouter.com/v1/tools/website-contacts/run \
-H "Authorization: Bearer $LOVELY_API_KEY" \
-H "content-type: application/json" \
-d '{
"input": {
"startUrls": [
{
"url": "https://example.com"
}
],
"maxDepth": 1
},
"max_results": 1
}'Один запуск читает до 50 сайтов; задайте max_results, равным числу отправленных сайтов. Запуск, который не завершился за 60 секунд, возвращает 202; как опрашивать его, показано в разделе Запуск инструмента.
Что содержит результат по каждому сайту
| Группа полей | Что вы получаете |
|---|---|
| Адреса электронной почты, найденные на сайте | |
| Телефоны | Номера телефонов, найденные на сайте |
| Профили в соцсетях | Ссылки на профили компании в соцсетях |
| Объединение | Контакты с до 5 обойдённых страниц, объединённые в один результат на сайт |
Инструмент возвращает то, что публикует сайт. Если на сайте нет email, возвращать нечего. Вы отвечаете за законное использование контактных данных, включая правила о конфиденциальности и борьбе со спамом в странах, куда вы пишете.
Рецепты
Возьмите сайты из запуска Лиды из Google Maps с email, передайте их в startUrls и добавьте email и телефоны в те же строки.
Общие адреса вроде info@ оставьте для первого письма, а прежде чем писать конкретному человеку, поищите именные.
По ссылкам на профили в соцсетях узнайте, где компания активна, прежде чем выбирать канал.
Прогоните адреса через email-verify и уберите те, что не доходят.
Передайте страницу linktr.ee как стартовый URL, и инструмент прочитает каждую ссылку профиля в поисках контактов.
Предпочитаете простые слова? Подключите MCP-сервер и скажите Claude Code или Cursor: «Прочитай 30 сайтов из companies.csv, найди для каждого email и номера телефонов и добавь их как столбцы. Задай max_results равным 30».
В паре с источниками лидов
Для контактов нужны компании, с которых начать, а после — проверка:
Обходит сайты и извлекает email, телефоны и ссылки на соцсети. Один результат = один сайт (обходится до 5 его страниц, контакты объединяются).
Местные компании из Google Maps плюс email, телефоны и ссылки на соцсети с их сайтов. Для сбора списков локальных лидов.
Проверяет, доставляемы ли email-адреса: синтаксис, домен, MX-записи и статус почтового ящика.
Страницы компаний в LinkedIn: описание, отрасль, размер, штаб-квартира, сайт, подписчики.
google-maps-leadsнаходит местные компании по категории и городу вместе с их сайтами.email-verifyпроверяет найденные адреса.linkedin-companyдобавляет сведения о компаниях из того же списка.
Весь процесс целиком описан в сценарии лидогенерации.
Сколько это стоит
Вы платите за сайт: при старте запуск резервирует свою максимальную стоимость — плата за вызов плюс плата за сайт, умноженная на max_results, — а затем списывается за то, что он вернул. Остаток резерва возвращается на баланс. Запуск, который завершился ошибкой или по тайм-ауту, оплачивает только доставленные сайты, а запуск, отклонённый на старте, ничего не стоит.
Обогащение 200 сайтов тарифицируется как 200 сайтов, сколько бы страниц ни было обойдено на каждом. Нет ни подписки, ни ежемесячного минимума: пополняйте баланс от $5, и один баланс оплачивает и инструменты, и модели. Актуальная цена показана на карточке выше; на странице Цены перечислены все инструменты.
Частые вопросы
Сколько страниц читается на каждом сайте?+
До 5 страниц, и контакты со всех них объединяются в один результат.
Можно ли ограничить, как далеко он переходит по ссылкам?+
Да. maxDepth задаёт число переходов по ссылкам от стартового URL, а sameDomain удерживает обход в пределах того же домена.
Сколько сайтов можно передать в одном запуске?+
До 50.
Найдёт ли он email для каждой компании?+
Нет. Он возвращает то, что сайт публикует на обойдённых страницах. На некоторых сайтах email нет вовсе.
Законно ли писать на найденные адреса?+
Это зависит от того, где находитесь вы и получатель. Вы отвечаете за соблюдение правил о конфиденциальности и борьбе со спамом.
Нужна ли подписка?+
Нет. Вы пополняете предоплаченный баланс, и каждый запуск списывает с него. Неудачные запуски оплачивают только доставленные результаты, и ничего не продлевается автоматически.
Планируете полный процесс поиска клиентов? См. сценарий лидогенерации и остальной каталог инструментов.
Один предоплаченный ключ для моделей, данных и агентов
Без подписки. Пополняйте баланс, используйте сколько нужно и смотрите каждое списание в логах.