Meta Ads Library Scraper - Facebook Ads No Login
Pricing
from $3.00 / 1,000 results
Meta Ads Library Scraper - Facebook Ads No Login
Scrape public Meta Ad Library ads from Facebook and Instagram without a Meta API token. Export ad copy, advertiser pages, CTAs, links, landing domains, dates, and competitor ad examples.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Group Oject
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
Scrape public ads from Meta Ad Library without creating a Meta app, passing app review, or pasting an access token.
Use it to monitor competitor ads, collect Facebook and Instagram ad examples, research landing pages, track ad copy, and export public ad cards from Meta Ad Library to JSON, CSV, Excel, or your API workflow.
What You Get
- Public Meta Ad Library ads by keyword, advertiser Page ID, or Ad Library URL
- Ad Library ID and direct snapshot URL
- Advertiser/page name
- Ad copy and creative text visible on the public card
- Landing domain, link title, description, and CTA when visible
- Active/inactive status
- Start and stop dates when visible
- Country, query, and source search URL
- Flags for multiple versions and EU transparency
Why This Actor
Most Meta Ad Library API workflows require a Meta developer app and access token. That is slow for marketers, agencies, ecommerce teams, and competitor researchers who just want public ad examples.
This Actor uses the public Meta Ad Library website in a real browser. Paste a keyword, Facebook Page ID, or Ad Library URL and run.
Example Use Cases
- Find active Facebook and Instagram ads for a brand
- Track competitor messaging and offers
- Collect ecommerce ad examples for products or categories
- Monitor SaaS, agency, local business, and political ad campaigns
- Build a swipe file of landing domains, hooks, CTAs, and creative angles
- Feed public ad examples into AI research, dashboards, or MCP workflows
Input
{"searchTerms": ["nike", "crm software", "meal delivery"],"countries": ["US"],"activeStatus": "ACTIVE","adType": "ALL","mediaType": "ALL","sortMode": "total_impressions","maxAdsPerQuery": 100,"maxTotalAds": 100,"dedupe": true}
You can also pass:
pageIdsfor advertiser-specific scrapingadLibraryUrlsfor exact searches copied from Meta Ad Library- multiple country codes such as
US,GB,CA,AU,DE
Output Example
{"query": "nike","queryType": "search_term","country": "US","adArchiveId": "1869276447125570","adSnapshotUrl": "https://www.facebook.com/ads/library/?id=1869276447125570","activeStatus": "ACTIVE","pageName": "Nike","adCreativeBody": "Get the gear that goes hard on and off the field.","adCreativeLinkCaption": "nike.com","cta": "Shop Now","adDeliveryStartTime": "2026-06-20T00:00:00.000Z","hasMultipleVersions": true,"hasEuTransparency": false,"fetchedAt": "2026-06-27T12:00:00.000Z"}
Notes and Limits
This Actor extracts data visible on public Meta Ad Library result cards. Some fields, such as spend, impressions, demographics, and detailed targeting, may only be visible for special transparency categories or through Meta's official API.
For the highest reliability:
- Start with 1-5 search terms
- Use
ACTIVEads first - Keep the default
maxTotalAdsat 100 for small test runs - Increase
maxTotalAdsonly when you are ready to export more ads - Use residential proxy if Meta blocks requests in your environment
Pricing and billing
Base result price checked September 14, 2026: $3.00 per 1,000 dataset items ($0.003 each). 100 result items cost $0.30 in result fees.
The separate Actor start event is $0.00005 per billable start unit, with one unit per GB of configured memory and a minimum of one. It applies even when a run returns no results.
A result event corresponds to one item saved in the default dataset, not one HTTP request or one input URL.
The live Pricing tab is authoritative for current rates, tier discounts and any separately charged usage. Set a maximum run charge and inspect a small sample before scaling. Charges from an external provider, where used, are not controlled by the Apify run-charge limit.
Run with the Apify API
curl -X POST \"https://api.apify.com/v2/acts/groupoject~meta-ads-library-scraper-no-login/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"searchTerms":["running shoes"],"countries":["US"],"activeStatus":"ACTIVE","maxTotalAds":100}'
Competitor research workflow
- Search a competitor name, keyword, Page ID, or Ad Library URL.
- Select the country and active status that match the market.
- Keep the first test at 20-100 ads and verify the public results.
- Save the configuration as a task for repeated research.
- Export ad copy, advertiser details, creative links, and landing pages to your analysis tool.
Search strategies
- Brand monitoring: exact advertiser or product names.
- Creative research: category and benefit keywords.
- Landing-page research: competitor Page IDs or known Ad Library links.
- Offer monitoring: terms such as discount, trial, sale, demo, or free shipping.
- Regional campaigns: repeat a stable query for each target country.
FAQ
Is a Meta access token required?
No. This version uses the public Meta Ad Library website. For official Graph API access and fields, use the separate Meta Ads Library API Actor.
Does it require Facebook login?
No login is required for supported public Ad Library pages.
Why can result counts vary?
Meta changes public results by query, country, active status, session, and page layout. Some ads may load only after additional scrolling.
Are all spend and impression fields available?
No. Meta exposes transparency fields only for certain ad types and regions. Missing values are not inferred.
Use public advertising data responsibly and comply with Meta's terms and applicable privacy and advertising rules.