Meta Ad Scraper
Henter konkurrentannonser fra Meta Ad Library via en Apify-aktør; krever en betalt Apify-token
Krever oppsett
Hva den gjør
Pakker Apify `apify/facebook-ads-scraper`-aktøren i en Python CLI som bygger en Meta Ad Library søke-URL fra et firmanavn, nøkkelord eller Facebook Page URL, kjører aktøren, avspør den, og skriver ut de resulterende annonsene som JSON eller en tabell. Utløses når du spør hvilke annonser en konkurrent for øyeblikket kjører på Facebook eller Instagram, eller ber om å skrape Meta Ad Library for et merke eller nøkkelord. Krever en Apify-konto og APIFY_API_TOKEN (eller en Gooseworks-nøkkel); skrapingen faktureres per annonse på Apify.
Testrapport
Klonet repoet til en midlertidig HOME=$(mktemp -d) og bekreftet at kopien lander SKILL.md på ~/.claude/skills/meta-ad-scraper/SKILL.md; frontmatter har name+description, og CLI-referansetabellen i kroppen samsvarer nøyaktig med argparse (flagg og standardverdier: --country ALL, --ad-status active, --max-ads 50, --output json, --timeout 300). Av filene kroppen refererer til, returnerer scripts/search_meta_ads.py HTTP 200, men references/apify-config.md returnerer HTTP 404 (katalogen eksisterer ikke i treet), og eksempelkommandoene bruker stien skills/meta-ad-scraper/scripts/... som verken samsvarer med repo-layoutet eller det installerte layoutet. Jeg importerte modulen og kjørte build_ad_library_url direkte: --company "Notion" --country US produserte https://www.facebook.com/ads/library/?active_status=active&ad_type=all&country=US&q=Notion&search_type=keyword_unordered (korrekt), men --page-url "https://www.facebook.com/nike" produserte view_all_page_id=nike — den parameteren tar en numerisk Page ID, så påstanden "no need to manually find Page IDs" virker feil for vanity-URLer. Uten token avslutter skriptet med 1 og en klar melding; med et bevisst ugyldig token nådde det api.apify.com og døde på en uhåndtert requests.exceptions.HTTPError 401 traceback i stedet for en vennlig feil. Jeg kunne ikke utføre den faktiske skrapingen (ingen betalt APIFY_API_TOKEN), så ingen baseline-vs-skill artefaktpar eksisterer og outputMeasured er false; separat, det dokumenterte snake_case "Output Fields" skjemaet (spend_lower, impressions_lower, etc.) produseres ikke av koden — json-utdata er en rå json.dumps av Apify-datasettet uten parsing, og format_summary selv faller tilbake til camelCase-nøkler. Sikkerhetsskanning fant ingen curl|sh, base64-blobs, subprocess/eval, hardkodede maskinstier eller injeksjonstekst; en udokumentert dataflyt: innstilling av GOOSEWORKS_API_KEY omdirigerer stille alle forespørsler gjennom api.gooseworks.ai.
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/meta-ad-scraper-src mkdir -p ~/.claude/skills cp -R /tmp/meta-ad-scraper-src/skills/ads/capabilities/meta-ad-scraper ~/.claude/skills/meta-ad-scraper # Dependency: pip install requests # Required credential: export APIFY_API_TOKEN=apify_api_xxx (https://console.apify.com/account/integrations) # Alternative: export GOOSEWORKS_API_KEY=... — the script then routes calls through https://api.gooseworks.ai/v1/proxy/apify instead of api.apify.com # Run: python3 ~/.claude/skills/meta-ad-scraper/scripts/search_meta_ads.py --company "Nike" --country US --max-ads 20 --output summary # Cost: the Apify actor bills per ad scraped (SKILL.md claims ~$5 / 1,000 ads) — unverified, no run was billed during this test # Marketplace alternative: npx goose-skills install meta-ad-scraper
Kommandoer og eksempelprompter
/meta-ad-scraperHenter konkurrentannonser fra Meta Ad Library via en Apify-aktør; krever en betalt Apify-token
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
Pull competitor ads from Meta's Ad LibraryCheck spend estimates for this brand's Facebook adsFind creative inspiration from Instagram ad campaigns