Facebook Ads Library Scraper avatar

Facebook Ads Library Scraper

Pricing

from $6.00 / 1,000 facebook ad scrapeds

Go to Apify Store
Facebook Ads Library Scraper

Facebook Ads Library Scraper

Scrape public Meta/Facebook Ad Library ads by keyword, company page ID, company name, or ad ID. Extract advertiser, creative copy, CTA, landing page, media URLs, status, platforms, and run dates. Provider-backed, no Facebook login required.

Pricing

from $6.00 / 1,000 facebook ad scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Scrape public Meta/Facebook Ad Library ads by keyword, advertiser, or ad ID. The actor returns clean records for ad creative research, competitor monitoring, swipe-file building, and marketing intelligence workflows.

This actor uses provider-backed public Ad Library APIs. No Facebook cookies, browser session, or Meta login is required. Configure at least one provider key as an Apify secret or environment variable:

  • SCRAPECREATORS_API_KEY
  • SOCIAVAULT_API_KEY

Auto mode tries ScrapeCreators first and SociaVault second.

What You Can Scrape

  • Ads by keyword or phrase
  • Ads for a company page ID
  • Ads for a company name, resolved through provider company search
  • Direct ad details by Meta Ad Library archive ID or URL
  • Active, inactive, or all ads
  • Image, video, meme, or all media types
  • Country, date range, language, and political/issue filters

Output Fields

Each dataset item includes:

FieldDescription
adIdMeta Ad Library archive ID
adUrlDirect Facebook Ad Library URL
pageName, pageId, pageUrlAdvertiser identity fields
headline, adCopy, bodyTextCreative copy
ctaText, ctaTypeCall-to-action fields
landingPageUrlDestination URL when exposed
creativeImageUrls, creativeVideoUrlsCreative media URLs
cardsCarousel/card variants
isActive, startDate, endDateRun status and dates
publisherPlatformsFacebook, Instagram, Messenger, Audience Network, Threads
spend, impressionsText, reachEstimateTransparency metrics when exposed
provider, sourceMode, searchTermProvenance and diagnostics

Example Inputs

Keyword search:

{
"mode": "search",
"searchTerms": ["running shoes", "fitness app"],
"country": "US",
"status": "ACTIVE",
"maxResults": 100
}

Company ads:

{
"mode": "companyAds",
"companyNames": ["lululemon"],
"country": "ALL",
"maxResults": 50
}

Ad details:

{
"mode": "adDetails",
"adIds": ["3557423444566854"],
"includeRawData": false
}

Pricing

The actor is designed for pay-per-event pricing:

  • Actor start: $0.00005
  • Ad scraped: $0.006 per saved ad
  • Detail enrichment: $0.002 per detail endpoint call when enrichDetails is enabled

Use maxResults as the main cost cap.

Notes and Limits

  • Public ad-library data only. This actor does not access private targeting or logged-in Facebook data.
  • Provider APIs may expose spend, impressions, and reach only for eligible ad categories or regions.
  • enrichDetails can improve creative fields but uses additional provider credits.
  • If no provider key is configured, the actor exits cleanly with an OUTPUT summary explaining the setup step.