OpenAdLibraryOpenAdLibrary
Ad Transparency & Supply Chain

Who Is Buying Ads on a Website? How to Find Out

The "Sponsored" widget hides a real roster of advertisers; here's how to surface who actually buys placements on any site, and what their longevity tells you.

A publisher webpage with its sponsored-content widget expanded to reveal the real advertisers buying placements on the site

You scroll to the bottom of an article and there it is: a grid of "Sponsored content" or "Around the web" cards. Real companies paid for those slots. The page won't tell you which ones. The brand names sit behind tracking redirects, the creatives swap out by visit and by country, and the publisher itself usually can't hand you a clean list, because the inventory was sold through an auction it doesn't fully control.

Figuring out who is buying ads on a website is a solvable problem. You just have to stop reading the page and start reading the placement data. This is the method an analyst actually uses: what signals exist, how to collect them, how to tell the advertiser apart from the network sitting in the middle, and how to read longevity so a one-day test never gets mistaken for a proven winner.

The short answer#

To find who is buying ads on a website, watch its ad placements over time instead of trusting a single page load. Capture which creatives render in the sponsored slots, follow each ad's click path to the advertiser's landing page, and identify the brand behind it. The advertisers that keep reappearing across visits and run the same creative for weeks are the committed buyers. The rest are tests.

Why the website won't just tell you#

The instinct is to view source or scroll to the footer for an advertiser list. It isn't there, and the reason is structural.

Most of the ads in a publisher's recommendation widgets were not sold by that publisher to that brand. They flow through intermediaries: native networks, supply-side platforms, exchanges, all matching a buyer to a slot in real time. The publisher gets paid by the network per click or impression. It often has no tidy roster of the end advertisers the auction served. The full chain, from the slot on the page to the brand you land on, is laid out in The Native Ad Supply Chain, Explained.

Three things follow from that:

  • What renders is dynamic. The same slot shows different advertisers based on your location, device, time of day, and whatever the auction decided this second. One screenshot is one sample, not the answer.
  • The advertiser is hidden behind a redirect. The visible link points at the network's click tracker, not the brand. You follow the hop to reach the real destination.
  • There is no single source of truth. Even platform ad repositories, the public databases the EU's Digital Services Act now requires large platforms to maintain, cover the walled gardens, not the open native web where these recommendation widgets actually live.

So the real question is practical. How do you sample a site's placements broadly enough, and resolve each one cleanly enough, to build a true advertiser list?

Here is what one of those resolved placements looks like once you trace it all the way through. This finance ad ran for nearly two weeks, which is already a meaningful persistence signal.

Taboola finance native ad with an IRS tax-relief headline
Caption: A live Taboola finance placement, headline "2026 - IRS Forgives Millions By June 30th Tax Deadline" from Fresh Start Information, captured by OpenAdLibrary, June 2026.

The signals that reveal an advertiser#

Every native placement carries a handful of observable signals. Read together, they tell you who is buying and how seriously.

Signal What it tells you Where to read it
The rendered creative The image, headline, and offer angle actually being served The sponsored widget on the page
The network Which marketplace filled the slot (Taboola, Outbrain, MGID, etc.) The widget's branding, scripts, and tracker domains
The click destination The advertiser's pre-lander or landing page The redirect chain behind the click
The advertiser identity The brand or arbitrage operator paying for the slot The final landing page and its registrant or branding
Longevity How long the same creative has stayed live Repeated observation over days and weeks
Spread How many other sites run the same creative Cross-publisher matching

The first three are visible on one page load. The last three, identity and longevity and spread, are what separate a guess from intelligence, and they only show up once you observe the same site repeatedly and compare it against the wider market. For scale, the picture we work from currently spans 25,933 advertisers and 589,036 distinct creatives, with more than 5.4 million ad observations behind them (OpenAdLibrary index, June 2026). That volume is the only reason longevity and spread become readable at all.

A repeatable method to find who's buying#

