Every guide, comparison and detector run we have published under guide.
launchPersistentContext keeps cookies between runs, which is half of an identity. The other half is the fingerprint staying identical too, plus the API differences that trip people up. A practical guide with the gotchas.
Residential is not automatically better and datacenter is not automatically dead. What actually decides the outcome is whether the proxy is bound to the identity, and most setups get that part wrong in a way that is easier to detect than the IP itself.
A high anonymity score means little. What gets profiles flagged is contradiction between signals, not any single value. A checklist of the pairs that must agree, and how to test each one in a few minutes.
DataDome, Kasada, Cloudflare and PerimeterX do not run one check, they score a risk profile from network, TLS, fingerprint, behaviour and history. Understanding which layer flagged you is the difference between fixing it and guessing.
A page asks your GPU to identify itself, then measures dozens of rendering limits and a drawn scene's pixels. No permission prompt is involved, and the result is one of the most informative signals a browser exposes.
Fingerprinting identifies you from the combination of hundreds of ordinary browser properties, no cookies required. The counterintuitive part: aggressive blocking usually makes you more identifiable, not less.
The most common complaint in this category is that people set up a fingerprint browser and residential proxies and got banned anyway. Usually the tooling was fine. Here is what the tooling never covered, ranked by how often it is the real cause.