Sign In

Bot Detection Sandbox

Navigate the challenge pages below. Each page instruments your mouse, keyboard, scroll, and browser fingerprint — the same signals real platforms use to detect bots.

Session: 28fd2749b1e326d484e4a2f7d26f5cf5

Start Challenges Run All Sequentially View Report

Challenge Pages

Real-World Challenges

Simulate real internet obstacles — CAPTCHAs, OAuth, 2FA, cookie consent, rate limits. Each challenge tests different behavioral signals that distinguish humans from bots.

Bot Verification Challenges

Inverse CAPTCHA — prove you're a bot. These challenges test for machine-level precision, superhuman speed, and sub-human reaction times that humans physically cannot achieve.

Agent Planning Challenges

Measure agent decision quality, not just behavioral signals. These pages test field mapping accuracy, safety tier compliance, dynamic form adaptation, error recovery, and sequential obstacle resolution.

How It Works

  1. Navigate each challenge page (or click "Run All")
  2. Interact naturally — or point your bot at it
  3. JavaScript captures every event (same as real platforms)
  4. Visit the Report page to see your 34-signal score breakdown

34 Detection Signals

# Signal Weight What It Measures
1Mouse path curvature15%Bezier curves vs straight lines
2Mouse speed variability10%Bell-curve acceleration vs constant speed
3Click precision10%Offset from element center
4Hover-before-click8%Mouseenter precedes click
5Keystroke timing15%Gaussian distribution of inter-key delays
6Scroll behavior12%Variable increments, pauses, regressions
7Dwell time10%Reading time proportional to content
8Action pacing10%Variable delays between interactions
9Overshoot5%Cursor passes target, pauses, corrects
10Fingerprint5%Browser environment cleanliness
Hardening Signals (11-22)
11-2212 hardening signals~30%Scroll jump, timing fit, direction changes, velocity asymmetry, CSS fingerprint, stealth artifacts, event trust, spatial efficiency, vocabulary, typing burst, content naturalness, path uniqueness
Real-World Signals (23-34)
23Overlay reaction3%Reaction time to modals/banners (1-5s = human, <500ms = bot)
24Drag trajectory3%Vertical wobble during horizontal drag (humans wobble, bots go straight)
25Retry behavior2%Retry interval variability (uniform = bot, variable = human)
26LLM text detection2%Lexical diversity and hapax ratio to distinguish human vs LLM-generated text
27Fingerprint coherence2%GPU-OS coherence, resolution vs UA match, CJK language without CJK fonts
28Geo consistency2%Timezone-language coherence and script coherence (non-Latin language, ASCII-only keystrokes)
29Event ordering2%Causal event sequence validity — clicks preceded by mousemove, keydown/keyup pairing
30First interaction delay2%Time between page load and first interaction (1-5s = human scan time, <500ms = bot)
31Idle detection2%Natural idle periods (5-30s) between actions — bots execute with no thinking pauses
32Tab visibility2%Real users switch tabs; bots maintain constant focus with no visibility changes
33Pointer/touch consistency2%Cross-references touch support claim vs actual event types (spoofed fingerprint detection)
34JS execution timing2%Variance in JS execution timestamps — synthetic injection produces unnaturally uniform timing