99.9% Uptime Enterprise Ready ⚡ Serverless

Secure Your Site with
Intelligent CAPTCHA

RiskCaptcha provides math and image-based CAPTCHA verification through a simple API. Protect your forms, login pages, and APIs from bots with zero configuration.

R8K3M
🔒 Secure CAPTCHA Active

Why RiskCaptcha?

Built for developers who need simple, reliable bot protection without the complexity.

🧮

Math CAPTCHA

Dynamic arithmetic problems that are easy for humans but difficult for bots. Fully randomized with multiple operators.

🖼️

Image CAPTCHA

Blurred, distorted text rendered as SVG images. Includes noise and visual distortion to defeat OCR bots.

🔑

Session Management

Built-in session tokens that persist for 1 hour after verification. Validate sessions with a single API call.

Serverless & Fast

Deployed on Cloudflare Workers for sub-50ms response times. Auto-scaling, no infrastructure to manage.

🌐

CORS Enabled

Full CORS support for cross-origin requests. Use from any frontend, mobile app, or backend service.

🛡️

Enterprise Security

Tokens expire after 5 minutes. One-time use verification. Session tokens with automatic cleanup.

API Reference

Simple REST endpoints for CAPTCHA generation and verification.

GET
/captcha/math

Generate a math CAPTCHA with a random arithmetic problem.

{
  "token": "uuid",
  "question": "5 + 3 = ?",
  "image": null,
  "type": "math"
}
GET
/captcha/image

Generate an image CAPTCHA with blurred, distorted text.

{
  "token": "uuid",
  "question": null,
  "image": "data:image/svg+xml;base64,...",
  "type": "image"
}
POST
/captcha/verify

Verify a CAPTCHA answer and receive a session token.

Request:
{ "token": "uuid", "userAnswer": "42" }

Response:
{ "valid": true, "sessionToken": "uuid" }
POST
/captcha/validate-session

Validate an existing session token.

Request:
{ "sessionToken": "uuid" }

Response:
{ "valid": true, "verified": true }

Live Demo

Test the CAPTCHA service right here. No setup required.

Press "New CAPTCHA" to load
Ready

🔐 Session Status

Status
No session
Session Token
Current CAPTCHA Token
💡 Quick Tip:
After verification, the session token is valid for 1 hour. Use /captcha/validate-session to check if a session is still valid.