Third-Party Request Auditor
Most pages quietly contact a dozen other companies before you click anything. This loads the page in a real browser and lists every one of them — who they are, what they collect, and which ones nobody meant to leave behind.
🏢 Who The Page Contacted
Grouped by company, because one company often uses several domains.
📋 Every Third-Party Domain
The raw list, sorted by request count. In HTML means the domain is written in the page source; injected means a script added it at runtime.
Every Extra Company Is A Decision Someone Made
A third-party request is not just a performance cost, though it is that too — each new domain means a DNS lookup and a TLS handshake before a single byte of content arrives. It is also a disclosure. When a page loads a script from another company, that company receives the visitor's IP address, the page they are on, and usually a cookie that recognises them next time. It can also run arbitrary code in the page, which means it can read the DOM, watch form fields and reach anything the page itself can reach. That is the reason a forgotten analytics tag from a campaign three years ago is worth finding: it still executes, still reports, and nobody is checking what it does any more. The most valuable line in a report like this is usually not the tracker you expected — it is the domain you cannot account for at all.
What else can you check?
These tools all work on the same connection and address data — pick whichever question you actually have.
Third-Party Request Auditor FAQ
Why does this find more than other scanners?
Because it runs the page instead of reading it. A tool that parses HTML sees one Google Tag Manager tag; a browser sees GTM plus everything GTM then loads, which is often ten or more further companies. Those are the ones that matter.
Is a high count automatically bad?
No. A payment provider, a consent banner and a CDN are all third parties and all legitimate. What matters is whether each one is accounted for. We separate trackers from infrastructure for exactly this reason.
What does "unrecognised" mean?
That the domain isn't in our catalogue — nothing more. It is not a verdict of safe or unsafe. We would rather say we don't know than guess at an owner, and an unrecognised domain on your own site is the thing most worth investigating.
Why is the byte count approximate?
We total the Content-Length each server declares. Responses that stream without declaring a length are counted as zero, so the real figure is somewhat higher. We'd rather undercount visibly than estimate.
Does it accept the cookie banner?
No. It loads the page as an anonymous first-time visitor and touches nothing. Anything that fires only after consent is accepted will not appear here, which is why the count is a floor rather than a total.
Can I audit a page behind a login?
Not with this tool — it loads pages as an anonymous visitor with no session. For a logged-in page, the Site Storage Inspector bookmarklet runs inside your own browser where your session already exists.