See every affiliate link on a page — and where the disclosure is
Reviews sites are paid on the links inside them. MurmProof counts those links, measures how far a reader scrolls before meeting the first one, and reports where the disclosure sits relative to it — in pixels, on the page you are already looking at.
Measured, not modelled. Every figure comes from hrefs and layout already in the page. Where something cannot be known from the page — what it earned, for instance — MurmProof says so instead of estimating it.
What it reports
- How many commercial links are on the page — counted by the mechanism visible in the URL, either an attribution redirect through a known network or a merchant link carrying a partner id.
- How far down the first one is, so you know whether a reader meets a paid link before or after they meet the reasoning.
- How many carry no
sponsoredornofollowattribute. - Where the disclosure sits relative to that first link, what size its type is, and whether it is hidden inside a collapsed toggle.
- Which networks, ranked, and the disclosure's own words quoted so you can go and find them.
What eight real pages showed
Measured on 12 August 2026, same extension, same method. These are single readings of single pages on one day, not a survey of the web:
| Page | Commercial links | First one at | Disclosure | Unmarked |
|---|---|---|---|---|
| tomsguide.com · best office chairs | 55 | 1,320 px | 631 px before the first link, 13 px | 0 |
| techradar.com · best laptop | 9 | 10,131 px | 9,568 px before the first link, 13 px | 0 |
| wired.com · best standing desks | none found | — | present, but no link found in the markup | — |
| rtings.com · best work monitors | none found | — | present, but no link found in the markup | — |
| theverge.com · best laptop | 0 | — | none | — |
| bbc.com/news | 0 | — | none | — |
| en.wikipedia.org · Standing desk | 0 | — | none | — |
| arstechnica.com | 0 | — | none | — |
Two things in that table are worth saying plainly, because neither is the result the premise would have predicted.
The two roundups that were fully readable both did it properly. Tom's Guide
and TechRadar each put the disclosure before the first paid link and marked every link with a
rel attribute. A tool built on the assumption that publishers hide this would have
been wrong about both.
Two pages defeated the read, and the extension says so. Wired and RTINGS carry a disclosure but exposed no commercial link in their markup at the moment of reading — their links are inserted after load, or routed through a network not in the local list. Rather than report a clean page, MurmProof states the contradiction: the page says it earns from links, and none were found. That is a limit of the reading, and a reading that hides its limits is worse than no reading.
What it refuses to do
- It does not estimate earnings. Commission rates are agreed privately between publisher and network and appear nowhere in the page. Any per-click or per-page figure would be invented, so none is offered.
- It does not say "undisclosed" or "deceptive". Disclosure rules differ by country and by where a reader stops scrolling. A distance in pixels is not a legal conclusion. You get the distance; the conclusion is yours.
- It does not guess a network. A link whose host it does not recognise is not counted at all, rather than attributed to a brand it might not belong to.
- It does not claim a clean page when it found a disclosure. See the two rows above — the contradiction is reported as a contradiction.
Permissions
Two: activeTab and scripting. No host permissions at all,
which means MurmProof cannot run anywhere until you click its icon on that page. No account,
no server, no analytics — nothing about the pages you visit leaves your machine, because there
is nowhere for it to go. Even the typefaces are inside the package rather than fetched from a
font host.
Install MurmProof
Free, and staying free. Two permissions, no host access, nothing leaves your machine.
Questions
How can I tell if a page has affiliate links?
Every affiliate link carries its mechanism in the URL — either it routes through an attribution network's redirect host, or it points at a merchant and carries a partner id in the query string. MurmProof reads those hrefs and counts them, and you can check any single one by hovering the link and reading the status bar.
Where is a disclosure supposed to be?
Guidance in most countries is that it must be clear and prominent, which in practice means before a reader can act on the recommendation rather than in a footer. MurmProof reports the distance and the type size and leaves the judgement to you.
Does it tell me how much a page earns?
No, and it will not estimate it. That figure exists only in a private dashboard, so any number shown here would be invented.
Is MurmProof free?
Yes, with no paid tier, no account and no server.
Why did it find a disclosure but no links?
Some publishers insert their affiliate links after the page loads, or route them through a network whose redirect host is not in the extension's local list. MurmProof says so explicitly rather than reporting a clean page.