Facebook Ad Library Downloader: Legit Ways to Save Ads (2026)
Founder at Adship
Search "Facebook ad library video downloader" and you'll find dozens of tools promising to pull competitor ads straight to your hard drive. Before you install one, it's worth knowing what Meta's own terms actually say about saving Ad Library content, because "the ad is public" and "you're allowed to automate collecting it" are two very different claims, and most of these tools quietly assume the second one.
This guide covers what "downloader" usually means, what Meta's documentation explicitly permits, and the options that won't put your account or your data at risk.
What people mean by "downloader"
Two different requests get lumped under this term:
- Saving one specific ad you found (an image, a video, the copy) to reference later, for a swipe file or a competitor teardown.
- Pulling many ads automatically, often for an entire competitor's account or a whole keyword's worth of results, without opening each one by hand.
The first is straightforward and Meta explicitly allows it. The second is where every third-party "bulk downloader" tool runs into Meta's actual terms of service, whether or not the tool's marketing page mentions that. Everything below applies whether the ad you're trying to save ran on Facebook or Instagram, since both live in the same Library (see our Instagram Ad Library guide if you're specifically hunting for Reels-style video ads).
What Meta's terms actually allow
Two Meta-published documents settle this, and they say different things depending on whether you're saving one ad or automating collection at scale.
For a single ad, the Ad Library API's own field documentation for ad_snapshot_url is explicit: "While you cannot currently download a batch of archived ads, you can download ad creative such as images and text for an individual ad. If you do so, it must be for analysis and you must comply with the data storage terms" in Meta's Terms of Service. In other words, saving one ad you're looking at, for your own analysis, is fine by Meta's own documentation. Redistributing what you saved, or using it for anything beyond analysis, is not covered by that allowance.
For automated collection at any scale, Meta's Automated Data Collection Terms (effective October 2024) are stricter than most people assume: "You will not engage in Automated Data Collection without first obtaining Meta's express written permission." The terms define Automated Data Collection broadly, covering "web scrapers, bots, robots, spiders, crawlers, user-agents, and other automated or programmatic mechanisms" that collect data from Meta's products. Meta reserves the right to revoke access, demand deletion of anything collected, and take enforcement action "with or without notice" if it decides a tool is out of line. A browser extension that auto-scrapes every ad on a search results page is Automated Data Collection under this definition, regardless of what its product page calls itself.
That gap, between "save the one ad in front of you" and "auto-collect everything," is exactly where the legitimate options below sit.
Legitimate ways to save Ad Library ads
1. The built-in link
Every ad in the Library has a permanent Library ID, and the web tool supports linking directly to it: appending ?id=<Library ID> to the Ad Library URL opens straight to that specific ad, labeled "This ad is from a URL link" when you land on it. That's the sanctioned way to send someone a specific ad, or to bookmark it yourself, instead of a screenshot that can go stale or lose context. It doesn't save anything to your device, but it's permanent and always current, since it's the ad itself, not a copy.
2. The Ad Library API report (political and issue ads only)
If you're working with ads about social issues, elections, or politics, Meta's own Ad Library Report tool has a real CSV export covering the estimated total amount spent and number of ads per advertiser, sortable by Page name, disclaimer name, ad count, or total spend, and searchable by Page name or disclaimer. This is a genuine, Meta-built download feature. It does not cover ordinary commercial ads, only the social-issues/elections/politics category, and it exports aggregate spend data rather than the ad creative itself.
3. Screenshots, for a swipe file
For an ordinary commercial ad, a screenshot of the creative plus a copy-paste of the ad text is the most common way media buyers actually build a swipe file, and it lines up with what Meta's own documentation permits: saving an individual ad's creative for your own analysis. It's manual and doesn't scale past a handful of ads a day, but it carries none of the automated-collection risk described above.
4. Browser extensions
Plenty of extensions exist that promise one-click downloads of Ad Library videos and images in bulk. Some work, at least until Meta changes a selector or blocks the request pattern. The honest risk to know before installing one: bulk, automated extraction of Ad Library content is exactly what Meta's Automated Data Collection Terms restrict, and that policy doesn't carve out an exception for browser extensions built by someone else. If you use one, treat it the way you'd treat any tool automating a platform's terms: assume it can stop working without warning, don't build a workflow that depends on it running forever, and don't redistribute what it pulls.
5. Adship's Ad Spy
Adship's Ad Spy also pulls from the same public Ad Library data Meta exposes through its search, but scoped differently than a generic scraper: you choose specific competitors to track, and Adship keeps pulling their ads on an ongoing basis instead of you re-running a bulk export. For every ad it finds, it stores the metadata that actually matters for competitive research (advertiser, start date, end date, days running, platforms, and media type), and for ads you're tracking, it also keeps a durable copy of the creative itself (the thumbnail always, and the video file when it's under 25MB) in your own private workspace, specifically because Meta's own fbcdn media links expire after days or weeks and would otherwise break your reference library. From an ad's detail view you can download that stored image or video to your device directly. This is the same underlying data source as the free Ad Library, organized for ongoing tracking instead of one-off lookups, and, like any tool built on this data, it's meant for your own competitive research rather than redistribution.
Start a free 7-day trial to track your own competitor list. For the full picture of what the Ad Library can and can't show you before you start saving anything, see our Meta Ad Library guide.
Frequently Asked Questions
Is it legal to download ads from the Facebook Ad Library?
Saving an individual ad's creative for your own analysis is explicitly permitted by Meta's own API field documentation. Automating collection of many ads without Meta's permission falls under Meta's Automated Data Collection Terms, which require express written authorization and which Meta can enforce by revoking access or requiring deletion of what was collected.
Can I download a batch of ads at once through the official API?
No. Meta's own documentation states plainly that you cannot download a batch of archived ads through the Ad Library API. The one exception is the Ad Library Report, which exports aggregate CSV data, not ad creative, and only for ads about social issues, elections, or politics.
Will a browser extension get my Facebook account banned?
Meta's terms don't spell out a specific penalty per tool, but the Automated Data Collection Terms allow Meta to take enforcement action, including revoking access, "with or without notice" if it decides a tool is collecting data without permission. Since the Ad Library itself doesn't require a login to browse, the more relevant risk is usually the extension breaking without warning, not your account specifically.
What's the best way to save an ad's video, not just a screenshot?
For a one-off ad, opening its detail page and saving the video Meta already renders there (via right-click or your browser's built-in save) stays within what Meta's documentation permits for individual, for-analysis use. For ongoing tracking of specific competitors, a tool built for that (like Adship's Ad Spy) keeps a durable copy so you're not re-saving the same ad every time a link expires.
Does Adship's Ad Spy scrape ads automatically, or do I have to search manually every time?
You choose which competitors to track, and Adship keeps pulling their public Ad Library data on an ongoing basis so you don't have to re-search manually. It draws on the same public data the free Ad Library exposes; it doesn't grant access to anything Meta doesn't already make publicly searchable.
Sources
- Graph API Reference: Archived Ad (developers.facebook.com):
ad_snapshot_urlfield description on individual-ad downloads, fetched 2026-09-06 - Automated Data Collection Terms (Facebook): scraping, bots, and enforcement, fetched 2026-09-06
- What is the Meta Ad Library and how do I search it? (Facebook Help Centre): Ad Library Report sort/search fields, fetched 2026-09-06
- Meta Ad Library Report: CSV export tool, fetched 2026-09-06
- Meta Ad Library: the
?id=link behavior, confirmed by direct testing during this guide's research, fetched 2026-09-06
Meet the AI Ad Operating System
Scan, spy, create, and launch Meta and TikTok ads with guarded actions taken with your approval.
Start FreeRecommended Resources
Related Articles
View allMeta Pixel Helper: Install, Read, and Fix Errors (2026)
Install the official Meta Pixel Helper, read Pixel and event statuses, fix common errors, and verify conversion tracking before campaign launch.
How to Manage Facebook and TikTok Ads Together (2026 Guide)
Running Facebook and TikTok ads from two separate dashboards costs you time and money. Here's how to manage both platforms without the chaos.
How to Block Meta Ad Enhancements in 2026
Meta keeps adding AI-powered "enhancements" to your ads, music, 3D motion, text overlays, and more. Here's how to disable them all and keep your creatives exactly as you designed them.