Meta Ad Library Multi Search Scraper avatar
Meta Ad Library Multi Search Scraper
Under maintenance

Pricing

from $9.00 / 1,000 results

Go to Apify Store
Meta Ad Library Multi Search Scraper

Meta Ad Library Multi Search Scraper

Under maintenance

Scrape Facebook and Instagram ads from Meta Ad Library. Extract competitor ad creatives, copy, CTA links, and platform data with multi-keyword search. Supports 22+ countries, date filters, and media type filters.

Pricing

from $9.00 / 1,000 results

Rating

0.0

(0)

Developer

Juyeop Park

Juyeop Park

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

6 hours ago

Last modified

Share

Scrape Facebook and Instagram ads from Meta Ad Library. Extract competitor ad creatives, copy, targeting data, and performance insights with multi-keyword search support.

Features

  • Multi-keyword search: Search multiple brands or products in a single run
  • 22+ countries supported: US, UK, Germany, Japan, Korea, and more
  • Advanced filters: Filter by active status, media type, date range
  • Complete ad data: Extract images, videos, ad copy, CTA links, platforms
  • Anti-detection: Built-in proxy support and browser fingerprint rotation

Use Cases

  • Competitor Analysis: Monitor competitor ad strategies and creatives
  • Market Research: Discover trending ad formats in your industry
  • Creative Inspiration: Build a swipe file of high-performing ads
  • Brand Monitoring: Track how brands advertise across Meta platforms
  • Agency Research: Gather ad intelligence for client pitches

Input Parameters

ParameterTypeDescriptionDefault
keywordsarraySearch keywords (max 10 per run)Required
countrystringCountry code (US, KR, JP, GB, etc.)KR
adTypestring"all" or "political_and_issue_ads"all
activeStatusstring"all", "active", or "inactive"all
mediaTypestring"all", "image", "meme", "video", "none"all
startDateMinstringMinimum start date (YYYY-MM-DD)-
startDateMaxstringMaximum start date (YYYY-MM-DD)-
maxResultsintegerMax ads per keyword (1-200)30
requestHandlerTimeoutSecsintegerTimeout per request in seconds (60-600)300

Example Input

{
"keywords": ["Nike", "Adidas", "Puma"],
"country": "US",
"activeStatus": "active",
"mediaType": "video",
"maxResults": 50
}

Output Data

Each ad includes:

FieldDescription
libraryIDUnique Meta Ad Library identifier
keywordSearch keyword that found this ad
brandAdvertiser name
brandImgAdvertiser profile image URL
bodyAd copy/text content
startDateWhen the ad started running (YYYY-MM-DD format)
isActiveWhether ad is currently active
platformsPlatforms (Facebook, Instagram, Messenger, Audience Network, Threads)
imagesArray of image objects with url property
videosArray of video objects with url and posterUrl properties
ctaLinkCall-to-action destination URL
scrapeDateWhen the data was collected (ISO 8601 format)

Example Output

{
"libraryID": "123456789012345",
"keyword": "Nike",
"brand": "Nike",
"brandImg": "https://scontent.xx.fbcdn.net/...",
"body": "Just Do It. Shop the latest Nike Air Max collection.",
"startDate": "2024-01-15",
"isActive": true,
"platforms": ["Facebook", "Instagram"],
"images": [{ "url": "https://scontent.xx.fbcdn.net/..." }],
"videos": [{ "url": "https://video.xx.fbcdn.net/...", "posterUrl": "https://scontent.xx.fbcdn.net/..." }],
"ctaLink": "https://nike.com/air-max",
"scrapeDate": "2024-01-20T10:30:00.000Z"
}

Supported Countries

CodeCountryCodeCountry
USUnited StatesKRSouth Korea
GBUnited KingdomJPJapan
DEGermanyFRFrance
CACanadaAUAustralia
BRBrazilINIndia
MXMexicoESSpain
ITItalyNLNetherlands
SGSingaporeTWTaiwan
HKHong KongTHThailand
VNVietnamIDIndonesia
PHPhilippinesMYMalaysia
ALLAll Countries

Tips for Best Results

  1. Use specific keywords: Brand names work better than generic terms
  2. Start with fewer results: Test with maxResults: 10 first
  3. Filter by active status: Use "active" to see currently running ads
  4. Use date filters: Narrow down to recent ads for fresh insights

Integrations

Export your data to:

  • Google Sheets
  • Airtable
  • Zapier
  • Make (Integromat)
  • Webhooks
  • REST API

Pricing

This Actor uses a pay-per-result model. You only pay for the ads you scrape.

EventPrice
Actor Start$0.02 per run
Result (per ad)$0.015 (standard)

Volume Discounts

Save more when you scrape more! Discounts are applied automatically based on your Apify account tier.

TierPrice per adDiscount
Standard$0.015-
Bronze$0.01220% off
Silver$0.0133% off
Gold$0.00940% off

Cost Examples

ScenarioKeywordsAds/KeywordTotal AdsCost
Quick test21020$0.32
Standard use530150$2.27
Full scan102002,000$30.02

No results, no charge: If a search returns 0 ads, you only pay the Actor Start fee ($0.02). Result fees are only charged for successfully extracted ads.

Proxy Costs (Important)

This Actor requires Apify Proxy to function reliably. Proxy costs are NOT included in the Actor pricing above and will be charged separately to your Apify account.

Proxy TypePriceWhen Used
Datacenter~$0.04/GBFirst choice (cost-optimized)
Residential~$12.50/GBFallback if Datacenter blocked

Important notes:

  • The Actor automatically selects the most cost-effective proxy available
  • Estimated proxy cost: $0.10 - $0.50 per run (varies by data volume)
  • Without proxy, the Actor may fail or return incomplete results due to Meta's anti-bot protection
  • Ensure your Apify account has proxy access enabled

Support

This Actor accesses publicly available data from Meta Ad Library. Ensure your use case complies with Meta's Terms of Service and applicable laws.