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

API библиотеки рекламы Facebook и отслеживание рекламы конкурентов

Реклама конкурентов из Meta Ad Library, Google Ads Transparency Center и LinkedIn Ad Library в JSON: текст, креатив, формат и даты. Оплата за объявление.

Предоплата, без подпискиREST или MCPОдин ключ для моделей, данных и агентов
Facebook AdsGoogle AdsLinkedInlovelyjsonitems[0]"advertiser": "Northwind Coffee""headline": "Fresh roast, free…""started": "2026-09-28""active": true"platforms": ["fb", "ig"]"media": "video"

Смотрите, что рекламируют ваши конкуренты: текст, креатив и дату начала их объявлений в Meta Ad Library, формат, регионы и даты их рекламы в Google, а также их кампании в LinkedIn. Каждая библиотека рекламы — это отдельный инструмент данных. Вы отправляете ему URL библиотеки, который открыли бы в браузере, и получаете все объявления в JSON с оплатой за каждое объявление. Запускайте его раз в неделю из скрипта как трекер рекламы конкурентов или поручите это своему ИИ-агенту.

Передайте это своему ИИ-агенту

Скопируйте этот промпт в Claude Code, Cursor, Codex или любой кодинг-агент. Он подскажет агенту, где документация и как использовать ваш API-ключ.

Track my competitors' ads (copy, creative, format and dates) from the Meta Ad Library, Google Ads Transparency Center and LinkedIn Ad Library. 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 competitors, the countries and what to report about their ads>
01

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

010203
  1. Соберите URL библиотеки

    Выполните поиск в Meta Ad Library как обычно — со страной, статусом «активные» и ключевым словом — или откройте страницу рекламодателя и скопируйте URL. Для Google откройте рекламодателя или домен в Ads Transparency Center. Для LinkedIn используйте URL поиска в Ad Library.

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

    Отправьте URL в facebook-ads в поле urls или в google-ads-transparency и linkedin-ads в поле startUrls, задав лимит max_results.

  3. Сравнивайте во времени

    Сохраняйте объявления вместе с рекламодателем и датами, запустите снова через неделю и сравните. Модель на том же ключе может разложить тексты по офферам, подачам и призывам к действию.

02

Поиск в библиотеке рекламы Facebook одним запросом

Этот запуск собирает до 100 активных объявлений в США по запросу «meal kit»:

curl https://lovelyrouter.com/v1/tools/facebook-ads/run \
  -H "Authorization: Bearer $LOVELY_API_KEY" \
  -H "content-type: application/json" \
  -d '{
    "input": {
      "urls": [{"url": "https://www.facebook.com/ads/library/?active_status=active&ad_type=all&country=US&q=meal%20kit"}],
      "count": 100
    },
    "max_results": 100
  }'

Каждый элемент в items — одно объявление с креативом, текстом, датой начала и рекламодателем. Чтобы следить за одним конкурентом, а не за ключевым словом, укажите в urls URL его страницы Facebook. Можно передать и несколько URL в одном запуске; limitPerSource ограничивает число объявлений с каждого из них. Запуск, который не завершился за 60 секунд, возвращается с кодом 202 и путём poll, как описано в разделе Запуск инструмента.

Инструмент для Google принимает URL Transparency Center для рекламодателя или домена:

cURL
curl https://lovelyrouter.com/v1/tools/google-ads-transparency/run \
  -H "Authorization: Bearer $LOVELY_API_KEY" \
  -H "content-type: application/json" \
  -d '{"input": {"startUrls": [{"url": "https://adstransparency.google.com/?region=US&domain=nike.com"}]}, "max_results": 50}'

Он возвращает формат каждого объявления, текст, даты показа и регионы.

03

Инструменты

БиблиотекаИнструментВходные данныеЧто возвращается
Meta Ad Libraryfacebook-adsurls: URL поиска в Ad Library или URL страниц; limitPerSourceКреатив, текст, дата начала, рекламодатель
Google Ads Transparency Centergoogle-ads-transparencystartUrls на adstransparency.google.com для рекламодателя или домена; skipDetailsФормат, текст, даты показа, регионы
LinkedIn Ad Librarylinkedin-adsstartUrls: URL поиска в Ad Library или URL страниц компанийТекст, формат, даты
Трафик сайтовwebsite-trafficdomainsОценка ежемесячных посещений, позиции в рейтингах, источники трафика, основные страны, вовлечённость

