Ultimate Facebook Ads Library Scraper
Pricing
from $3.99 / 1,000 results
Ultimate Facebook Ads Library Scraper
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
ScrapeFlow
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Facebook Ad Library Scraper (Apify Actor)
Scrapes Meta Ad Library using the same strategy as the standalone script: Playwright cookies → discover GraphQL doc_id from JS bundles → paginated search → optional per-ad details query. Dataset rows match the original output.json shape (snapshot, advertiser, transparency, etc.).
Input
| Field | Description |
|---|---|
| urls | Required. Ads Library URLs (/ads/library/...) or Facebook page URLs. Bulk: list of strings or { "url": "..." }. |
| proxyConfiguration | Apify Proxy. Runs without proxy first; on block → datacenter → residential (3 tries), then stays on residential. |
| limitPerSource | Global max ads across all sources. |
| scrapeAdDetails | Default true: merge AdLibraryV3AdDetails into each ad. |
| scrapePageAds.* | Country / active status for page-type URLs. |
Output
Default dataset: one object per ad — same fields as the reference scraper (ad_archive_id, snapshot, ad_library_url, ads_count, merged details when enabled).
Local run
cd Facebook-Ads-Library-Scraperpython -m venv .venv.venv\Scripts\activate # Windowspip install -r requirements.txtplaywright install chromiumset APIFY_TOKEN=...python -m src
Use Apify CLI: apify run with INPUT.json in the actor directory.
Legal
Public Ad Library data only. You are responsible for compliance with Meta’s terms and applicable laws.