Here is the sequence, in the order an analyst runs it.

  1. Sample the site across visits, geos, and devices. A single load shows one slice of the auction. Refresh from different locations and device types, or lean on a dataset that has already done this at scale, so you see the advertisers who consistently buy the site rather than whoever won this one impression.
  2. Capture the creative at full quality. Save the actual image and headline, not a thumbnail. The creative is your fingerprint for matching the same advertiser across other sites later.
  3. Identify the network in the middle. Before you name the buyer, name the marketplace. It tells you how the slot was sold and how to read the redirect. The mechanics are in How to Identify the Ad Network Behind Any Ad.
  4. Trace the click to the landing page. Follow the redirect chain from the network's tracker, through any pre-lander, to the advertiser's destination, without clicking the live ad (that would bill the advertiser and pollute your data). The landing page is where the buyer finally reveals itself. We have done this 926,259 times so far.
  5. Resolve and dedupe the advertiser. The same brand often appears under slightly different display names or sub-IDs. Group by the underlying destination so "12 placements" collapses into "3 advertisers, one of them running 8 creatives."
  6. Read longevity and spread. Now layer in time. An advertiser running one creative for weeks across dozens of publishers is committed and almost certainly profitable. One that showed up yesterday and vanished today was testing.

The most reliable spend signal in native isn't a dollar estimate. It's persistence. Advertisers kill losing creatives fast. If a placement is still live after weeks, someone is paying to keep it there because it works.

A health offer like this one, in market for almost a month, is exactly the kind of durable buyer step six surfaces.

Taboola health native ad about a new hearing device
Caption: A Taboola health placement from Nebroo, "Americans Are Ditching Hearing Aids for This New Device," observed running 26 days by OpenAdLibrary, June 2026.

Reading the result: tests vs proven buyers#

Once you have a deduped advertiser list for a site, sort it by longevity and spread. Three patterns emerge, and each one means something different for your own strategy.

  • The anchors. A few advertisers run the same creatives on the site for weeks, and across many other publishers too. These are the proven offers funding the publisher's inventory. If you're researching a vertical, these are the campaigns worth taking apart. The longest-running creatives in our index right now sit at about 28 days of continuous observation, with brands like SmartAsset (an Outbrain finance offer), Hidden Hearing, and a cluster of IQ-quiz advertisers all holding placements for the full window.
  • The rotators. Advertisers who show up with fresh creatives every week but never let one ride. They are iterating hard, often arbitrage or performance operators in an active testing cycle. Watch which creative finally sticks. That's the winner emerging in real time. The clickbaity health and supplement angles tend to live here, churning fast.
Taboola health native ad about medications linked to memory problems
Caption: A short-lived Taboola health creative from Vital Guardian, observed running 3 days, the kind of fast-rotating angle OpenAdLibrary sees churn weekly, June 2026.
  • The one-offs. Single appearances that never recur. Mostly noise: brand tests, mistargeted buys, throwaway angles. Don't build a thesis on them.

Worth a caveat on the day-counts. The roughly 28-day ceiling is how long our index has continuously watched a given creative, not the creative's lifetime. Industry lore about "90-day winners" is a separate, looser idea. Treat the observed days as a floor on persistence, not a verdict on total run time.

This is the difference between knowing that a brand showed up once and understanding who genuinely buys the site. It's also the core of ad intelligence: not a static screenshot, but a longitudinal read of who commits budget where.

Where the data comes from#

You can do a shallow version of all this by hand. Open a site, sample a few loads, follow a couple of redirects. It works for one page and falls apart at scale, because you can't manually sample dozens of geos, capture full-resolution creatives, and re-check longevity across weeks.

That capture-and-resolve work is exactly what a native ad transparency dataset is built for, and the reason a real native ad library didn't exist for so long. OpenAdLibrary continuously captures the live public native ads running across Taboola, Outbrain, MGID, Revcontent, Teads, Yahoo, MSN and 42 networks in total, saving the real creative at full quality, classifying the supply chain, and following each click to the advertiser's landing page without ever clicking a live ad. Taboola alone accounts for 157,727 creatives in the index, Outbrain 84,252, MGID 49,689 (OpenAdLibrary, June 2026). Filter by Publisher / Site ID and you get the roster directly: the advertisers seen on that site, each resolved to its real brand via Advertiser ID, with longevity and cross-site spread already computed.

