How to Extract Competitor Ads From Every Ad Library
A step-by-step 2026 method for extracting a competitor's live ads from Meta, Google, TikTok and YouTube, what you can and cannot pull, and how to save the winners into a swipe file.
By the AdEye team
July 2026 · 9 min read
Public ad-library data only. Nothing behind a login.
ads found · showing top creatives
To extract a competitor's ads, pull their live public creative from all four ad libraries: the Meta Ad Library (Facebook and Instagram), Google's Ads Transparency Center (Search, Shopping, Display and YouTube), TikTok's library, and YouTube. Search each by the competitor's brand Page or domain, then save the creative, the start date, and every variation. You can extract the ads themselves but not spend, impressions, or ROI, since no public library reports those for commercial ads. The fastest route is a tool that extracts all four platforms into one feed and sorts by run length. Last updated July 2026.
Extracting a competitor's ads means collecting the live ads they are running so you can study the patterns and save the winners. Done by hand it is a grind: four separate libraries, different search rules, and no easy way to keep the variations together. This guide walks the manual method platform by platform, then shows how to do the same thing in one pass, and where the real limits are.
What does it mean to extract competitor ads?
Extracting competitor ads means pulling the public creative a brand is currently running into a place you can search, filter, and keep. That includes the image or video, the ad copy, the start date, the platform, and every variation of a concept the brand is testing. It does not include spend, audience, or performance data, because ad libraries publish those only for political and social-issue ads. So a competitor ads extractor is really a creative-and-timing tool, not a budget tool, and that is exactly the data that tells you what is working.
Where can you extract competitor ads from?
There are four public sources, one per major paid channel:
- Meta Ad Library: every live Facebook and Instagram ad, searchable by Page name. The richest source for most brands.
- Google Ads Transparency Center: Search, Shopping, Display, and YouTube ads from verified advertisers, searchable by domain, not brand name.
- TikTok: the Commercial Content Library covers EEA, UK, and Swiss ads and is brand-searchable; the free Creative Center shows top-performing ads by category but not by brand.
- YouTube: no standalone library; YouTube video ads live inside the Google Ads Transparency Center, filtered to video.
Each one holds a different slice of a brand's spend, which is why extracting from only one gives you a partial picture. A DTC brand might run its best hooks on Meta and its retargeting on YouTube, and you would miss half the story checking a single library.
How to extract competitor ads step by step
The manual method works if you are only tracking one or two brands:
- Find the exact brand entity. Get the competitor's Facebook Page name and their primary domain. Small spelling differences return the wrong Page, so confirm you have the right one.
- Pull Meta first. In the Meta Ad Library, set the country to United States, choose "All ads," and search the Page. Screenshot or save each live ad and note its start date.
- Pull Google and YouTube. In the Ads Transparency Center, search the domain, then filter by format to separate Search, Display, and video ads.
- Pull TikTok. Check the Commercial Content Library for the brand, remembering it covers only EEA, UK, and Swiss ads, so US campaigns will not appear.
- Capture every variation. Do not stop at the first ad. The versions of a concept a brand runs together are the most useful part, because they show what it is optimizing.
- Record run length. Note how long each ad has been live. This is the single most important field, and the one people skip.
The weakness of the manual method is that it is a snapshot. Ads rotate, and a spreadsheet you built last month is already stale. That is why extraction is more useful as an ongoing feed than a one-time export.
Can you export or download the ads you extract?
You can save the creative for your own research, and that is legal. Meta, Google, and TikTok built these libraries to make advertising public, so viewing and saving ads for competitive analysis is their intended use. What you cannot do is re-upload a competitor's exact creative and run it as your own ad, which is copyright infringement. The safe pattern is to extract ads to learn the hooks, angles, and structures, then produce your own creative from what you learned. Save the reference, build the original.
What can't you extract from competitor ads?
You cannot extract spend, impressions, clicks, conversions, audience targeting, or the keywords a competitor bids on. None of that is public for commercial ads. Any tool that claims to hand you a precise competitor ad budget is modeling a guess, not extracting a fact. What you can extract, reliably and for free, is the creative, the start date, the platform, and the number of variations. From those you read run length and variation count, which are the honest signals for what a competitor is scaling.
| Field | Can you extract it? | Why it matters |
|---|---|---|
| Ad creative (image, video, copy) | Yes | The hooks and angles to model |
| Start date and run length | Yes | Long run means a proven winner |
| Variation count | Yes | Shows where they invest creative effort |
| Platform mix | Yes | Where the competitor sees returns |
| Spend and impressions | No (commercial ads) | Published only for political and issue ads |
| Targeting and keywords | No | Never public |
The faster way: extract four platforms at once
If you track more than a couple of competitors, a competitor ads extractor does every step above in one search. AdEye pulls a brand's live public ads from Meta, Google, TikTok, and YouTube into a single feed, tags each by hook and format, and sorts by run length so the proven creatives rise to the top. You search once by Page or domain instead of opening four libraries, and the feed updates as ads change, so it never goes stale. From there you can save the best ads into an organized swipe file and set competitor ad monitoring alerts for new launches.
Once the raw ad data is extracted, the next job is usually piping it somewhere you can work with it, like a shared database or a reporting sheet. If you are wiring competitor ad data into your own stack, a web scraping API that returns clean, structured data handles the plumbing between sources far more reliably than a fragile browser script. Keep the extraction and the storage as separate, dependable steps.
Turn extracted ads into a plan
Extraction is the start, not the finish. Once you have a competitor's ads in front of you, sort by run length and read the top of the list: those long-runners are the creative they trust. Note the repeated hooks and the platforms carrying the most volume, then build your own sharper versions. To go deeper on judging a single ad once you have pulled it, what makes a winning ad breaks down the signals, and how to analyze competitor ads lays out a full framework for reading a rival's whole account.
The short version
Extract competitor ads from four public sources: the Meta Ad Library, Google Ads Transparency Center, TikTok's library, and YouTube. Search each by brand Page or domain, capture the creative, start date, and every variation, and record run length. You can pull the ads but never spend, targeting, or ROI for commercial campaigns. Saving ads for research is legal; copying them is not. To skip the four-library grind, run one ad library search that extracts all of them into a single feed and sorts by the working signal.
See what your competitors are running with AdEye
Type any brand and watch their live ads stream into one feed from Meta, Google, TikTok and YouTube, each AI-tagged with its hook, angle and a working signal. Public ad-library data only.
Popular ad spy use cases