Site map
Every page on the site, by section.
Product
HomeDocumentation
Docs homeGetting started
Reference
Free tools
Browser fingerprint testResearch
All researchDesign principles
Fingerprinting
Detection teardowns
Engineering
Blog
All articlesBot detection
- How do anti-bot systems detect automation?
- Why does navigator.webdriver reveal automation?
- What is CreepJS?
- How is a headless browser detected?
- What is CDP detection?
- What is a timezone / IP mismatch?
- What is behavioural bot detection?
- Why does Function.toString() reveal a hooked function?
- How is mobile emulation detected?
Browser fingerprinting
- What is browser fingerprinting?
- What is canvas fingerprinting?
- What is a JA3 / JA4 TLS fingerprint?
- What is WebGL fingerprinting?
- What is AudioContext fingerprinting?
- What is font fingerprinting?
- Can a browser hide which operating system it runs on?
- What is HTTP/2 fingerprinting?
- What are User-Agent Client Hints (UA-CH)?
- What is a WebRTC leak, and how do you test for one?
- What is screen fingerprinting?
- What does WebRTC SDP reveal about a browser?
- What is codec fingerprinting?
- What is DOMRect fingerprinting?
- What is speech synthesis fingerprinting?
Comparisons
All comparisons- Clearcote vs Camoufox
- Clearcote vs CloakBrowser
- Clearcote vs undetected-chromedriver
- Clearcote vs nodriver
- Clearcote vs puppeteer-extra-plugin-stealth
- Clearcote vs playwright-stealth
- Clearcote vs Patchright
- Clearcote vs selenium-stealth
- Clearcote vs SeleniumBase
- Clearcote vs Zendriver
- Clearcote vs rebrowser-patches
- Clearcote vs Multilogin
- Clearcote vs GoLogin
- Clearcote vs Kameleo
- Clearcote vs Dolphin Anty
- Clearcote vs AdsPower