Facebook Ads Library Scraper avatar

Facebook Ads Library Scraper

Pricing

from $0.25 / 1,000 results

Go to Apify Store
Facebook Ads Library Scraper

Facebook Ads Library Scraper

Collect ads from Meta Ad Library using search URLs, keywords, or Facebook page URLs. Export structured results with ad creatives, images, videos, advertiser details, platform targeting, transparency data, and performance metrics to support competitive analysis and market research.

Pricing

from $0.25 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

30

Total users

14

Monthly active users

11 days ago

Last modified

Share

ParseForge Banner

๐Ÿ“ข Facebook Ads Library Scraper

๐Ÿš€ Collect competitor ad intelligence from Meta's Ads Library. Search by keyword, advertiser page, or URL. Get creative text, spend ranges, impressions, demographics, and delivery regions for up to 1M ads per run.

๐Ÿ•’ Last updated: 2026-04-21

Facebook Ads Library Scraper connects to Meta's public Ads Library through your free access token and returns structured ad data. Each record includes the creative text, snapshot URL, landing page, spend range, impression range, demographic breakdown, regional delivery data, publisher platforms, and delivery dates. You can search by keyword, specific advertiser page ID, or paste Ads Library URLs directly. Filter by country, active/inactive status, ad type, platform, and date range.

Marketing teams use this to monitor competitor campaigns and benchmark creative strategies. Media buyers track spend patterns across markets. Political researchers audit election ad activity. Agencies pull bulk data for client reports. If you need structured access to Meta's transparency data without hours of manual browsing and copy-pasting, this actor automates the entire workflow.

TargetMeta Ads Library (Facebook, Instagram, Messenger, Audience Network)
Use CasesCompetitor ad monitoring, creative benchmarking, spend tracking, political ad auditing

๐Ÿ“‹ What it does

  • ๐Ÿ” Multi-mode search. Search by keyword, advertiser page ID, or paste Ads Library URLs directly.
  • ๐ŸŒ Country and platform filters. Scope results to specific markets and channels.
  • ๐Ÿ“… Date range filtering. Track campaigns by delivery period with presets or custom dates.
  • ๐Ÿ’ฐ Spend and impression data. Estimated budget and reach ranges per ad.
  • ๐Ÿ‘ฅ Demographic breakdowns. Age, gender, and geographic delivery distribution per ad.

Each ad record gives you 20+ fields covering what the ad says, where it runs, how much it costs, who sees it, and when it was active.

๐Ÿ’ก Why it matters: Tracking competitor ad strategy manually means searching one advertiser at a time, scrolling through results, and pasting data into spreadsheets. This actor exports the entire dataset in bulk, filtered and structured, ready for your dashboard.


๐ŸŽฌ Full Demo

๐Ÿšง Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.


โš™๏ธ Input

InputTypeDefaultBehavior
urlsarray[]Ads Library search URLs or Page URLs. Parameters extracted automatically.
searchQuerystring"coca cola"Keyword or phrase to search in ad content. Use this or advertiserPageId, not both.
advertiserPageIdstring-Facebook Page ID of a specific advertiser (e.g. "14226545351" for Red Bull).
adReachedCountriesarray["US"]2-letter ISO country codes. Use "ALL" for all countries.
adActiveStatusstring"active"Filter: active, inactive, or all.
adTypestring"ALL"Category: all, political/issue, housing, employment, or credit.
periodstringAll timePreset date range: last 24h, 7d, 14d, 30d, or 90d.
startDatestring-Custom start date (YYYY-MM-DD). Overrides period.
endDatestring-Custom end date (YYYY-MM-DD). Defaults to today.
sortBystring"impressions_desc"Sort by most impressions or most recent.
maxItemsinteger5Max ads to collect. Free: up to 100. Paid: up to 1,000,000.
runTagstring-Custom tag added to every output row for batch identification.
requestDelayMsinteger500Delay between pagination requests in milliseconds.

Example: active Nike ads in the US sorted by impressions.

{
"searchQuery": "nike shoes",
"maxItems": 50,
"adReachedCountries": ["US"],
"adActiveStatus": "active",
"sortBy": "impressions_desc"
}

Example: all ads from a specific advertiser across US and UK.

{
"advertiserPageId": "14226545351",
"maxItems": 200,
"adReachedCountries": ["US", "GB"],
"adActiveStatus": "all"
}

โš ๏ธ Good to Know: You need a free Meta access token from developers.facebook.com to use this actor. No paid Meta plan is required. The token grants access to Meta's public transparency data.


๐Ÿ“Š Output

Each record contains 20+ fields. Download as CSV, Excel, JSON, or XML.

๐Ÿงพ Schema

FieldTypeExample
๐Ÿ†” adArchiveIdstring"987654321"
๐Ÿ“ adCreativeBodystring"Summer sale: 50% off all shoes..."
๐Ÿ–ผ๏ธ adSnapshotUrlstring"https://www.facebook.com/ads/archive/..."
๐Ÿ”— linkUrlstring"https://www.nike.com/sale"
๐Ÿ‘ค pageNamestring"Nike"
๐Ÿ“… adDeliveryStartTimestring"2026-03-15"
โœ… adActiveStatusstring"ACTIVE"
๐ŸŽฏ publisherPlatformsarray["facebook", "instagram"]
๐Ÿ’ฐ spendLowernumber500
๐Ÿ’ฐ spendUppernumber999
๐Ÿ“Š impressionsLowernumber10000
๐Ÿ“Š impressionsUppernumber50000
๐Ÿ“ deliveryByRegionarray[{"region": "California", "percentage": 0.18}]
๐Ÿ‘ฅ demographicDistributionarray[{"age": "25-34", "gender": "female", "percentage": 0.32}]

