1
Facebook Ad Library Scraper
Extract every ad from any Facebook Ad Library search — 100+ data points & transparency data.
Trusted worldwide by the best
Export ads from Facebook — right now
Extract
Paste any Facebook Ad Library URL and get every ad behind it — the creative, the copy, the call-to-action, the destination link, the run dates, the platforms and Meta's transparency data: 100+ data points per ad.
Schedule
Automate Facebook data collection on daily, weekly, or monthly schedules.
Export
Export all ad data to Google Sheets, email, or S3 — fully automated.
Built for Agents
Run it from your stack.
Or hand it to your agent.
Facebook Ad Library Scraper ships with a Python SDK, a one-line CLI and a native MCP server your agents can plug into directly — no rate limits to dodge, no bot mitigation to bypass, no parsing errors to chase down.
# install once (Python 3.10+)
pip install lobstrio
# check your token
lobstr whoami
# find the scraper
lobstr crawlers search "Facebook"
# one call — launch, wait, download
lobstr go facebook-ad-library-scraper \
"<any Facebook URL>" \
--param max_results=200 \
-o results.csv109 data attributes per ads
Every scrape returns structured data you can export as CSV, JSON, or via API.
Unique Meta Ad Library identifier of the ad
Direct Ad Library URL of this ad. Meta never returns this string, we build it from `ad_archive_id`; opening it renders exactly this ad
Meta's internal ad id. Facebook does not populate it on the public Ad Library surface, so it is empty on every ad; the column is kept for parity with other Ad Library exports. Use `ad_archive_id` as the ad identifier.
Numeric identifier of the Facebook Page running the ad. On branded content ads this is the advertiser's Page, while `page_name` shows the creator's name - that is how Meta itself publishes those ads.
Name of the Facebook Page running the ad. On branded content ads Meta shows the content creator's name here while `page_id` stays the advertiser's Page id, so the two can look mismatched.
Number of likes of the Page running the ad, as shown in the ad snapshot On advertiser URLs, when the ad snapshot carries no like count, the advertiser's Page like count is used instead.
Categories of the Page running the ad, as shown in the ad snapshot
[ "Clothing (Brand)" ]
Profile picture of the Page running the ad
Whether the Page running the ad has been deleted
Fast
355 ads per minute
Lightning-fast performance
Solid
99.95% task success rate
Dependable, reliable data every time
Cost-competitive
$0.5 per 1000 ads
Top affordability worldwide
Built to run.
Most scrapers break in silence. This one doesn't — and we show it, openly.
incident-free runs · last 90 days
Tracked from every run. Incidents stay on the record even after they're fixed.