Sign-up
Keep fake accounts out of your customer base.
OTCaptcha verifies every visitor in the background, raises the cost for suspicious traffic and tightens automatically during an attack.
Sample values. Nothing is sent. Run the real check
Keep fake accounts out of your customer base.
Slow down password guessing and stolen-password lists.
Stop automated reset requests before they reach your customers.
Add the same check wherever automation costs you money.
The visitor's device completes a short calculation. Trivial once, costly at scale.
Automation traces, network origin and inconsistent device details are scored together.
Your backend confirms each pass. A pass works once and expires in minutes.
OTCaptcha learns your usual traffic. When volume or suspicious activity jumps, it steps up protection, then steps back down once the attack ends.
| State | Work per attempt | Suspicious visitors |
|---|---|---|
| Normal | 1x | Standard checks |
| Elevated | 2x | Held sooner |
| Severe | 4x | Held at the lowest risk score |
// In the browser const pass = await otcaptcha.check("[SITE KEY]"); // On your server const valid = await otcaptcha.verify(pass, "[SECRET]"); if (!valid) return rejectSignUp();
We are onboarding a small number of teams first.