Supply the claim
Send the declared client identity, the observed JA4, and any extra TLS or HTTP context you have.
API
Look up a JA4, or send what a client claims to be together with what it actually sent. Byteprint answers from ground truth: likely software, mismatch evidence, and confidence.
Chrome and curl sent the same Chrome 150 User-Agent. Their network behavior was not the same.
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36t12d218_76e208dd3e22_16bbda4055b2t13d1516h2_8daaf6152771_806a8c22fdeaMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36Matcht13d1516h2_8daaf6152771_806a8c22fdeat12d218_76e208dd3e22_16bbda4055b2h2HTTP/1.1MismatchThe fields and confidence values shown here are illustrative, not a frozen production contract.
From request to evidence
Send the declared client identity, the observed JA4, and any extra TLS or HTTP context you have.
Get the likely source, mismatch reasons, confidence, and known collisions, backed by captured evidence.
Enrich WAF, CDN, SIEM, fraud, and investigation workflows. The policy decision stays in your system.
Private beta