The vertical mix tells you what to expect before you even open a site. Finance leads at 17,232 creatives, with insurance (15,629), health (14,895), and ecommerce (13,872) right behind (OpenAdLibrary index, June 2026). If you're researching a finance or insurance publisher, expect a deep bench of advertisers and aggressive rotation. An insurance lead-gen offer like this one is typical of what anchors those sites.

Taboola insurance native ad targeting Australian life insurance shoppers
Caption: A Taboola insurance placement from Real, "Australians looking for life insurance should read this," captured by OpenAdLibrary, June 2026.

That's the practical payoff of the broader shift toward open, low-cost transparency tooling. Legacy platforms like Adbeat and AdPlexity gate publisher-level placement data behind $249 to $399 a month. The open approach makes the same question, who is buying ads on this site, answerable on a free browse tier. For the wider landscape of these tools and the laws driving them, see the pillar on ad transparency.

Turning the answer into action#

Knowing who buys a site is the start, not the finish. Once you have the list, the useful moves are:

  • Reverse-engineer the winners. Take the anchor advertisers' longest-running creatives and study the offer, the angle, the pre-lander. Persistence already told you they convert.
  • Find your competitors' placements. If a rival shows up as an anchor on three publishers in your niche, those are buyable, proven slots. A media-buying shortcut.
  • Spot a vertical heating up. A surge of new advertisers and rotators on a site signals rising competition, and rising CPCs, before it hits your own auction prices.
  • Build campaigns from evidence. Knowing the real buyers and their durable creatives feeds straight into smarter media buying. You brief from what already works, not from a blank page.

The thread through all of it: you're working from observed, public placements, not guesses. That's the whole premise of an open ad transparency tool. The ads are already out in the world. The value is in capturing, resolving, and reading them well.

Want to see the advertisers on a specific site right now? Start free and browse 200 ads with no card, or go straight to the native ad spy tool and filter placements by publisher.

Frequently asked questions

Can I see exactly how much an advertiser spends on a specific website?
No. No public source gives you a verified dollar figure per site, and any tool quoting an exact spend number is modeling an estimate. What you can observe reliably is presence and persistence: which advertisers appear, how many creatives they run there, and how long those placements stay live. A creative that has run for weeks is a stronger spend signal than any modeled number, because the advertiser is paying to keep it there.
Why doesn't the website itself tell me who its advertisers are?
Because most native and programmatic inventory is sold through intermediaries like Taboola, Outbrain, SSPs, and exchanges, so the publisher often has no clean advertiser list either. The 'Sponsored' or 'Around the web' widget is filled by an auction, not a direct sales team. That's why you read the placement from the outside: capture what actually rendered, then trace each ad back to its advertiser.
Is it legal to research who advertises on a website?
Yes. You're observing publicly displayed ads, the same content any visitor sees. Ad-transparency research relies on public ad placements, public landing pages, and where applicable official platform repositories. Regulations like the EU Digital Services Act push in the same direction, requiring large platforms to publish more about who paid for ads, not less.
What's the difference between the advertiser and the network on a placement?
The network (Taboola, Outbrain, MGID) is the marketplace that fills the slot and gets paid by the publisher per click or impression, while the advertiser is the brand whose offer you land on after the click. One placement involves both: the network is the plumbing, the advertiser is the buyer. Identifying who is buying ads on a site means resolving the advertiser, not just naming the network.
The OpenAdLibrary Team
Written byThe OpenAdLibrary Team
Ad intelligence & native advertising research

We build OpenAdLibrary, the open ad-transparency platform. Every day our systems capture live native ads across Taboola, Outbrain, MGID, Revcontent, Teads, Yahoo and MSN, identify the real advertiser behind each one, and follow the click to its landing page. These guides distill what we see in that data so you can research the market faster.