Facebook Ad Library Scraper 📢 [No Login] Ads & Creatives avatar

Facebook Ad Library Scraper 📢 [No Login] Ads & Creatives

Pricing

from $5.00 / 1,000 ad creative extracteds

Go to Apify Store
Facebook Ad Library Scraper 📢 [No Login] Ads & Creatives

Facebook Ad Library Scraper 📢 [No Login] Ads & Creatives

Extract ads and creatives from Meta Facebook Ad Library without login or API keys. Get ad copy, video and image URLs, landing page URLs, CTA buttons, start dates, platforms, spend, impressions and competitor analytics across any country. Fast, clean & reliable.

Pricing

from $5.00 / 1,000 ad creative extracteds

Rating

0.0

(0)

Developer

Scrape Pilot

Scrape Pilot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

📢 Facebook Ad Library Scraper: Spy on Meta Ads, Creatives, Copy & CTAs (No Login)

Apify Actor Maintenance Pricing No Login Required Format

The ultimate Facebook Ad Library Scraper on Apify. Extract 100% genuine Facebook ads, Instagram ads, high-resolution creatives, video MP4 URLs, carousel slides, ad copy, headlines, call-to-action (CTA) buttons, landing page URLs, and advertiser metadata from the Meta Ad Library — without logging in, without API tokens, and without cookies.


📌 Table of Contents


🔍 Why You Need This Meta Ad Library Scraper

Are you spending hours manually clicking through the Facebook Ad Library to reverse-engineer competitor campaigns? Finding winning creatives, studying converting ad copy, and tracking active dropshipping products shouldn't require tedious copy-pasting or risking your personal Facebook account.

Facebook Ad Library Scraper is a high-speed, enterprise-grade cloud scraping tool that automates Meta Ads extraction at scale. Whether you are tracking a single brand's official page, monitoring an entire industry with multiple keywords, or downloading creative video assets for creative strategy, this actor pulls clean, structured ad intelligence straight into JSON, CSV, or Excel.

What you can scrape in seconds:

  • 🖼️ Full Creatives: High-res original images and direct HD/SD MP4 video download links.
  • 🎠 Complete Carousel Ads: Every individual card with its own image, video, headline, body text, and direct CTA link.
  • ✍️ Ad Copy & Text: Complete primary text, headlines, descriptions, and emojis.
  • 🎯 Conversion CTAs & Funnels: Exact button labels (Shop Now, Sign Up, Learn More, Book Now) and destination landing page URLs with UTM parameters.
  • 🏢 Advertiser Insights: Page name, numeric Page ID, verified profile avatar, and total page likes.
  • 📅 Lifespan & Reach: Ad start date, end date, active/inactive status, publisher platforms (Facebook, Instagram, Messenger, Audience Network, Threads, WhatsApp), and estimated spend/impressions (where available).
  • 🧠 Built-in AI Competitive Insights: Optional automated distribution analysis of top formats and dominant CTAs.

🚀 Feature Comparison: Why We Are #1

FeatureThis ActorOther Store ScrapersManual Ad Library BrowsingOfficial Meta Graph API
Pricing Model$0.02 start + $5 / 1k ads$15 – $40 / 1k or $0.50/minFree (Days of manual work)Enterprise approval required
No Facebook Login / Cookies✅ 100% Anonymous❌ Needs cookies (account ban risk)⚠️ Manual session❌ Heavy OAuth token restrictions
Full Carousel Card Extraction✅ All cards + media⚠️ Usually only 1st card⚠️ Manual click-through⚠️ Limited card nesting
Direct MP4 Video Download Links✅ HD & SD direct URLs❌ Watermarked or thumbnail only❌ Blobs / protected stream❌ Expiring signed URLs
Multi-Query Support (OR syntax)✅ e.g. Nike OR Adidas❌ 1 query per run❌ 1 search at a time❌ Complex multi-request batching
Numeric Page ID Search✅ Direct view_all_page_id❌ Keyword only✅⚠️ App review required
Direct Ad Library URLs✅ Paste custom filter URLs❌ Basic search only✅❌
Residential Proxy Integration✅ Built-in auto-rotation⚠️ Often blocked by Meta❌ Captchas & IP blocks❌ Strict IP rate limits
Export Options✅ JSON, CSV, Excel, XML, API⚠️ JSON only❌ Screenshots only⚠️ Developer-only JSON

