Ultimate Facebook Ads Library Scraper avatar

Ultimate Facebook Ads Library Scraper

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Ultimate Facebook Ads Library Scraper

Ultimate Facebook Ads Library Scraper

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

ScrapeFlow

ScrapeFlow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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

FieldDescription
urlsRequired. Ads Library URLs (/ads/library/...) or Facebook page URLs. Bulk: list of strings or { "url": "..." }.
proxyConfigurationApify Proxy. Runs without proxy first; on block → datacenter → residential (3 tries), then stays on residential.
limitPerSourceGlobal max ads across all sources.
scrapeAdDetailsDefault 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-Scraper
python -m venv .venv
.venv\Scripts\activate # Windows
pip install -r requirements.txt
playwright install chromium
set APIFY_TOKEN=...
python -m src

Use Apify CLI: apify run with INPUT.json in the actor directory.

Public Ad Library data only. You are responsible for compliance with Meta’s terms and applicable laws.