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 includingevent_id (React maps this to requestId).
2. Browser sends that id to your API, for example:
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).

