Google Ads Transparency Scraper — No Login, No Blocks avatar

Google Ads Transparency Scraper — No Login, No Blocks

Pricing

from $2.00 / 1,000 creative scrapeds

Go to Apify Store
Google Ads Transparency Scraper — No Login, No Blocks

Google Ads Transparency Scraper — No Login, No Blocks

Extract competitor ads from Google Ads Transparency Center (Search, YouTube, Maps, Play, Shopping). No login or API key required. Compliance + competitive intelligence.

Pricing

from $2.00 / 1,000 creative scrapeds

Rating

5.0

(1)

Developer

viralanalyzer

viralanalyzer

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

5 days ago

Last modified

Share

📢 Google Ads Transparency Center Scraper

🔗 View on Apify Store | 🇺🇸 English | 🇧🇷 Português

Extract competitor ad creatives from Google Ads Transparency Center — ads running on Google Search, YouTube, Maps, Play and Shopping. No login or API key required. Uses the public reverse-engineered RPC of adstransparency.google.com.

✨ Features

  • Anonymous access — no Google account, no OAuth, no API key
  • Search by advertiser name/domain OR direct lookup by AR... advertiser ID
  • 18 region filters (US/BR/GB/DE/FR/ES/IT/CA/AU/MX/AR/CL/CO/JP/IN/NL/BE + Anywhere)
  • Format filter — TEXT / IMAGE / VIDEO / ALL
  • Auto-pagination up to 500 creatives per advertiser
  • Rich output — creative ID, headline, body, image URL, video URL, destination URL, regions where ad ran, first/last shown dates
  • Polite rate-limit — 400ms inter-page sleep + 500ms inter-advertiser
  • NEVER 0 ITEMS guard — fails loud if Google rotated schema instead of silent success

📥 Input

ParameterTypeRequiredDefaultDescription
modeenumYessearchTermsearchTerm = find by name/domain, advertiserId = direct lookup
searchTermstringIf mode=searchTermNikeAdvertiser name, brand or domain
advertiserIdstringIf mode=advertiserIdGoogle advertiser ID (format AR...)
regionenumNoanywhereISO country code or anywhere
formatFilterenumNoALLTEXT / IMAGE / VIDEO / ALL
maxCreativesintNo50Max creatives per advertiser (1-500)
maxAdvertisersintNo3Top-N matching advertisers to fetch (search mode only)

Example input

{
"mode": "searchTerm",
"searchTerm": "Nike",
"region": "US",
"formatFilter": "VIDEO",
"maxCreatives": 50,
"maxAdvertisers": 1
}

📤 Output

{
"creativeId": "CR123456789",
"advertiserId": "AR12345678",
"advertiserName": "Nike, Inc.",
"advertiserDomain": "nike.com",
"format": "VIDEO",
"headline": "Just Do It",
"body": "Discover the new Air Max collection…",
"imageUrl": "https://tpc.googlesyndication.com/.../image.jpg",
"videoUrl": "https://tpc.googlesyndication.com/.../video.mp4",
"destinationUrl": "https://www.nike.com/...",
"regions": [
{"region": "US", "firstShown": "2026-03-01", "lastShown": "2026-05-14", "timesShown": null}
],
"creativeUrl": "https://adstransparency.google.com/advertiser/AR12345678/creative/CR123456789",
"source": "google-ads-transparency-rpc"
}

💰 Pricing

Pay-per-event: only charged when a real creative is returned. Zero results → zero charge.

🚀 Use cases

  • Competitive ad intelligence — see what your competitors are spending on
  • Compliance research — track political/issue ads at scale
  • Creative analysis — extract winning headline/copy/imagery patterns
  • Brand safety — discover ads using your brand keywords
  • Affiliate research — find advertiser destination URLs for affiliate matching

⚠️ Common errors

ErrorCauseFix
[FAIL] No advertisers foundSearch term too narrow/typoTry a broader name OR use region: anywhere
[GOOGLE_RPC] HTTP 429Rate-limited (rare with built-in sleeps)Re-run after 60s
[GOOGLE_RPC] HTTP 503Google maintenanceRe-run later
[FAIL] Zero creatives extractedAdvertiser has no ads in selected region/formatTry region: anywhere + formatFilter: ALL

🔒 No data sent to third parties

All requests go directly to adstransparency.google.com. No proxy, no middleware — your search terms aren't logged anywhere.

🆕 Changelog

  • v1.0 (2026-05-15): Initial release. RPC endpoints SearchSuggestions, SearchCreatives, GetCreativeById. Auto-pagination. NEVER 0 ITEMS guard.

Português

📢 Google Ads Transparency Center Scraper

Extrai criativos publicitários de competidores do Google Ads Transparency Center — ads rodando em Google Search, YouTube, Maps, Play e Shopping. Sem login, sem API key. Usa o RPC público reverse-engineered de adstransparency.google.com.

