Facebook Ad Library Video Downloader: Four Honest Ways to Save Ad Videos

No official Facebook Ad Library video downloader exists. Four methods that do work, why fbcdn links expire, and what Meta's terms say about reusing ads.

The short answer

The Meta Ad Library has no download button, and the video address behind each ad is a temporary CDN link that stops working after a while. You can still save ad videos for research four ways: copy the file address with your browser's DevTools, use a downloader extension, save the ad into a research tool's board, or render it through the Ad Library API. Save early: commercial ads outside the EU leave the library when they stop running. And keep the copy for study: Meta's ad policies don't allow running another brand's copyrighted video in your own ads.

In this article8 sections

There is no official Facebook Ad Library video downloader

If you are looking for a Facebook Ad Library video downloader from Meta itself, there isn't one. The Ad Library lets you watch every active ad, but it has no download button, and the video address behind each ad is temporary. Copy it today and it fails next week.

That matters because most of what wins on Meta is video. On our board of 2,443 winning ads (October 9, 2026 snapshot, all with $50k+ in estimated spend), 1,968 are video, 81%. And the part you most want to study usually isn't in the written copy: of 1,682 videos with a transcript, 1,679 open with a spoken line that never appears in the ad's text.

1,968

video ads among 2,443 winners

81%

of the board is video

1,679

of 1,682 transcribed videos open with a line not in the copy

So the real question is how to download ads from the Facebook Ad Library in a way that still works next month. Here are the four methods that do, from free and manual to built into a research tool, then why the links break and what you may do with the file. They apply the same way whether you search for a Facebook or a Meta Ad Library video downloader: it is one library.

MethodCostSpeed per adKeeps the copy, landing page and dateBest for
Browser DevToolsFree1-2 minutesNoOne ad, once in a while
Downloader extensionMostly freeA few secondsSome doBuilding a local folder
Research tool boardPaid planA few secondsYes, plus transcriptA team swipe file
Ad Library APIFreeSlow, needs codeText onlyEU and political ads at scale

Method 1: copy the file address with DevTools

Every Ad Library video plays in a standard HTML video element, and the browser already knows where the file is. Chrome's developer tools show you that address. Nothing here gets around a protection; you are reading what your own browser loaded.

  1. Open the ad in the Ad Library and press play once, so the video loads.
  2. Right-click the video and choose Inspect. The Elements panel opens on the <video> tag.
  3. Find its src attribute. A usable one starts with https:// and points to an fbcdn.net address with .mp4 in it.
  4. Copy the address, open it in a new tab, and use the browser's download option to save the MP4.

If the element doesn't show a plain address, the Network panel is the alternative: open DevTools before you press play, filter by Media, play the video, and the MP4 request appears in the list. Open it in a new tab and save it.

Two limits. First, if the src starts with blob:, the player is streaming the video in segments; this method won't hand you one file, and you should use one of the methods below instead. Second, you only get the video. The headline, primary text, landing page and start date have to be copied by hand, and without them a saved video is hard to use in a brief six weeks later.

Method 2: use a downloader extension

The Chrome Web Store has several Ad Library downloader extensions that add a download button to each ad card and save the MP4 or image to your computer. Some also copy the ad text. They are fast and mostly free.

Before installing one, check three things:

  • Permissions. An extension that can "read and change all your data on all websites" sees far more than the Ad Library. Prefer one that asks only for the sites it needs.
  • Publisher. Look for a named company, a privacy policy and recent updates.
  • What it saves. A folder of MP4 files named by number is not a swipe file. If the extension doesn't keep the copy, landing page and date, you will redo that work later.

Ad research tools ship extensions too. Foreplay's, for example, is free to install; saving needs a Foreplay account, and you download the MP4 from the saved ad inside Foreplay. If you're comparing tools for this job, see swipe file tools and Foreplay alternatives.

Method 3: save the ad into an Ad Radar board

The Ad Radar Chrome extension is free to install from the Chrome Web Store and works with an Ad Radar membership: saving needs a paid plan. It adds a Save button to every ad card in the Meta Ad Library. You pick a board and the ad lands in your workspace with:

  • the video or images, copied to storage before Facebook's links expire,
  • the copy and the landing page,
  • a transcript, the ten tags we use on the board and a ready swipe prompt.

It works on any brand you find in the library, not only the brands Ad Radar already tracks, and saved ads stay private to your workspace. Downloading the media file in HD is listed as the next item on our public roadmap, so today the copy lives in your board rather than in your Downloads folder.

This is the method to use if the reason you are saving videos is to brief from them later. The transcript is what makes a video searchable, and the tags let you find "every first-person story opener we saved in Q3" without rewatching. For how to organize what you save, see how to build a Facebook ad swipe file.

Method 4: the Ad Library API, and why it rarely helps

