~/business/google-ads-scraper

Google Ads Scraper — Search, YouTube & Shopping Ads

Jede Anzeige, die ein Wettbewerber auf Google schaltet — Search, YouTube, Shopping, Maps und Play — gefunden nach Domain, Werbetreibendem oder Marke, mit den Tagen, an denen jede Anzeige lief, den erreichten Ländern und, in der EU, ihren Impressionen und ihrer Zielgruppenausrichtung.

Anzeigenanalyse TypeScript Weltweit
proooxy/google-ads-scraper — Steckbrief
Kategoriebusiness / Anzeigenanalyse
SpracheTypeScript
StackTypeScript
MärkteWeltweit
Outputsauberes, RAG-fertiges JSON

Hauptfunktionen

Jede Anzeige, die ein Werbetreibender auf Google Search, YouTube, Shopping, Maps und Play schaltet

Anzeigen nachschlagen nach Website-Domain, Werbetreibenden-ID, Markenname oder einer kopierten Seiten-URL — gemischt in einem Run

Erster und letzter Tag der Schaltung, und wie viele Tage jede Anzeige schon läuft

Der von Google verifizierte rechtliche Name des Werbetreibenden, und sein Sitz

EU-Impressionsbereiche nach Land und Plattform, und die verwendeten Zielgruppenkriterien — mit `details` aktiviert

Die Überschrift einer Textanzeige, die Produkte einer Shopping-Anzeige, das YouTube-Video einer Videoanzeige, und die Landingpage — mit `content` aktiviert, nur berechnet, wenn gefunden

Filter nach Land, Plattform, Format und Datum; eine Spanne wie 30 days bewegt sich mit jedem geplanten Run mit

Anwendungsfälle

  • Wettbewerber-Anzeigen auf Google nach Zeitplan überwachen, sodass neue Kampagnen im nächsten Run erscheinen
  • Kreativ-Recherche über einen ganzen Markt hinweg: die Überschriften, Produkte und Videos, die Werbetreibende weiterlaufen lassen
  • Media-Planung mit EU-Impressionsbereichen nach Land und Plattform
  • Agentur- und Markensicherheitsprüfungen: welche juristischen Einheiten für Anzeigen bezahlen, die zu einer Website führen
  • Leadgenerierung: welche Unternehmen auf Google werben, und seit wann
  • KI-Agenten über Apifys MCP-Server mit Wettbewerber-Anzeigendaten versorgen

Eingabeparameter

ParameterTypErforderlichBeschreibung
domainsarrayoptionalJede Anzeige, die zu diesen Websites führt, von jedem Werbetreibenden, der eine schaltet
advertiserIdsarrayoptionalJede Anzeige dieser Werbetreibenden, per ID oder Werbetreibenden-Seiten-URL
advertiserNamesarrayoptionalEin Unternehmens- oder Markenname; gesucht wird der Werbetreibende mit diesem Namen, der die meisten Anzeigen hat
startUrlsarrayoptionalWerbetreibenden-, Einzelanzeigen- oder Domain-Suchseiten-URLs; Filter in einer URL gelten für diese URL
regionstringoptionalNur Anzeigen, die in diesem Land gezeigt wurden, oder überall
platformstringoptionalGoogle Search, YouTube, Google Shopping, Google Maps oder Google Play
adFormatstringoptionalText, Bild oder Video
dateFromstringoptionalGezeigt an oder nach einem Datum, oder eine Spanne zurück von heute wie 30 days
dateTostringoptionalGezeigt an oder vor einem Datum; leer bedeutet heute
maxItemsnumberoptionalMaximale Anzahl gespeicherter Anzeigen — die harte Obergrenze der Run-Kosten
maxAdsPerSearchnumberoptionalStoppt jede Domain, jeden Werbetreibenden, Namen oder jede URL nach dieser Anzahl an Anzeigen
includeDetailsbooleanoptionalLänder, EU-Impressionsbereiche und Zielgruppenkriterien, berechnet pro Anzeige
includeAdContentbooleanoptionalÜberschriften, Produkte, YouTube-Videos und Landingpages, nur berechnet, wenn gefunden

Beispielausgabe

 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}

Für die Länge gekürzt: mit details aktiviert, listet details auch jedes Land auf, in dem die Anzeige lief, mit ihrem ersten und letzten Tag und, in der EU, Impressionen nach Plattform; content enthält außerdem products, youtubeVideoId und youtubeUrl.

Tipps

  • Suchen Sie nach der Domain, nicht nach dem Markennamen, für volle Abdeckung. Eine Domain-Suche liefert jeden Werbetreibenden, dessen Anzeigen zur Seite führen — einschließlich der regionalen Einheiten und Wiederverkäufer, die ein Markenname übersieht.
  • maxItems deckelt Ihre Kosten. Es ist die harte Obergrenze der Anzeigen, die ein Run speichert und berechnet; maxAdsPerSearch verhindert, dass ein großer Werbetreibender sie allein aufbraucht.
  • Verwenden Sie ein relatives Datum für die Überwachung. Setzen Sie dateFrom auf 30 days bei einem geplanten Run, und jeder Run deckt den letzten Monat ab.
  • Keyword-Einfügungs-Platzhalter werden so beibehalten, wie Google sie speichert. Eine Überschrift wie {KeyWord:Nike Vomero} zeigt den Ausweichtext, der verwendet wird, wenn der Suchbegriff ihn nicht ersetzt.

FAQ

Brauche ich ein Google-Konto oder einen API-Key?
Nein. Die Anzeigen stammen aus Googles öffentlicher Anzeigenbibliothek, die jeder ohne Anmeldung öffnen kann. Sie führen den Actor auf Apify aus, und jede Anzeige ist eine Zeile im Dataset.
Warum findet ein Markenname nur einen Werbetreibenden?
Marken werben oft über mehrere juristische Einheiten — Nike über Nike, Inc., Nike Retail BV, und andere. Ein Name findet die Hauptgesellschaft; durchsuchen Sie stattdessen die Domain der Marke, um jeden Werbetreibenden zu erhalten, dessen Anzeigen dorthin führen.
Warum haben manche Textanzeigen keine Überschrift?
Google archiviert viele Textanzeigen als Bild der Anzeige. Diese kommen mit einem Vorschaubild statt einer Überschrift; Überschriften und Beschreibungen stammen aus den Textanzeigen, die Google live zeigt.
Woher stammen die Impressions- und Zielgruppenzahlen?
Google veröffentlicht sie für Anzeigen, die in der Europäischen Union gezeigt werden, gemäß dem Gesetz über digitale Dienste (DSA), und zählt Impressionen mit einer Verzögerung von etwa drei Monaten. Außerhalb der EU geben die Details die Länder an, in denen eine Anzeige lief, und die Tage, an denen sie dort lief.

verwandt in ~/business

Google Ads Scraper — Search, YouTube & Shopping Ads ausführen oder ein individuelles Projekt anfragen

In wenigen Minuten mit der Extraktion auf Apify starten, oder mich für einen maßgeschneiderten Scraper und eine RAG-Pipeline exakt nach Quelle und Schema beauftragen.

auf Apify ausführen individuelle Daten anfragen