Google Ads Scraper — реклама в Search, YouTube и Shopping
Вся реклама конкурента в Google — в Search, YouTube, Shopping, Maps и Play — найденная по домену, рекламодателю или бренду: дни показа каждого объявления, страны охвата и, для ЕС, показы и таргетинг по аудитории.
ключевые возможности
Вся реклама, которую рекламодатель показывает в Google Search, YouTube, Shopping, Maps и Play
Ищите объявления по домену сайта, ID рекламодателя, названию бренда или скопированному URL страницы — можно сочетать в одном запуске
Первый и последний день показа и сколько дней шло каждое объявление
Юридическое название рекламодателя, подтверждённое Google, и страна, где он базируется
Диапазоны показов по ЕС в разбивке по странам и платформам, и используемые критерии аудитории — при включённых details
Заголовок текстового объявления, товары Shopping-объявления, видео YouTube для видеообъявления и целевая страница — при включённом content, тарифицируется только при наличии
Фильтры по стране, платформе, формату и дате; период вроде 30 days сдвигается вместе с каждым запланированным запуском
сценарии использования
- Мониторинг рекламы конкурентов в Google по расписанию, чтобы новые кампании появлялись в следующем запуске
- Анализ креативов по всему рынку: заголовки, товары и видео, которые рекламодатели продолжают показывать
- Медиапланирование с диапазонами показов по ЕС в разбивке по странам и платформам
- Проверки агентств и brand safety: какие юридические лица платят за объявления, ведущие на сайт
- Лидогенерация: какие компании рекламируются в Google и с какого времени
- Предоставление ИИ-агентам данных о рекламе конкурентов через MCP-сервер Apify
входные параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
domains | array | опционально | Все объявления, ведущие на эти сайты, от каждого рекламодателя, который их показывает |
advertiserIds | array | опционально | Все объявления этих рекламодателей — по ID или URL страницы рекламодателя |
advertiserNames | array | опционально | Название компании или бренда; ищется рекламодатель с этим именем, у которого больше всего объявлений |
startUrls | array | опционально | URL страницы рекламодателя, отдельного объявления или поиска по домену; фильтры, заданные в URL, применяются к этому URL |
region | string | опционально | Только объявления, показанные в этой стране, или везде |
platform | string | опционально | Google Search, YouTube, Google Shopping, Google Maps или Google Play |
adFormat | string | опционально | Текст, изображение или видео |
dateFrom | string | опционально | Показано в эту дату или позже, либо период назад от сегодняшнего дня, например 30 days |
dateTo | string | опционально | Показано в эту дату или раньше; пусто означает сегодня |
maxItems | number | опционально | Максимум сохранённых объявлений — жёсткий потолок расходов запуска |
maxAdsPerSearch | number | опционально | Останавливает каждый домен, рекламодателя, имя или URL после этого числа объявлений |
includeDetails | boolean | опционально | Страны, диапазоны показов по ЕС и критерии аудитории, тарифицируется за каждое объявление |
includeAdContent | boolean | опционально | Заголовки, товары, видео YouTube и целевые страницы, тарифицируется только при наличии |
Пример вывода
1{
2 "creativeId": "CR04380650295827365889",
3 "adUrl": "https://adstransparency.google.com/advertiser/AR18378488041124659201/creative/CR04380650295827365889?region=NL",
4 "advertiserId": "AR18378488041124659201",
5 "advertiserName": "Nike Retail BV",
6 "advertiserLegalName": "Nike Retail BV",
7 "advertiserCountry": "NL",
8 "advertiserVerified": true,
9 "format": "TEXT",
10 "firstShown": "2025-10-22T15:05:47.575Z",
11 "lastShown": "2026-09-28T13:07:21.342Z",
12 "daysShown": 342,
13 "region": "NL",
14 "queryType": "advertiserId",
15 "details": {
16 "euImpressions": { "min": 250000, "max": 300000 },
17 "audience": {
18 "demographicInfo": { "included": true, "excluded": false },
19 "geographicLocations": { "included": true, "excluded": false },
20 "contextualSignals": { "included": true, "excluded": false }
21 }
22 },
23 "content": {
24 "headline": "{KeyWord:Nike Vomero}",
25 "description": "Découvre {Keyword:chaussures Nike} sur Nike.com. Commande sur le site officiel Nike.",
26 "landingUrl": null
27 }
28}
Сокращено для краткости: при включённом details, в нём также перечисляются все страны, где показывалось объявление, с первым и последним днём показа и, для ЕС, показами по платформам; content также содержит products, youtubeVideoId и youtubeUrl.
Советы
- Ищите по домену, а не по названию бренда, для полного охвата. Поиск по домену возвращает всех рекламодателей, чьи объявления ведут на сайт, — включая региональные юридические лица и реселлеров, которых пропускает поиск по бренду.
maxItemsограничивает ваши расходы. Это жёсткий потолок объявлений, которые запуск сохраняет и тарифицирует;maxAdsPerSearchне даёт одному крупному рекламодателю исчерпать весь лимит.- Для мониторинга используйте относительную дату. Установите
dateFromв30 daysв запланированном запуске, и каждый запуск будет охватывать последний месяц. - Плейсхолдеры подстановки ключевых слов сохраняются в том виде, в каком их хранит Google. Заголовок вида
{KeyWord:Nike Vomero}показывает запасной текст, который используется, когда поисковый запрос не заменяет его.
частые вопросы
Нужен ли мне аккаунт Google или API-ключ?
Почему по названию бренда находится только один рекламодатель?
Почему у некоторых текстовых объявлений нет заголовка?
Откуда берутся данные о показах и аудитории?
похожие в ~/business
Anytime Mailbox Scraper — виртуальные почтовые ящики и реестр CMRA
Точки виртуальных почтовых ящиков мира, проверенные как реестр CMRA.
открытьIndeed Scraper — вакансии, работодатели, отзывы и зарплаты
Вакансии и работодатели за ними — описания, зарплаты, отзывы.
открытьShopify Store Leads — размер каталога, приложения и контакты
Квалифицированные лиды Shopify-магазинов — каталог, стек и контакты.
открыть