๐Ÿ“ฆ Sample records


โœจ Why choose this Actor

Capability
๐Ÿ”Three input modes. Search by keyword, advertiser page ID, or paste Ads Library URLs.
๐ŸŒAll countries. Filter ads by any combination of country codes or use ALL for global.
๐Ÿ’ฐSpend and impressions. Estimated budget and reach ranges for competitive benchmarking.
๐Ÿ‘ฅDemographics. Age, gender, and regional delivery breakdowns per ad.
๐Ÿ“…Date filtering. Custom date ranges and presets for campaign-level analysis.
๐Ÿ“ŠScale to 1M ads. From quick spot-checks to full advertiser audits.
๐Ÿ”ŒOfficial Meta API. Uses your free access token against Meta's transparency endpoint.

Meta's Ads Library is the largest public database of digital advertising, covering Facebook, Instagram, Messenger, and Audience Network.


๐Ÿ“ˆ How it compares to alternatives

ApproachCostCoverageRefreshSetup
โญ Facebook Ads Library Scraper (this Actor)$5 free credit, then pay-per-useUp to 1M ads, 20+ fieldsLive per runโšก 5 min
Manual Ads Library browsingFree (your time)One page at a timeManualHours per batch
Paid competitive intelligence platforms$99-999/monthMulti-channelDaily/weeklyHours of onboarding
Custom Meta API integrationEngineering timeSame dataAs codedDays to weeks

Pick this actor when you need bulk access to Meta's ad transparency data without building a custom API integration.


๐Ÿš€ How to use

  1. ๐Ÿ“ Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. ๐ŸŒ Open the Actor. Go to the Facebook Ads Library Scraper page on the Apify Store.
  3. ๐ŸŽฏ Set input. Enter a search query or advertiser page ID. Set country, date range, and filters.
  4. ๐Ÿš€ Run it. Click Start and let the Actor collect your data.
  5. ๐Ÿ“ฅ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.

โฑ๏ธ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.


๐Ÿ’ผ Business use cases

๐Ÿ“Š Competitive Intelligence

  • Monitor competitor ad creative and messaging
  • Track spend patterns across markets and seasons
  • Identify new product launches through ad activity
  • Benchmark your creative against industry leaders

๐ŸŽฏ Media Buying

  • Analyze competitor targeting by demographics and regions
  • Identify which platforms competitors prioritize
  • Track ad lifespans to estimate campaign budgets
  • Study what creative styles get the most impressions

๐Ÿ›๏ธ Political and Compliance Research

  • Audit political ad activity by region and spend
  • Monitor housing, employment, and credit ad compliance
  • Track issue-based advertising across election cycles
  • Build transparency reports for public accountability

๐Ÿ“ˆ Agency Reporting

  • Pull bulk ad data for client competitive reports
  • Tag runs by client or campaign for organized analysis
  • Compare ad performance across multiple markets
  • Generate weekly or monthly ad landscape summaries


๐ŸŒŸ Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

๐ŸŽ“ Research and academia

  • Empirical datasets for papers, thesis work, and coursework
  • Longitudinal studies tracking changes across snapshots
  • Reproducible research with cited, versioned data pulls
  • Classroom exercises on data analysis and ethical scraping

๐ŸŽจ Personal and creative

  • Side projects, portfolio demos, and indie app launches
  • Data visualizations, dashboards, and infographics
  • Content research for bloggers, YouTubers, and podcasters
  • Hobbyist collections and personal trackers

๐Ÿค Non-profit and civic

  • Transparency reporting and accountability projects
  • Advocacy campaigns backed by public-interest data
  • Community-run databases for local issues
  • Investigative journalism on public records

๐Ÿงช Experimentation

  • Prototype AI and machine-learning pipelines with real data
  • Validate product-market hypotheses before engineering spend
  • Train small domain-specific models on niche corpora
  • Test dashboard concepts with live input

๐Ÿค– Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:

โ“ Frequently Asked Questions


๐Ÿ”Œ Automating Facebook Ads Library Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

  • ๐ŸŸข Node.js. Install the apify-client NPM package.
  • ๐Ÿ Python. Use the apify-client PyPI package.
  • ๐Ÿ“š See the Apify API documentation for full details.

The Apify Schedules feature lets you trigger this Actor on any cron interval. Schedule weekly runs to track competitor ad changes over time.

๐Ÿ”Œ Integrate with any app

Facebook Ads Library Scraper connects to any cloud service via Apify integrations:

  • Make - Automate multi-step workflows
  • Zapier - Connect with 5,000+ apps
  • Slack - Get run notifications
  • Airbyte - Pipe data into your warehouse
  • GitHub - Trigger runs from commits
  • Google Drive - Export datasets straight to Sheets

You can also use webhooks to trigger downstream actions when a run finishes.


๐Ÿ’ก Pro Tip: browse the complete ParseForge collection for more data scrapers and tools.


๐Ÿ†˜ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.


โš ๏ธ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Meta Platforms, Inc. All trademarks mentioned are the property of their respective owners. Only publicly available data is collected through Meta's official transparency API.