← ClaudeAtlas

google-ad-scraperlisted

Scrape competitor ads from Google Ads by domain. Returns ad creatives, formats, and campaign details. Use for competitive ad research and messaging analysis.
gooseworks-ai/goose-skills · ★ 708 · AI & Automation · score 80
Install: claude install-skill gooseworks-ai/goose-skills
# Google Ads Scraper Scrape ads from Google Ads using the Apify `burbn/google-ads-search` actor. Search by domain to get ad creatives, formats, and campaign details. ## Quick Start Requires `APIFY_API_TOKEN` env var (or `--token` flag). ```bash # Search by domain (recommended) python3 skills/google-ad-scraper/scripts/search_google_ads.py \ --domain "hubspot.com" # Search by company name (resolves to domain via transparency center) python3 skills/google-ad-scraper/scripts/search_google_ads.py \ --company "Nike" # Limit results python3 skills/google-ad-scraper/scripts/search_google_ads.py \ --domain "hubspot.com" --max-ads 30 # Human-readable summary python3 skills/google-ad-scraper/scripts/search_google_ads.py \ --domain "stripe.com" --output summary ``` ## How It Works 1. **Domain Input**: Pass the target company's domain directly via `--domain` 2. **Company Name Resolution** (optional): If only `--company` is provided, the script searches Google Ads Transparency Center using Apify's web-scraper (Puppeteer) to resolve the company name to advertiser info 3. **Ad Scraping**: Calls the Apify `burbn/google-ads-search` actor with `{"domain": "...", "maxItems": N}` 4. **Output**: Returns ads as JSON or human-readable summary ## CLI Reference | Flag | Default | Description | |------|---------|-------------| | `--domain` | none | Company domain (e.g. hubspot.com) — recommended | | `--company` | none | Company name (resolved to domain via transparency center) | | `-