✨ Funcionalidades

  • Acesso anônimo — sem conta Google, sem OAuth, sem API key
  • Busca por nome/domínio do anunciante OU consulta direta pelo ID de anunciante AR...
  • 18 filtros de região (US/BR/GB/DE/FR/ES/IT/CA/AU/MX/AR/CL/CO/JP/IN/NL/BE + Anywhere)
  • Filtro de formato — TEXT / IMAGE / VIDEO / ALL
  • Paginação automática até 500 criativos por anunciante
  • Output rico — ID do criativo, headline, body, URL da imagem, URL do vídeo, URL de destino, regiões onde o ad rodou, datas de primeira/última exibição
  • Rate-limit educado — pausa de 400ms entre páginas + 500ms entre anunciantes
  • Guard NEVER 0 ITEMS — falha de forma explícita se o Google trocar o schema, em vez de sucesso silencioso

📥 Entrada

ParâmetroTipoObrigatórioPadrãoDescrição
modeenumSimsearchTermsearchTerm = buscar por nome/domínio, advertiserId = consulta direta
searchTermstringSe mode=searchTermNikeNome do anunciante, marca ou domínio
advertiserIdstringSe mode=advertiserIdID de anunciante do Google (formato AR...)
regionenumNãoanywhereCódigo de país ISO ou anywhere
formatFilterenumNãoALLTEXT / IMAGE / VIDEO / ALL
maxCreativesintNão50Máximo de criativos por anunciante (1-500)
maxAdvertisersintNão3Top-N anunciantes correspondentes a buscar (apenas no modo de busca)

Exemplo de entrada

{
"mode": "searchTerm",
"searchTerm": "Nike",
"region": "US",
"formatFilter": "VIDEO",
"maxCreatives": 50,
"maxAdvertisers": 1
}

📤 Saída

{
"creativeId": "CR123456789",
"advertiserId": "AR12345678",
"advertiserName": "Nike, Inc.",
"advertiserDomain": "nike.com",
"format": "VIDEO",
"headline": "Just Do It",
"body": "Discover the new Air Max collection…",
"imageUrl": "https://tpc.googlesyndication.com/.../image.jpg",
"videoUrl": "https://tpc.googlesyndication.com/.../video.mp4",
"destinationUrl": "https://www.nike.com/...",
"regions": [
{"region": "US", "firstShown": "2026-03-01", "lastShown": "2026-05-14", "timesShown": null}
],
"creativeUrl": "https://adstransparency.google.com/advertiser/AR12345678/creative/CR123456789",
"source": "google-ads-transparency-rpc"
}

🚀 Casos de Uso

  • Inteligência competitiva de ads — veja no que seus concorrentes estão gastando
  • Pesquisa de compliance — acompanhar ads políticos/de interesse público em escala
  • Análise de criativos — extrair padrões vencedores de headline/copy/imagem
  • Brand safety — descobrir ads que usam as palavras-chave da sua marca
  • Pesquisa de afiliação — encontrar URLs de destino dos anunciantes para matching de afiliação

⚠️ Erros Comuns

ErroCausaCorreção
[FAIL] No advertisers foundTermo de busca estreito demais/erro de digitaçãoTente um nome mais amplo OU use region: anywhere
[GOOGLE_RPC] HTTP 429Rate-limited (raro com as pausas internas)Rode de novo após 60s
[GOOGLE_RPC] HTTP 503Manutenção do GoogleRode de novo mais tarde
[FAIL] Zero creatives extractedAnunciante não tem ads na região/formato selecionadoTente region: anywhere + formatFilter: ALL

💰 Preços

Pay-per-event: você só é cobrado quando um criativo real é retornado. Zero resultados → zero cobrança.

🔒 Nenhum dado enviado a terceiros

Todas as requisições vão diretamente para adstransparency.google.com. Sem proxy, sem middleware — seus termos de busca não são registrados em log em lugar nenhum.

📚 Actors Relacionados

🆕 Histórico de Versões

  • v1.0 (2026-05-15): Release inicial. Endpoints RPC SearchSuggestions, SearchCreatives, GetCreativeById. Paginação automática. Guard NEVER 0 ITEMS.

Diferencial vs competidores na Apify Store

  • Sem auth: 0 fricção de onboarding (concorrentes pedem OAuth ou são pagos)
  • Multi-region: 18 países pré-configurados, não só US
  • PPE: você paga só pelos criativos retornados, não por run vazio
  • Open source compatible: usa o mesmo RPC público que SerpApi / SearchApi cobram $50+/mês

Casos de uso para o mercado BR/LATAM

  • Espiar campanhas Google Ads de Magalu, Americanas, Mercado Livre, Magazine Luiza
  • Compliance eleitoral — ads políticos no BR/AR/MX
  • Pesquisa de afiliação — encontrar advertisers ativos para abordar
  • Análise criativa — copiar padrões de headline/copy dos top spenders