✨ Key Features & Capabilities

1. 100% No-Login & Zero-Ban Safety

You never need to log in to Facebook, link an ad account, or provide personal session cookies. This actor connects directly to Meta's public Ad Library index using browser-stealth routing, completely protecting your personal and business accounts from checkpoints or bans.

2. Deep Creative Asset Extraction (Images, HD Videos & Carousels)

Unlike surface-level scrapers that only grab low-res previews:

  • Images: Extracts the uncompressed original_image_url.
  • Videos: Captures direct .mp4 progressive video streaming URLs that you can download directly or stream in your own apps.
  • Carousel Ads: Extracts the complete cards array containing every single product tile with its individual title, description, creative asset, and landing link.

3. Competitor Funnel Tracking & Destination URLs

See exactly where your competitors are sending traffic. Get full landing page URLs including tracking parameters (utm_source, utm_campaign, affiliate_id), display domain links, and the specific Call To Action (ctaText and ctaType).

4. Global Geographic Targeting

Filter ads by country code (US, BR, GB, CA, AU, DE, FR, IN, etc.) or scrape worldwide by selecting ALL.

Compare competitors effortlessly in a single run. Simply enter Nike OR Adidas OR Under Armour or Shopify OR WooCommerce to scrape active ads across multiple brands simultaneously without starting multiple runs.


🔎 Powerful Search Modes

The actor adapts automatically to whatever input you provide:

  1. Brand or Competitor Name (Page Search)
    Input: Netflix or Gymshark
    Result: Finds the official verified advertiser page and extracts all their active and past ad campaigns.
  2. Niche Keyword Search (Ad Body & Copy)
    Input: teeth whitening or dropshipping luxury watch or apartamento são paulo
    Result: Finds all ads from any advertiser whose ad creative or body copy contains the search term.
  3. Multi-Competitor Search (OR Syntax)
    Input: Canva OR Adobe OR Figma
    Result: Scrapes all target competitors in a single, unified dataset.
  4. Direct Meta Ad Library URL
    Input: https://www.facebook.com/ads/library/?active_status=active&ad_type=all&country=US&q=real%20estate
    Result: Preserves your exact advanced filters, date ranges, and sorting preferences from Meta's web interface.
  5. Direct Numeric Page ID
    Input: 216630021727132 (Netflix) or 193824160646270 (Vivo)
    Result: Instantly pulls all ads run by that specific Facebook Page without keyword ambiguity.

🎯 Use Cases & Growth Applications

🛍️ E-Commerce & Dropshipping Product Research

  • Discover viral winning products before they saturate the market.
  • Filter for ads that have been running continuously for 30+ days (long-running ads = profitable campaigns).
  • Analyze competitor pricing, bundle offers, and discount hooks in ad copy.

🎨 Creative Strategy & Ad Hook Inspiration

  • Build a swipe file of high-converting video hooks, user-generated content (UGC) styles, and carousel layouts.
  • Download ad videos directly in HD .mp4 format for video editor storyboarding and creative benchmarking.
  • Analyze which Call-to-Actions (CTAs) top brands test across different product lines.

🏢 Media Buying & Digital Marketing Agencies

  • Perform instant competitor audits for prospective clients during sales pitches.
  • Monitor client competitor spend and creative fatigue in real time.
  • Identify new ad formats (Reels format, carousel, static single-image) being adopted in any industry.

