Skip to main content

Server SDKs

Browser SDKs collect. Server SDKs verify. verify is billable. Never call it from the browser.

Flow

1. Browser collects (public key) and gets JSON including event_id (React maps this to requestId). 2. Browser sends that id to your API, for example:
3. Your server verifies (secret key):
4. Enforce the returned action (allow | soft_challenge | hard_challenge | block). The full response also includes reasons, smart_signals, location, ip_info, and device_history — see POST /v2/verify. Webhooks are optional fan-out after verify (envelope JSON).