meta-ad-scraper

Retrieve competitive Meta ads and campaign details from the Meta Ad Library.

1.1k|200|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/gooseworks-ai/goose-skills --skill meta-ad-scraper-gooseworks-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: meta-ad-scraper
Source: https://github.com/gooseworks-ai/goose-skills/tree/main/skills/capabilities/meta-ad-scraper
Command: npx skills add https://github.com/gooseworks-ai/goose-skills --skill meta-ad-scraper-gooseworks-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) components.

What problem does it solve?

Manual gathering of competitive Meta ads is time-consuming and error-prone. This skill automates discovery and collection of ad creatives, spend estimates, reach, impressions, and campaign details from Meta Ad Library, enabling faster intel.

Core Features & Use Cases

  • Search by company, keyword, or Facebook Page URL to pull current and historical ads.
  • Return structured ad data including ad text, spend ranges, impressions, reach, and campaign metadata for benchmarking and messaging analysis.
  • Use Case: Compile a competitive landscape report by aggregating ads across brands and filtering by country or status for quick executive summaries.

Quick Start

Search the Meta Ad Library for a company or page URL and retrieve ads, spend estimates, reach, and campaign details.

Frequently Asked Questions about meta-ad-scraper

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract competitor ads from the Meta Ad Library?

To extract competitor ads from the Meta Ad Library, search by company name, keyword, or Facebook Page URL. The skill automates retrieval of ad creatives, spend estimates, reach, and campaign metadata for competitive intelligence.

What data can I scrape from Meta Ad Library for competitor research?

You can scrape structured Meta Ad Library data including ad text, creatives, spend ranges, impressions, reach, and campaign details. This enables benchmarking and messaging analysis across competing brands.

Do I need an Apify API token to scrape Meta Ad Library ads?

Yes, you need an APIFY_API_TOKEN and internet access to scrape Meta Ad Library ads. The skill uses the Apify actor to handle pagination and parse the resulting ad dataset.

Can I filter Meta Ad Library ads by country or status for a competitive landscape report?

Yes, you can filter Meta Ad Library ads by country or status. Aggregating ads across brands and applying these filters allows you to compile quick executive summaries for a competitive landscape report.

What is the best way to automate gathering historical Facebook ads and spend estimates?

The best way to automate gathering historical Facebook ads and spend estimates is using an extraction script that queries the Meta Ad Library. This avoids manual collection errors and speeds up competitive intelligence gathering.