Check guide ยท On the wire

Request profile

Does the request introduce itself the way a real browser does?

What this check is

Every request a browser makes introduces itself before any page loads: a User-Agent, a set of headers, client hints about the platform, a protocol. This check reads that introduction on the server, then compares it with what the browser itself reports once the page runs. A real browser's story agrees with itself. A scripted client usually gets at least one line of the story wrong.

What Tells reads

How to read your result

Why it matters

This is the oldest gate in bot detection, and it runs before a single line of JavaScript. Whole classes of automation (raw HTTP clients, misconfigured headless setups, spoofers who patch the page but not the wire) are turned away here. Sites also lean on it because it is cheap: the answer is already in the request.

Where this matters most

Across the platforms Blowhorn works with, rated in the platform guide (H = matters a lot, M = contributes, L = no public evidence; tags mark vendor-stated, reported, or inferred evidence):

Everywhere else in the set this one rates Low.

In your report

Find it in the checks table on the tool page, with the detail in the Server / IP section. The same findings appear in the report JSON under verdict.reasons, and the agent guide explains how to read them programmatically.

Related checks