We’re live on Product HuntSupport us

How to Download an Ad Library Video With DevTools

DownloadsAugust 16, 20267 min readBy Klipio team
How to Download an Ad Library Video With DevTools

Yes, you can download an ad library video with DevTools. Open Chrome's Network tab, play the ad, and it requests a real video file you can copy and save, because the Meta Ad Library streams video from an actual URL even though it hides the download button.

It works. It's also slower and glitchier than most people expect the first time they try it.

This post walks through the exact steps, where the method breaks, and what your other options are when it does.

How to download an ad library video with DevTools, step by step

This is the manual method every media buyer eventually discovers, usually while trying to save one competitor ad before it gets paused.

It relies on a browser feature, not a Meta feature, so it works on any ad in the public Ad Library as long as the video hasn't gone missing yet.

Here's the sequence:

  1. Open facebook.com/ads/library and find the ad you want.
  2. Open DevTools before you press play — F12 on Windows, Cmd+Option+I on Mac.
  3. Click the Network tab, then filter by Media (or type .mp4 into the filter box).
  4. Click play on the ad's video thumbnail.
  5. Watch the Network tab for a request ending in .mp4 — that's the video file.
  6. Right-click the request, choose Copy → Copy link address, then paste that URL into a new tab.
  7. Right-click the video that loads and select Save video as.

The order matters. If DevTools isn't already recording when the video starts loading, the .mp4 request never shows up in the log, and you'll be stuck reloading the page and trying again.

The four-step flow, visually

Before diving into where this breaks, it helps to see the whole path in one picture — from opening DevTools to a saved file.

  1. 1
    Open DevToolsNetwork tab, filter by Media, before you press play
  2. 2
    Play the adClick the video thumbnail in the Ad Library
  3. 3
    Spot the requestFind the row ending in .mp4 in the Network log
  4. 4
    Copy link, saveCopy link address, open in a tab, then Save video as
One video, one manual pass, repeated for every ad — a one-click downloader replaces this whole flow

Why the manual method breaks

DevTools works, but it wasn't built for this, and Meta didn't design the Ad Library to make it easy.

Three things go wrong most often:

  • Blob URLs instead of a direct link. Some ads load through a blob: URL that DevTools can't hand you a clean link for — you'd need to intercept the stream a different way.
  • HLS streams, not a single file. A handful of ads serve video as .m3u8 playlists split into chunks. Copying one chunk gives you two seconds of video, not the ad.
  • Ads disappear. Meta only keeps an ad in the library while it's actively running. Pause it, and the whole listing — video included — is gone. There's no archive.

None of this is a DevTools bug. It's just what happens when you try to download an ad library video with DevTools on a page that was never built to support it.

Carousels, images, and bulk downloads

The steps above get you one video from one ad. Real research rarely stops there.

Carousel ads have multiple cards, each with its own image or video, and DevTools makes you repeat the whole process per card. Bulk downloading — grabbing every ad from a competitor's search results — means doing this dozens or hundreds of times by hand.

That gap is exactly what pushed browser extensions to exist. Our own free Chrome extension adds a Download button to every ad inside the Ad Library — one click grabs the full HD video (or full carousel, every card), and a "Find all ads" bulk mode scrolls a whole search and packs every running ad into one ZIP with a searchable index and a CSV. It runs in your browser, on your own connection, and doesn't touch our servers.

That's one disclosed mention — the comparison below covers the honest tradeoffs against DevTools and the paid research tools too.

DevTools vs. an extension vs. paid tools

Here's how the three real options compare for getting a facebook ad library video download done.

MethodTime per videoBulk / whole-search downloadCarousel supportCost
Chrome DevTools (manual)2–5 minutes, more if it breaksNo — one at a timeNo — repeat per cardFree
Klipio Chrome extensionOne clickYes — "Find all ads" into one ZIPYes — every cardFree, no account
AdSpyBuilt into the platformYes, within the toolVaries$149/mo, no trial
ForeplayBuilt into the platformYes, within the toolVariesFrom $59/mo ($49 annual)

DevTools wins on requiring nothing but a browser you already have. It loses badly the moment you need more than one or two videos, because there's no batching and no memory of what you already grabbed.

Paid tools like AdSpy and Foreplay add search, filtering, and team features on top of ad access — worth it if research is a daily job, not just a fair comparison against a free method.

Getting the video is only step one

A saved .mp4 file tells you what an ad looks like. It doesn't tell you whether it's actually working.

The strongest signal the public Ad Library gives you is ad longevity — every card shows "Started running on," and advertisers only keep paying for ads that convert. An ad running for eight weeks is a far stronger lead than one you happened to notice yesterday.

Our full guide to downloading Facebook Ad Library videos covers extension-based and API-adjacent options in more depth if DevTools isn't cutting it for your workflow. If finding the right ads in the first place is the harder problem, our guide to searching the Ad Library effectively covers the exact-match quirks that trip people up before they even get to downloading anything.

And if the real goal is tracking what a specific competitor is running over time — not just grabbing one file — systematically watching competitors' Facebook ads is the better starting point than repeating this DevTools flow every week.

FAQ

Can I download a video from Facebook Ad Library for free?

Yes, you can download an ad library video with DevTools for free. The method above needs nothing but Chrome, and a browser extension is also an option if you want a one-click button instead of digging through the Network tab.

Why doesn't the Ad Library have a download button?

Meta built the library as a transparency and compliance tool, not a research tool, so it only needs to display ads, not export them. That's why every workaround — DevTools, extensions, paid platforms — exists outside what Meta officially supports.

What is the .mp4 request in Chrome DevTools?

It's the actual video file the page loads when you press play, visible in the Network tab's request list. Copying that request's link address gives you a direct URL to the video file itself, separate from the Ad Library page around it.

Does the DevTools method work for every ad?

No. It works reliably for ads served as a single direct video file, but fails on ads using blob: URLs or HLS (.m3u8) streaming, which don't hand over a clean, single downloadable link.

With DevTools, you repeat the whole Network tab process for each card in the carousel, since each one loads its own file. A downloader extension that supports full carousels does this automatically in one click, pulling every card instead of just the first.

Downloading public ads for research — studying an angle, a hook, or a format — is standard industry practice, and the library is public by design. Reusing someone else's exact creative commercially is a different matter; this isn't legal advice, so check with counsel if you're unsure where a specific use case lands.

Save the ads you research — free

The Klipio extension adds a download button to every ad in the Meta Ad Library: one click per ad, or bulk-save a whole search as a ZIP with a searchable swipe file inside. Free, no sign-up.

Get the free extension