Pricing
Pay per usage
Meta Ad Library Ads Scraper
Under maintenanceScrape active Meta Ad Library ads by Facebook page ID. Get ad creatives, copy, media, CTAs, landing URLs, dates & platforms for competitor research.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
2
Monthly active users
9 days ago
Last modified
Categories
Share
Fetch active Meta Ad Library ads for a known Facebook page ID using the public Meta Ad Library GraphQL pagination endpoint.
This actor is intended as a faster internal replacement for the list-ads part
of apify/facebook-ads-scraper in Adside's Competitive Intelligence flow. It
does not fetch per-ad detail modal data in v1. It returns the ad list fields our
current product uses: creative text, CTA, landing URL, media URLs, platforms,
dates, page name, page categories, page likes, and collation count.
Input
{"page_id":"434174436675167","limit":50,"country":"ALL","active_status":"active","batch_size":30,"use_proxy":true,"proxy_groups":["RESIDENTIAL"],"request_timeout_ms":8000,"max_retries":10}
Output
Dataset rows intentionally mirror the raw shape consumed by
metaAdsLibraryService.slimAd() in the web app, including camelCase snapshot
fields such as snapshot.displayFormat, snapshot.linkUrl,
snapshot.images[].originalImageUrl, and top-level fields like
adArchiveID, publisherPlatform, startDate, and endDate.
Notes
The actor uses impit for browser-impersonated direct HTTP requests and does
not launch a browser.
On Apify cloud, Meta rate-limits the standard Apify proxy pool for this
GraphQL endpoint. RESIDENTIAL is therefore the default proxy group. For
country-specific runs such as US, FR, or IN, the actor also asks Apify
Proxy for the same country.
Each GraphQL page uses a short request timeout and retries with a fresh proxy session. This avoids spending 30 seconds on a slow residential proxy.
