Meta Ads Scraper Pro - Facebook & Instagram Ad Library avatar

Meta Ads Scraper Pro - Facebook & Instagram Ad Library

Pricing

from $0.45 / 1,000 results

Go to Apify Store
Meta Ads Scraper Pro - Facebook & Instagram Ad Library

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

Ani Björkström

Maintained by Community

Actor stats

2

Bookmarked

42

Total users

35

Monthly active users

3 days ago

Last modified

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?

FeatureMeta Ads Scraper ProCompetitor
Price per 1,000 ads$4.00$5.80
Savings31% cheaper-
Page InsightsYesLimited
GraphQL-basedYes (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

  1. Go to Meta Ad Library
  2. Search for a brand, keyword, or filter ads
  3. Copy the URL from your browser
  4. 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/cocacola
https://www.facebook.com/nike

Option 3: Search by Keywords

Add keywords to the "Search Queries" field to search across all advertisers.

Input Configuration

FieldDescriptionDefault
urlsMeta Ad Library URLs or Facebook page URLsRequired
searchQueriesKeywords to search for[]
maxAdsMaximum total ads to extract100
maxAdsPerPageMax ads per input URL500
countryFilter by country (ISO code)ALL
adStatusFilter: all, active, inactiveall
adTypeFilter: all, political, housing, employment, creditall
mediaTypeFilter: all, image, video, memeall
platformsFilter by publisher platforms[]
languagesFilter by content languages[]
startDateOnly ads after this date-
endDateOnly ads before this date-
includePageInsightsExtract page transparency datatrue
includeCreativeDetailsExtract full creative URLstrue
includeSpendDataExtract spend/reach estimatestrue

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

PlanPrice per 1,000 AdsMonthly 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

  1. Use Residential Proxies - Meta blocks datacenter proxies. Residential proxies are configured by default.

  2. Apply Filters in Ad Library - Use Meta Ad Library's filters before copying the URL to reduce processing time.

  3. Start Small - Test with a small maxAds value first to verify the output meets your needs.

  4. 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 maxAds or maxConcurrency settings.
  • Blocked? Ensure residential proxies are enabled (default setting).

For additional help, please open an issue on this actor's page.

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.