Facebook Ads Library Scraper
Pricing
from $6.00 / 1,000 facebook ad scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
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_KEYSOCIAVAULT_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:
| Field | Description |
|---|---|
adId | Meta Ad Library archive ID |
adUrl | Direct Facebook Ad Library URL |
pageName, pageId, pageUrl | Advertiser identity fields |
headline, adCopy, bodyText | Creative copy |
ctaText, ctaType | Call-to-action fields |
landingPageUrl | Destination URL when exposed |
creativeImageUrls, creativeVideoUrls | Creative media URLs |
cards | Carousel/card variants |
isActive, startDate, endDate | Run status and dates |
publisherPlatforms | Facebook, Instagram, Messenger, Audience Network, Threads |
spend, impressionsText, reachEstimate | Transparency metrics when exposed |
provider, sourceMode, searchTerm | Provenance 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.006per saved ad - Detail enrichment:
$0.002per detail endpoint call whenenrichDetailsis 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.
enrichDetailscan improve creative fields but uses additional provider credits.- If no provider key is configured, the actor exits cleanly with an
OUTPUTsummary explaining the setup step.