Meta Ads Scraper Pro - Facebook & Instagram Ad Library
Pricing
from $0.45 / 1,000 results
Meta Ads Scraper Pro - Facebook & Instagram Ad Library
Scrape Meta Ad Library - Extract Facebook, Instagram, WhatsApp, Threads and Messenger ads. Get ad creatives, spend estimates, reach data, page insights, and advertiser info. CHEAPEST ON APIFY at /usr/bin/bash.45 per 1000 ads vs /usr/bin/bash.50+ for competitors.
Pricing
from $0.45 / 1,000 results
Rating
5.0
(1)
Developer

Ani Björkström
Actor stats
2
Bookmarked
42
Total users
35
Monthly active users
3 days ago
Last modified
Categories
Share
Meta Ads Scraper Pro - Facebook & Instagram Ad Library API
Extract advertising data from Meta Ad Library across Facebook, Instagram, WhatsApp, Threads, Messenger, and Audience Network. Get ad creatives, spend estimates, reach data, page insights, and advertiser transparency info.
Why Choose This Scraper?
| Feature | Meta Ads Scraper Pro | Competitor |
|---|---|---|
| Price per 1,000 ads | $4.00 | $5.80 |
| Savings | 31% cheaper | - |
| Page Insights | Yes | Limited |
| GraphQL-based | Yes (more reliable) | DOM scraping |
Key Advantages
- 31% Cheaper - Only $4.00 per 1,000 ads vs $5.80 for competitors
- More Reliable - Uses GraphQL interception instead of DOM scraping, so it doesn't break when Meta updates their UI
- Page Insights - Get advertiser business address, admin locations, page history, and transparency data
- Faster - Optimized concurrent processing extracts ads quickly
- All Platforms - Facebook, Instagram, WhatsApp, Threads, Messenger, Audience Network
What Data Can You Extract?
Ad Data
- Ad ID and archive URL
- Ad text, headline, and description
- Call-to-action text and destination links
- Status (active/inactive)
- Start and end dates
- Publisher platforms
- Ad type and category
Creative Assets
- Image URLs (multiple per ad)
- Video URLs
- Thumbnail images
- Carousel/carousel card data
- Asset count
Performance Estimates
- Spend estimates (min/max range)
- Spend currency
- Reach estimates
- Impression estimates
Page Insights (Advertiser Transparency)
- Page name, ID, and URL
- Business address and phone number
- Admin country locations
- Admin count per country
- Page creation date
- Name change history
- Merged pages history
- Verification status
How to Use
Option 1: Provide Meta Ad Library URLs
- Go to Meta Ad Library
- Search for a brand, keyword, or filter ads
- Copy the URL from your browser
- Paste into the scraper's "URLs to Scrape" field
Example URL:
https://www.facebook.com/ads/library/?active_status=active&ad_type=all&country=US&view_all_page_id=15087023444
Option 2: Provide Facebook Page URLs
Simply provide Facebook page URLs and the scraper will find all their ads:
https://www.facebook.com/cocacolahttps://www.facebook.com/nike
Option 3: Search by Keywords
Add keywords to the "Search Queries" field to search across all advertisers.
Input Configuration
| Field | Description | Default |
|---|---|---|
urls | Meta Ad Library URLs or Facebook page URLs | Required |
searchQueries | Keywords to search for | [] |
maxAds | Maximum total ads to extract | 100 |
maxAdsPerPage | Max ads per input URL | 500 |
country | Filter by country (ISO code) | ALL |
adStatus | Filter: all, active, inactive | all |
adType | Filter: all, political, housing, employment, credit | all |
mediaType | Filter: all, image, video, meme | all |
platforms | Filter by publisher platforms | [] |
languages | Filter by content languages | [] |
startDate | Only ads after this date | - |
endDate | Only ads before this date | - |
includePageInsights | Extract page transparency data | true |
includeCreativeDetails | Extract full creative URLs | true |
includeSpendData | Extract spend/reach estimates | true |
Output Example
Ad Data
{"type": "ad","adId": "123456789","pageName": "Coca-Cola","pageId": "15087023444","adText": "Taste the feeling. New Coca-Cola Zero Sugar.","headline": "Coca-Cola Zero Sugar","description": "All the taste, zero sugar","status": "active","platforms": ["facebook", "instagram"],"startDate": "2024-01-15","endDate": null,"adUrl": "https://www.facebook.com/ads/library/?id=123456789","spendLower": 1000,"spendUpper": 5000,"spendCurrency": "USD","reachLower": 100000,"reachUpper": 500000,"mediaType": "video","imageUrls": ["https://..."],"videoUrls": ["https://..."],"ctaText": "Shop Now","ctaType": "SHOP_NOW","destinationUrl": "https://www.coca-cola.com/","scrapedAt": "2024-01-20T12:00:00Z"}
Page Insights
{"type": "page","pageName": "Coca-Cola","pageId": "15087023444","pageUrl": "https://www.facebook.com/15087023444","category": "Food & Beverage Company","likes": 109000000,"followers": 108500000,"isVerified": true,"businessAddress": "Atlanta, GA, United States","businessPhone": "+1-800-438-2653","adminCountries": ["US", "GB", "IN"],"adminCount": 15,"pageCreated": "2008-06-27","nameChanges": 1,"scrapedAt": "2024-01-20T12:00:00Z"}
Use Cases
- Competitor Analysis - Monitor competitor advertising strategies and creative approaches
- Creative Inspiration - Find successful ad formats and messaging in your industry
- Political Ad Transparency - Track political and social issue advertising
- Brand Monitoring - Track how brands advertise across Meta platforms
- Market Research - Analyze advertising trends by country, language, or platform
- Influencer Verification - Verify brand partnerships through branded content ads
Pricing
| Plan | Price per 1,000 Ads | Monthly Ads |
|---|---|---|
| Free | $4.00 | ~1,250 ads |
| Starter | $3.50 | ~8,500 ads |
| Scale | $3.00 | ~50,000 ads |
| Business | $2.50 | ~300,000 ads |
Tips for Best Results
-
Use Residential Proxies - Meta blocks datacenter proxies. Residential proxies are configured by default.
-
Apply Filters in Ad Library - Use Meta Ad Library's filters before copying the URL to reduce processing time.
-
Start Small - Test with a small
maxAdsvalue first to verify the output meets your needs. -
Use Date Filters - Narrow down to specific time periods to get more relevant results.
Support
Having issues? Check these common solutions:
- No results? Make sure your input URLs are valid Meta Ad Library URLs or Facebook page URLs.
- Timeout errors? Reduce
maxAdsormaxConcurrencysettings. - Blocked? Ensure residential proxies are enabled (default setting).
For additional help, please open an issue on this actor's page.
Legal Notice
This scraper extracts publicly available data from Meta's Ad Library, which Meta provides for transparency purposes. Users are responsible for ensuring their use of this data complies with applicable laws and Meta's terms of service.