Competitor Facebook Ad Targeting: What You Can See
Meta hides competitor ad targeting on US commercial ads. Here is what the Ad Library really shows, what the EU exception reveals, and how to infer the rest.
By the AdEye team
August 2026 · 8 min read
Searching the Google Ads Transparency Center...
Public Google Ads Transparency data. Nothing behind a login.
Showing of live ads from Google Ads Transparency live ads from Google Ads Transparency
You cannot see the targeting behind a competitor's Facebook ads in the United States. Meta withholds audience, interest and custom-audience settings for ordinary commercial campaigns, and no third-party tool has access to them either. What is public is the creative, the placements, the run dates and the landing page, and for ads delivered in the EU or UK, the age, gender and location ranges the advertiser actually selected. Everything else is inference from the ad itself. Last updated August 2026.
This question comes up on every competitor research call, usually phrased as "can we just see who they are targeting". The honest answer disappoints people for about five minutes, and then the follow-up question turns out to be more useful anyway: what can you work out from what is public? Quite a lot, as it happens, and the inference is often more actionable than a raw interest list would have been.
Can you see who a competitor's Facebook ads are targeting?
No. For standard commercial ads run in the US, the Meta Ad Library shows the ad and its metadata but not the targeting parameters. You will not see interests, lookalike sources, custom audiences, age brackets, placements chosen, or exclusions. Meta treats those settings as competitively sensitive advertiser data, and it has never exposed them for commercial campaigns in any market outside the EU transparency regime.
This is the same wall you hit when you try to find out what a rival is spending. Ad libraries publish spend ranges for political and social-issue advertising only, which is why every "competitor ad spend" figure you see quoted by a tool is a model rather than a fact. The competitor ad spend question has exactly the same shape as this one.
What the Meta Ad Library actually shows for a commercial ad
It helps to be precise about the line between published and withheld, because a lot of blog advice is vague about it.
| Data point | Public for US commercial ads? | Notes |
|---|---|---|
| Ad creative (image, video, copy) | Yes | The full creative as delivered |
| Advertiser page and page details | Yes | Page transparency, creation date, name history |
| Date the ad started running | Yes | The single most useful field in the library |
| Number of active variations | Yes | Visible as multiple versions of one ad |
| Platforms and placements it ran on | Yes | Facebook, Instagram, Messenger, Audience Network |
| Destination URL | Yes | Often with UTM parameters attached |
| Interests and detailed targeting | No | Never published for commercial ads |
| Custom and lookalike audiences | No | Never published |
| Age, gender and location targeted | No in the US, yes in the EU and UK | Required by the Digital Services Act |
| Spend and impressions | No | Ranges shown for political ads only |
| Click-through rate or conversions | No | Never published anywhere |
Read that table as a map of what your research can be built on. The four fields that carry real weight are the start date, the variation count, the placements and the landing page. Nothing about the audience is given to you directly, and everything about the audience has to be reconstructed from those four plus the creative.
Why does Meta hide ad targeting?
Two reasons, and only one of them is about you. The first is competitive fairness: audience strategy is the part of a media buy that took real money to learn, and publishing it would let anyone copy a working setup for free. The second is user privacy, since detailed targeting descriptions can imply sensitive attributes about the people who saw an ad. The transparency laws that forced disclosure in Europe were written to expose political manipulation, not to level the playing field between advertisers, which is why they stopped at broad demographic ranges.
Where competitor targeting is actually public: the EU exception
If a brand runs any campaign delivered inside the European Union or the UK, the Digital Services Act requires Meta to publish the targeting parameters used, including the age range, gender and location the advertiser selected, along with reach broken down by those same dimensions. That data stays in the library for a year after the ad's last impression.
Here is the part most people miss. Plenty of US brands run European campaigns. If your competitor sells into Germany, France or the UK at all, their EU ads carry demographic targeting disclosures that their US ads do not, and the audience they picked for Berlin is usually a strong hint at the audience they picked for Chicago. It is not proof, and you should not treat it as such, but as a free directional read it beats guessing. Filter the library by an EU country and check whether anything comes back before you assume there is nothing to find.
How to read a competitor's audience from the ad itself
This is where the actual work is. Six signals, in rough order of how much they tell you.
| Signal | What it reveals |
|---|---|
| Who is on screen | Casting age, gender and life stage is the closest thing to a targeting spec. A brand running a 55-year-old in a kitchen is not chasing 22-year-olds. |
| The problem stated in the first three seconds | The hook names the pain, and the pain names the segment. "Your bookkeeper is three weeks behind" targets a very specific buyer. |
| Price and offer framing | Payment plans imply price sensitivity. Annual contracts and demo bookings imply a business buyer with budget authority. |
| The landing page | Often the loudest signal. Segment-specific pages, industry language and form fields tell you who the funnel expects. |
| Placement mix | Reels and Stories heavy delivery skews younger. Feed and right column skews older and more desktop. |
| Language, idiom and cultural references | Regional slang, sports references and holiday timing narrow geography faster than anything else in the ad. |
Do this across ten of a competitor's ads rather than one, and the pattern that repeats is the audience. A single ad is a guess; ten ads with the same casting, the same pain and the same offer structure is a segment. Once you have that read, the useful next step is generating your own angles against the same segment rather than copying their creative, and running the pain point through an idea generation pass tends to produce more usable variations than staring at the swipe file does.
How do I use "Why am I seeing this ad?" on a competitor's ad?
Open the three-dot menu on any ad in your own Facebook feed and pick "Why am I seeing this ad". Meta shows a summary of the signals that led to you being served it, which can include a visit to the advertiser's website, an inferred interest, or the fact that the advertiser uploaded a customer list. It is genuinely useful, with two limits worth stating plainly.
First, it only works on ads you personally were served, so you cannot run it against an arbitrary ad in the library. Second, Meta describes it as a summary of contributing factors rather than the complete signal list, so absence of a reason is not evidence. The practical use is to build a research profile: engage lightly with a category, let the algorithm classify you, and read the explanations on the ads that follow. Slow, but it is the only first-party window into targeting logic that exists.
Can any tool show competitor Facebook ad targeting?
No, and be suspicious of any that claims to. Every ad intelligence platform, including this one, is reading the same public transparency data you can read yourself. If a vendor shows you an interest list for a US commercial ad, it is either modeled from creative signals or invented. The category shakeout has made this clearer: when MagicBrief shut down in July 2026 and teams went shopping, the tools that survived the comparison were the ones honest about what the underlying data contains, which is what the MagicBrief alternative comparison goes through in detail.
What tools legitimately add is scale and structure. Pulling every live ad for forty competitors out of a public library, tagging each by hook and angle, and flagging the creatives that keep running for weeks is work you can do by hand for one brand and cannot do by hand for forty. Each tool does it for the libraries it actually reads, which is worth checking against your platform mix before you buy. That is the honest value, and it is a different claim from "we know their audience".
A 20-minute routine that gets you a usable audience read
Pick one competitor. Pull their live ads and sort by start date. Take the five oldest still-running creatives, because longevity is the closest public proxy for performance, and an ad in its tenth week is one the advertiser is choosing to keep funding. Note the casting, the stated problem and the offer on each. Open every landing page and note the headline and the form fields. Then filter the library to an EU country and check whether any demographic disclosure exists. Write the audience read as one sentence you would be willing to defend, for example "women 35 to 55, suburban, price-sensitive, buying for the household rather than themselves".
Repeat it monthly and the drift is the insight. When the casting gets younger or the offer moves from a discount to a subscription, the segment has moved, and you usually see that in the creative weeks before it shows up in any market data. If your competitor's ads stop appearing entirely, check why their page transparency section may be missing before concluding they stopped advertising, because the library has gaps that look identical to a paused campaign.
The short version
Competitor Facebook ad targeting is not public in the US and no tool can give it to you. The Meta Ad Library gives you creative, run dates, variation counts, placements and destination URLs, and the EU transparency rules add age, gender and location for anything delivered in Europe. From those, casting, hook, offer and landing page let you reconstruct the segment with enough confidence to plan against. Work from the ads that have been running longest, look at ten rather than one, and check the Facebook ad library for EU deliveries before you decide there is nothing there.
See what your competitors are running with AdEye
Type any brand and watch their live Google ads stream into one feed, each AI-tagged with its hook, angle and a working signal. Public ad-library data only.
Popular ad spy use cases