Real-time risk scoring with 100+ signals. Detect disposable emails, VPN/TOR users, device farms, and coordinated attacks โ all in under 100ms.
12 interconnected modules working in parallel to catch every type of trial abuser.
90K+ disposable domain database, MX/SMTP validation, Gmail dot-trick detection, HaveIBeenPwned breach checks, alias normalization.
Real carrier lookup, VOIP detection, line type analysis (mobile/VOIP/landline), country risk scoring, number validation.
VPN/Proxy/TOR/datacenter detection, AbuseIPDB reputation, impossible travel, ASN analysis, residential proxy detection.
Canvas, WebGL, audio, font fingerprinting. 99.5%+ accuracy. Headless/Puppeteer detection. Anti-spoofing resistance.
Signup velocity tracking, mouse entropy, keystroke cadence, bot scoring, session anomaly detection.
Device-to-account clustering, IP/email/phone linking, coordinated attack detection, abuse network identification.
Unified 0-100 score with configurable weights. Explainable AI decisions. Shadow mode for testing. Feedback loop.
Progressive friction: invisible CAPTCHA, email/phone verification, 2FA, card auth. Zero friction for legitimate users.
Usage velocity tracking, anomaly detection, auto-quarantine, continuous risk re-evaluation.
PII hashing, data minimization, delete requests, audit logging, consent tracking.
100+ enrichment signals, webhook events, historical queries, social profile inference.
<100ms latency, SDK for browser, rate limiting, 99.99% availability target.
Integrate in minutes with a single endpoint.
curl -X POST https://your-api.com/api/v1/verify \
-H "Content-Type: application/json" \
-H "X-API-Key: ts_your_api_key" \
-d '{
"email": "user@example.com",
"phone": "+1234567890",
"ip": "203.0.113.42",
"deviceFingerprint": {
"id": "fp_abc123..."
}
}'{
"decision": "DENY",
"riskScore": 87,
"signals": [
{ "signal": "DISPOSABLE_EMAIL", "severity": "CRITICAL" },
{ "signal": "VPN_DETECTED", "severity": "HIGH" },
{ "signal": "VOIP_NUMBER", "severity": "HIGH" },
{ "signal": "RULE_DISPOSABLE_VPN", "severity": "CRITICAL" }
],
"breakdown": {
"emailScore": 80,
"phoneScore": 35,
"ipScore": 70,
"deviceScore": 0,
"behaviorScore": 10,
"graphScore": 0,
"finalScore": 87
},
"processingTimeMs": 42
}