Сценарий использования

Добавьте email и телефоны к списку сайтов компаний

Превратите список сайтов компаний в JSON с email, телефонами и ссылками на соцсети с их страниц, чтобы обогатить список потенциальных клиентов. Оплата за сайт.

Предоплата, без подпискиREST или MCPОдин ключ для моделей, данных и агентов
Weblovelyjsonitems[0]"website": "https://example-plumb…"emails": "info@example-plumbing…"phones": "+1 555 0100""linkedin": "linkedin.com/company/…"pages": 5

У вас есть список компаний — возможно, из каталога или поиска по карте, — и для каждой известен только сайт. Контакты лежат на странице контактов, в футере или на странице «О нас», и открывать их по одной — это минуты на каждую компанию. 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>
01

Как это работает

010203
  1. Соберите сайты

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

  2. Запустите инструмент с ограничением

    Отправьте входные данные на POST /v1/tools/website-contacts/run с max_results. Ссылки передайте в startUrls вместе с max_results. Запуск резервирует свою максимальную стоимость на вашем балансе и возвращает по одному объекту на сайт.

  3. Запишите результаты в свой список

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

02

Контакты с сайтов одним запросом

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; как опрашивать его, показано в разделе Запуск инструмента.

03

Что содержит результат по каждому сайту

Группа полейЧто вы получаете
EmailАдреса электронной почты, найденные на сайте
ТелефоныНомера телефонов, найденные на сайте
Профили в соцсетяхСсылки на профили компании в соцсетях
ОбъединениеКонтакты с до 5 обойдённых страниц, объединённые в один результат на сайт

Инструмент возвращает то, что публикует сайт. Если на сайте нет email, возвращать нечего. Вы отвечаете за законное использование контактных данных, включая правила о конфиденциальности и борьбе со спамом в странах, куда вы пишете.

04

Рецепты

Обогатите список из поиска по карте

Возьмите сайты из запуска Лиды из Google Maps с email, передайте их в startUrls и добавьте email и телефоны в те же строки.

Найдите нужный ящик

Общие адреса вроде info@ оставьте для первого письма, а прежде чем писать конкретному человеку, поищите именные.

Соберите ссылки на соцсети

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

Почистите список перед рассылкой

Прогоните адреса через email-verify и уберите те, что не доходят.

Проверьте страницы link-in-bio

Передайте страницу linktr.ee как стартовый URL, и инструмент прочитает каждую ссылку профиля в поисках контактов.

Предпочитаете простые слова? Подключите MCP-сервер и скажите Claude Code или Cursor: «Прочитай 30 сайтов из companies.csv, найди для каждого email и номера телефонов и добавь их как столбцы. Задай max_results равным 30».

05

В паре с источниками лидов

Для контактов нужны компании, с которых начать, а после — проверка:

  • google-maps-leads находит местные компании по категории и городу вместе с их сайтами.
  • email-verify проверяет найденные адреса.
  • linkedin-company добавляет сведения о компаниях из того же списка.

Весь процесс целиком описан в сценарии лидогенерации.

06

Сколько это стоит

Вы платите за сайт: при старте запуск резервирует свою максимальную стоимость — плата за вызов плюс плата за сайт, умноженная на max_results, — а затем списывается за то, что он вернул. Остаток резерва возвращается на баланс. Запуск, который завершился ошибкой или по тайм-ауту, оплачивает только доставленные сайты, а запуск, отклонённый на старте, ничего не стоит.

Обогащение 200 сайтов тарифицируется как 200 сайтов, сколько бы страниц ни было обойдено на каждом. Нет ни подписки, ни ежемесячного минимума: пополняйте баланс от $5, и один баланс оплачивает и инструменты, и модели. Актуальная цена показана на карточке выше; на странице Цены перечислены все инструменты.

07

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

?
Сколько страниц читается на каждом сайте?+

До 5 страниц, и контакты со всех них объединяются в один результат.

Можно ли ограничить, как далеко он переходит по ссылкам?+

Да. maxDepth задаёт число переходов по ссылкам от стартового URL, а sameDomain удерживает обход в пределах того же домена.

Сколько сайтов можно передать в одном запуске?+

До 50.

Найдёт ли он email для каждой компании?+

Нет. Он возвращает то, что сайт публикует на обойдённых страницах. На некоторых сайтах email нет вовсе.

Законно ли писать на найденные адреса?+

Это зависит от того, где находитесь вы и получатель. Вы отвечаете за соблюдение правил о конфиденциальности и борьбе со спамом.

Нужна ли подписка?+

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

Планируете полный процесс поиска клиентов? См. сценарий лидогенерации и остальной каталог инструментов.

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

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