The Ad Library API sounds like the clean way to do this at scale. For video it isn't, for two reasons documented in Meta's ads_archive reference:

  • No media file. Each ad comes back with text fields and an ad_snapshot_url, a page that renders the ad. There is no video URL and no transcript.
  • Limited coverage. Ads that did not reach any EU location are returned only if they are about social issues, elections or politics. A US-only commercial campaign doesn't come back at all.

You also need a confirmed identity and a developer app, and calls are rate limited. The API is the right tool for political and EU research. For US DTC video ads, it is the wrong one.

People run into two different kinds of expiry, and they have different fixes.

The video address expires. The file plays from Meta's content delivery network (fbcdn.net) through a signed, time-limited address: the long string of parameters after .mp4 is what makes it valid, and only for a while. Meta also rotates these addresses on purpose. Data teams that sync Facebook Ads data hit this as a "URL signature expired" error; Fivetran's documentation notes that Meta changes video source URLs over time by design and that they aren't reliable for long-term retrieval. So a link pasted into a doc or a spreadsheet is a pointer that will break. Save the file, not the link.

The ad itself disappears. For commercial ads outside the EU, the Ad Library shows only what is running today. When the advertiser turns an ad off, it drops out of the library, and its Ad Library page stops showing it (what "active" really means). Ads that also delivered in the EU stay visible for a year, which is why switching the country to an EU member state sometimes brings a stopped ad back.

The practical rule: if an ad is worth studying, save a copy the day you find it, with its copy, landing page and start date.

What Meta's terms say about reusing ads

Saving a video and using it are separate questions. Three sources set the limits:

  • Copyright stays with the advertiser. Meta's advertising standards say ads may not contain content that infringes the intellectual property rights of any third party, including copyright and trademark. Running a competitor's video, or a recut of it, in your own ads breaks that rule and invites an IP report.
  • No automated collection without permission. Meta's terms say you may not "access or collect data from our Products using automated means (without our prior permission)", whether or not you are logged in, a clause tightened in late 2024 (Social Media Today). A person saving an ad they are watching is not the same as a script that harvests the library.
  • Fair use is decided case by case. In the US, whether a use of a copyrighted work is fair depends on purpose, amount and market effect, weighed by courts one case at a time (U.S. Copyright Office). Internal study is the least risky end of that range; anything published is not. We're not lawyers, and for a specific plan you should ask one.

What you take from a saved ad is its structure: the order of the argument, the type of hook, the kind of proof, the pacing. Then you rebuild it with your own product, footage and claims. That process is laid out in how to reverse-engineer a winning ad.

Which method to use

  • One ad, today, no account: DevTools. Copy the text and landing page by hand.
  • A local folder you build every week: a downloader extension with narrow permissions.
  • A team swipe file you will brief from: a research tool's extension that keeps the transcript, copy and landing page with the video.
  • Political or EU ads in bulk: the Ad Library API, with your own rendering and transcription.

Whichever you pick, save early. The ad you want to study most is often the one that stops running next week.

Figures marked as estimated spend come from Ad Radar's model of engagement on public Meta Ad Library ads. They are estimates, labeled as such, and are best used to rank ads against each other. How the board is built.

FAQ

Questions

Can you download videos from the Facebook Ad Library?

Not with a built-in button. The Ad Library plays videos but offers no download option. You can save the file by copying its address from your browser's developer tools, by using a downloader extension, or by saving the ad into a research tool that stores a copy of the media for you.

Why do Facebook Ad Library video links expire?

The video plays from Meta's content delivery network through a signed, temporary address. Meta rotates these media URLs over time by design, so a copied link works for a while and then returns an error. Separately, a commercial ad that stops running outside the EU disappears from the library entirely.

Is it legal to download ads from the Facebook Ad Library?

Keeping a copy for internal research is a different act from publishing it. The video stays the advertiser's copyrighted work, and Meta's advertising standards bar ads that infringe a third party's copyright, so re-running a competitor's video in your own ads is off the table. Meta's terms also prohibit automated collection without permission. For a specific use, ask a lawyer.

Can the Meta Ad Library API download ad videos?

No. The API returns text fields and an ad_snapshot_url that renders the ad, not a media file. It also returns commercial ads only if they delivered somewhere in the EU, so many US-only campaigns never come back from it at all.

How do I convert a Facebook Ad Library ad to MP4?

Most Ad Library videos are already MP4 files. When you copy the file address from the video element or the network panel and open it, the browser saves it as MP4 with no conversion. If the address starts with blob:, the player is streaming in pieces and this method won't give you one file; use an extension or a research tool instead.

Competitor ad research

Keep reading

All 19 articles in Competitor ad research

See the ads that are already winning.

Membership is $49 every 4 weeks at the launch price. Cancel anytime.