Tip

Для LinkedIn URL поиска в Ad Library лучше, чем URL страницы компании: он содержит фильтры по дате и стране, а запуск проходит быстрее. Для Google "skipDetails": true выводит все объявления, не открывая каждое, — это быстрее, но некоторые поля будут заполнены не полностью.

04

Рецепты

Еженедельный срез по конкурентам

Для каждого конкурента запускайте facebook-ads по URL его страницы, google-ads-transparency по ?region=US&domain=theirdomain.com и linkedin-ads по его поиску в Ad Library. Оставляйте объявления, дата начала которых новее прошлого запуска, и отправляйте новые своей команде.

Карта посылов в категории

Ищите ключевое слово категории в Meta Ad Library в каждой стране, где вы продаёте, а затем попросите модель сгруппировать тексты по офферу (бесплатный пробный период, скидка, гарантия) и по аудитории.

Куда давит конкурент

Сравните регионы и даты из google-ads-transparency с источниками трафика и основными странами, которые website-traffic показывает для того же домена.

Наблюдение за B2B-кампаниями

Каждый месяц запускайте linkedin-ads по трём ближайшим конкурентам и читайте их страницу с ценами через web-fetch, чтобы сопоставить каждую кампанию с оффером, на который она ведёт.

05

Поручите это агенту

Подключите MCP-сервер к Claude Code, Cursor или другому MCP-клиенту и попросите: «Собери активные объявления этих трёх брендов в США из Meta Ad Library и Google Ads Transparency Center, перечисли те, что появились за последние 30 дней, и сгруппируй их по офферу. В каждом запуске задавай max_results». Агент находит инструменты через suggest_tools, читает их схемы через get_tool и запускает их, списывая оплату с вашего баланса.

06

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

Инструменты библиотек рекламы берут оплату за каждое возвращённое объявление, а website-traffic — за каждый сайт плюс плату за вызов. Карточки выше показывают актуальные цены. При старте запуск резервирует свою максимальную стоимость — плату за вызов плюс цену за результат, умноженную на max_results, — а по завершении списывается сумма за фактически возвращённое. Запуск, завершившийся ошибкой, оплачивает только объявления, доставленные до его окончания, так что неудачный запуск без результатов ничего не стоит. Подписки нет: вы пополняете предоплаченный баланс, который оплачивает также модели и другие инструменты данных. Подробнее — на странице цен.

07

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

?
Есть ли API для библиотеки рекламы Facebook?+

Инструмент facebook-ads — это парсер Meta Ad Library. Отправьте URL поиска в Ad Library или URL страницы Facebook и получите креатив, текст, дату начала и рекламодателя каждого объявления в JSON с оплатой за объявление.

Можно ли фильтровать объявления по стране?+

Да, через URL, который вы отправляете. Укажите country= в URL Meta Ad Library, region= в URL Google Ads Transparency Center, а для LinkedIn используйте URL поиска в Ad Library — он содержит фильтры по стране и дате.

Как отслеживать только новые объявления конкурентов?+

Запускайте одни и те же URL по расписанию, сохраняйте каждое объявление с датой начала и оставляйте те, что начались после предыдущего запуска. Лимит max_results в объекте запуска заранее фиксирует стоимость каждого запуска.

Можно ли увидеть и рекламу конкурента в Google и LinkedIn?+

Да. Инструмент google-ads-transparency возвращает рекламу рекламодателя в Google с форматом, текстом, датами и регионами, а инструмент linkedin-ads — рекламу в LinkedIn с текстом, форматом и датами.

Нужен ли аккаунт разработчика Meta или Google?+

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

О том, что клиенты говорят об этих конкурентах, читайте в разделах мониторинг соцсетей и мониторинг отзывов; об их товарах и ценах — в разделе аналитика электронной коммерции.

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

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