🏠 Real Estate & High-Ticket Lead Generation

  • Track local real estate brokers, developers, and agency lead generation funnels.
  • Extract lead magnets, instant-form landing URLs, and WhatsApp direct links (wa.me).

🤖 AI Training & Market Intelligence

  • Gather thousands of genuine ad copy examples and headlines for fine-tuning marketing LLMs (GPT, Claude).
  • Train computer vision models on commercial product images, visual overlays, and promotional badges.

⚙️ Input Parameters

Configure your scraping run with simple, intuitive settings:

ParameterTypeRequiredDefaultDescription
searchQueryStringYes"Nike"Brand name, keyword, Page ID, or direct Ad Library URL. Supports OR operator (e.g. Nike OR Adidas).
countryStringNo"US"2-letter ISO country code (US, BR, GB, CA, DE, FR, etc.) or "ALL" for worldwide ads.
activeStatusStringNo"active"Filter by ad activity: "active", "inactive", or "all".
adTypeStringNo"all"Type of ads: "all" (commercial/e-commerce) or "political_and_issue_ads".
maxAdsIntegerNo50Maximum number of ads to extract (e.g., 50, 500, 1000, 5000+).
startDateFromStringNonullFilter ads that started running after this date (YYYY-MM-DD).
startDateToStringNonullFilter ads that started running before this date (YYYY-MM-DD).
includeAiAnalysisBooleanNofalseWhen enabled, generates a competitive intelligence summary of top CTAs, formats, and advertisers.
proxyConfigurationObjectNoRESIDENTIALApify proxy configuration (Apify Residential Proxy is recommended for high-volume runs).

Example Input JSON

