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.
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
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
domains | array | optional | Jede Anzeige, die zu diesen Websites führt, von jedem Werbetreibenden, der eine schaltet |
advertiserIds | array | optional | Jede Anzeige dieser Werbetreibenden, per ID oder Werbetreibenden-Seiten-URL |
advertiserNames | array | optional | Ein Unternehmens- oder Markenname; gesucht wird der Werbetreibende mit diesem Namen, der die meisten Anzeigen hat |
startUrls | array | optional | Werbetreibenden-, Einzelanzeigen- oder Domain-Suchseiten-URLs; Filter in einer URL gelten für diese URL |
region | string | optional | Nur Anzeigen, die in diesem Land gezeigt wurden, oder überall |
platform | string | optional | Google Search, YouTube, Google Shopping, Google Maps oder Google Play |
adFormat | string | optional | Text, Bild oder Video |
dateFrom | string | optional | Gezeigt an oder nach einem Datum, oder eine Spanne zurück von heute wie 30 days |
dateTo | string | optional | Gezeigt an oder vor einem Datum; leer bedeutet heute |
maxItems | number | optional | Maximale Anzahl gespeicherter Anzeigen — die harte Obergrenze der Run-Kosten |
maxAdsPerSearch | number | optional | Stoppt jede Domain, jeden Werbetreibenden, Namen oder jede URL nach dieser Anzahl an Anzeigen |
includeDetails | boolean | optional | Länder, EU-Impressionsbereiche und Zielgruppenkriterien, berechnet pro Anzeige |
includeAdContent | boolean | optional | Ü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.
maxItemsdeckelt Ihre Kosten. Es ist die harte Obergrenze der Anzeigen, die ein Run speichert und berechnet;maxAdsPerSearchverhindert, dass ein großer Werbetreibender sie allein aufbraucht.- Verwenden Sie ein relatives Datum für die Überwachung. Setzen Sie
dateFromauf30 daysbei 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?
Warum findet ein Markenname nur einen Werbetreibenden?
Warum haben manche Textanzeigen keine Überschrift?
Woher stammen die Impressions- und Zielgruppenzahlen?
verwandt in ~/business
Anytime Mailbox Scraper — Virtuelle Postfächer & CMRA-Register
Virtuelle Postfachstandorte weltweit, adressgeprüft als CMRA-Register.
öffnenIndeed Scraper — Stellen, Arbeitgeber, Bewertungen & Gehälter
Stellen und die Arbeitgeber dahinter — Beschreibungen, Gehälter, Bewertungen.
öffnenShopify Store Leads — Katalogumfang, Apps & Kontakte
Qualifizierte Shopify-Store-Leads — Katalog, Tech-Stack und Kontakte.
öffnen