Google Ad Scraper
Henter en konkurrents live Google Ads etter domene via en Apify-aktør; trenger en Apify-token
Krever oppsett
Hva den gjør
Wrapper en Python CLI som kaller Apify `burbn/google-ads-search`-aktøren for å hente annonsene et gitt domene for øyeblikket kjører på Google, og returnerer annonsør-ID, kreativ-ID, annonseformat, annonsetekst, destinasjons-URL og startdato som JSON eller en tabell. Utløses når du ber om å skrape eller slå opp en konkurrents Google Ads, undersøke deres annonsekreativer, eller analysere budskapet bak deres søke- og displayannonser. Krever en APIFY_API_TOKEN (eller en Gooseworks API-nøkkel) og en betalt Apify-kjøring per domene.
Testrapport
Fant ferdigheten på skills/ads/capabilities/google-ad-scraper/ (SKILL.md, scripts/search_google_ads.py, skill.meta.json alle HTTP 200) og kjørte skriptet lokalt: --help, missing-args og missing-token-stier oppfører seg alle som dokumentert, og format_summary rendret korrekt på et mock-datasett formet per det dokumenterte skjemaet. Jeg kunne ikke kjøre en ekte skraping (trenger APIFY_API_TOKEN pluss en betalt Apify-aktørkjøring), så outputMeasured er false; jeg verifiserte at grunnlinjealternativet er genuint blokkert — curl av adstransparency.google.com returnerer en 2.5 MB JS-pakke hvor de eneste "hubspot"-treffene er den ekkoede spørringsparameteren, null kreativer. To konkrete defekter funnet ved utførelse, ikke bare lesing: stubbing av et vellykket annonsøroppslag viser at --company-flagget aldri kan fungere, fordi resolve_advertiser_id returnerer {advertiser_id, advertiser_name, url} mens main() krever result["domain"] og avslutter 1 ("Could not resolve company name to domain"); og den anbefalte --output summary-tabellen dropper variantContent, annonsetekstfeltet som ferdighetens egen "messaging analysis" bruksområde avhenger av. Ingen farlige mønstre (ingen curl|sh, ingen base64, ingen hemmelig eksfiltrering, ingen injeksjonstekst), selv om API-tokenet sendes som en ?token= URL-spørringsparameter og sendes til api.gooseworks.ai når GOOSEWORKS_API_KEY er satt.
Testet på: 2026-07-21 · Claude Code 2.x (agent harness)
Installer
git clone --depth 1 https://github.com/gooseworks-ai/goose-skills.git /tmp/google-ad-scraper-src mkdir -p ~/.claude/skills cp -R /tmp/google-ad-scraper-src/skills/ads/capabilities/google-ad-scraper ~/.claude/skills/google-ad-scraper # pip3 install requests # undeclared dependency, no requirements.txt in the skill # export APIFY_API_TOKEN=apify_api_... # or GOOSEWORKS_API_KEY=... to route via api.gooseworks.ai # Run: python3 ~/.claude/skills/google-ad-scraper/scripts/search_google_ads.py \ # --domain hubspot.com --max-ads 30 --output summary # Note: SKILL.md's examples use skills/google-ad-scraper/scripts/... which matches neither the repo layout nor the install dir.
Kommandoer og eksempelprompter
/google-ad-scraperHenter en konkurrents live Google Ads etter domene via en Apify-aktør; trenger en Apify-token
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
Scrape our competitor's Google Ads by domainShow me what ad formats this competitor is runningResearch competitor messaging from their Google ads