{
"searchQuery": "Netflix",
"country": "BR",
"activeStatus": "active",
"adType": "all",
"maxAds": 100,
"includeAiAnalysis": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

📊 Output Data Fields

Every ad extracted is pushed directly to the Apify dataset with clean, normalized fields:

Field NameTypeDescriptionExample
idStringUnique Meta Ad Library identifier"2977721915916476"
pageNameStringOfficial advertiser Facebook page name"Netflix"
pageIdStringNumeric Meta Page ID"216630021727132"
pageProfilePictureUrlStringDirect URL to advertiser's avatar icon"https://scontent...fbcdn.net/..."
pageLikeCountIntegerTotal page follower/like count206936468
adContentStringPrimary ad copy text, description, and hashtags"Planos a partir de R$ 20,90/mês..."
adFormatStringFormat type: carousel, video, or image"carousel"
imageUrlStringDirect high-resolution primary image URL"https://scontent...fbcdn.net/..."
videoUrlStringDirect progressive MP4 video download link"https://video...fbcdn.net/...mp4"
landingUrlStringTarget destination landing page with UTM tags"https://netflix.com/"
displayLinkStringSimplified domain preview"netflix.com"
ctaTextStringHuman-readable button text"Sign up"
ctaTypeStringMeta CTA classification code"SIGN_UP"
countryStringCountry where the ad is active"BR"
startDateStringDate the ad started running (YYYY-MM-DD)"2026-08-21"
endDateStringDate the ad concluded (or current scrape date)"2026-09-18"
statusStringCurrent campaign status"Active"
platformsStringFormatted list of placement networks"Facebook, Instagram, Messenger"
publisherPlatformsArrayRaw platform enum array["FACEBOOK", "INSTAGRAM"]
estimatedSpendString / NullEstimated spend range (DSA / Political ads)null
impressionsString / NullEstimated impression rangenull
adLibraryUrlStringClickable URL to view live in Meta Ad Library"https://www.facebook.com/ads/library/?id=..."
cardsArray / NullArray of carousel cards (each with title, body, img, vid, link)[ { "title": "...", "imageUrl": "..." } ]
scrapedAtStringUTC timestamp when the ad was scraped"2026-09-18T17:29:38.926499+00:00"

📦 Real Sample Output (JSON)

Below is an actual response generated by the scraper for a Carousel Ad and a Video Ad:

[
{
"id": "2977721915916476",
"pageName": "Netflix",
"adContent": "Planos a partir de R$ 20,90/mês. Filmes, séries e eventos ao vivo. Sujeito a limitações. Saiba mais em netflix.com",
"adFormat": "carousel",
"imageUrl": "https://scontent-iad3-1.xx.fbcdn.net/v/t39.35426-6/781207015_1759346958741387_1703711014480913830_n.jpg?_nc_cat=101&ccb=1-7&_nc_sid=c53f8f",
"videoUrl": null,
"landingUrl": "https://netflix.com/",
"displayLink": "netflix.com",
"ctaText": "Sign up",
"ctaType": "SIGN_UP",
"country": "BR",
"startDate": "2026-08-21",
"endDate": "2026-09-18",
"status": "Active",
"platforms": "Facebook, Instagram, Audience Network, Messenger, Threads",
"estimatedSpend": null,
"impressions": null,
"adLibraryId": "2977721915916476",
"adLibraryUrl": "https://www.facebook.com/ads/library/?id=2977721915916476",
"pageId": "216630021727132",
"pageProfilePictureUrl": "https://scontent-iad3-2.xx.fbcdn.net/v/t39.35426-6/782906314_931548516662326_5034324911934832418_n.jpg",
"pageLikeCount": 206936468,
"publisherPlatforms": [
"FACEBOOK",
"INSTAGRAM",
"AUDIENCE_NETWORK",
"MESSENGER",
"THREADS"
],
"cards": [
{
"title": "Comece a assistir hoje mesmo",
"body": "Planos a partir de R$ 20,90/mês. Filmes, séries e eventos ao vivo. Sujeito a limitações. Saiba mais em netflix.com",
"linkUrl": "https://netflix.com/",
"linkDescription": "Assista já. Assine a Netflix.",
"imageUrl": "https://scontent-iad3-1.xx.fbcdn.net/v/t39.35426-6/781207015_1759346958741387_1703711014480913830_n.jpg",
"videoUrl": null,
"ctaText": "Sign Up",
"ctaType": "SIGN_UP"
},
{
"title": "Comece a assistir hoje mesmo",
"body": "Planos a partir de R$ 20,90/mês. Filmes, séries e eventos ao vivo. Sujeito a limitações. Saiba mais em netflix.com",
"linkUrl": "https://netflix.com/",
"linkDescription": "Assista já. Assine a Netflix.",
"imageUrl": "https://scontent-iad3-1.xx.fbcdn.net/v/t39.35426-6/782543330_1070205265730408_2274178542858985467_n.jpg",
"videoUrl": null,
"ctaText": "Sign Up",
"ctaType": "SIGN_UP"
}
],
"scrapedAt": "2026-09-18T17:29:38.926499+00:00"
},
{
"id": "2485688241913746",
"pageName": "Netflix",
"adContent": "Toph Beifong, a Bandida Cega.\n\nA 2ª temporada de Avatar: O Último Mestre do Ar está disponível.",
"adFormat": "video",
"imageUrl": null,
"videoUrl": "https://video-iad6-1.xx.fbcdn.net/o1/v/t2/f2/m367/AQPfIAHxEfeVaefMohZel7dvJe67VvI7MTJ4sh6kZfMBa5unGfl7DzYVGWLJCG0Eioaej3V3JcdXl6-XlMGy1QACW8ueOEb9tBuu-jHDOQ.mp4?_nc_cat=107&_nc_sid=ef5aa3",
"landingUrl": "https://www.netflix.com/",
"displayLink": "www.netflix.com",
"ctaText": "Sign up",
"ctaType": "SIGN_UP",
"country": "BR",
"startDate": "2026-08-18",
"endDate": "2026-09-18",
"status": "Active",
"platforms": "Facebook, Instagram, Audience Network, Messenger, Threads",
"estimatedSpend": null,
"impressions": null,
"adLibraryId": "2485688241913746",
"adLibraryUrl": "https://www.facebook.com/ads/library/?id=2485688241913746",
"pageId": "216630021727132",
"pageProfilePictureUrl": "https://scontent-iad3-1.xx.fbcdn.net/v/t39.35426-6/771694479_1937869017110915_8892660842966407922_n.jpg",
"pageLikeCount": 206936468,
"publisherPlatforms": [
"FACEBOOK",
"INSTAGRAM",
"AUDIENCE_NETWORK",
"MESSENGER",
"THREADS"
],
"cards": null,
"scrapedAt": "2026-09-18T17:29:38.926561+00:00"
}
]

💰 Transparent Pricing & Free Trial

We believe in 100% predictable, transparent pricing with no hidden charges:

OperationPriceDetails
Actor Start Fee$0.02Minimal initialization fee per run
Data Extraction$5.00 / 1,000 AdsOnly $0.005 per ad extracted
Free Monthly Trial$5.00 CreditUse Apify's free tier to scrape up to 1,000 ads FREE every month!

[!TIP] Pay-Per-Result Advantage: Unlike compute-time billing where slow pages waste your budget, you only pay for actual ads extracted. If an advertiser only has 20 active ads, you only pay a few cents!


🛠️ How to Use in 3 Simple Steps

Step 1: Set Your Target Query

Enter the brand name (e.g. Nike), keyword (e.g. skincare), numeric Page ID, or paste a direct Meta Ad Library search URL.

Step 2: Choose Country & Limits

Select your target country (e.g. US, BR, GB, or ALL) and set your desired maxAds limit (e.g. 100).

Step 3: Run & Download Data

Click Start. Within seconds, your dataset will populate. Download your data in CSV, JSON, Excel, or XML with a single click, or access it automatically via Apify's REST API and Webhooks.


🔗 Integration & Export Options

Connect this scraper directly into your marketing workflows:

  • Download: Instant one-click export to CSV, JSON, Excel (XLSX), XML, or HTML table.
  • REST API: Fetch dataset items programmatically using Apify’s official Python, JavaScript, or cURL client libraries.
  • No-Code Automations: Push data directly to Make (Integromat), Zapier, Google Sheets, or Airtable.
  • Webhooks: Trigger automated notifications via Slack or Discord whenever a competitor launches a new campaign.
# Example cURL API Call
curl "https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs?token=YOUR_APIFY_TOKEN" \
-X POST \
-H "Content-Type: application/json" \
-d '{"searchQuery": "Gymshark", "country": "US", "maxAds": 50}'

❓ Frequently Asked Questions (FAQ)

Q: Do I need a Facebook account or Facebook access token?

No. This actor operates completely anonymously without any login, session cookies, or Meta developer tokens.

Q: Can I download the ad videos and images?

Yes. The output provides direct, permanent, high-resolution media URLs. Video ads contain progressive .mp4 URLs that can be downloaded or played directly.

Yes. While other scrapers only capture the first slide, our scraper extracts the complete cards array with every individual card's image, video, headline, description, and link.

Q: How do I scrape ads from multiple competitors at once?

Use the OR syntax in the searchQuery field (e.g. Nike OR Adidas OR Puma). The actor will query each competitor and compile the results into a single dataset.

Yes. If you configured custom filters directly inside facebook.com/ads/library, simply copy that full browser URL and paste it into the searchQuery field.

Q: Why are spend and impression metrics empty for some ads?

Meta only makes spend and impression estimates publicly visible for political ads, elections, social issues, and commercial ads subject to European Union (EU) Digital Services Act (DSA) disclosures. For standard commercial ads outside these jurisdictions, Meta does not publish spend figures.


This actor extracts only publicly available information displayed by Meta on the official Meta Ad Library in compliance with global transparency standards. It does not access private accounts, bypass authentication firewalls, or collect personal consumer data.