Integrations
Works with your stack
Same pattern everywhere: browser SDK → toCheckBody → server sk_test_… check. Free includes 1,000 live API checks / month. Or paste an AI agent prompt and let Cursor / Claude wire it. Prefer to poke first? Test the demo.
Auth systems
Hook signup and login — forward browser signals for a full score.
Better Auth
Hook user create / sign-in with createCheckClient. Forward browser toCheckBody for a full score.
Clerk
Webhook user.created / session.created with sk_. Forward browser signals via unsafe_metadata.
Supabase
Edge Function on signup/login with createCheckClient-equivalent fetch. Forward SDK toCheckBody.
NextAuth / Auth.js
createUser / signIn events → createCheckClient. Forward browser toCheckBody from the client.
Next.js App Router
Server Action with createCheckClient; browser SDK toCheckBody before createUser.
Auth0
Post-Login Action scores signup vs login; block or enable MFA on challenge.
Firebase Auth
beforeUserCreated / beforeUserSignedIn blocking functions with sk_.
Backends
Server middleware and Workers with sk_ keys.
Express / Node
Middleware before session create — signup and login events with sk_.
Cloudflare Workers
Browser SDK on the site; Worker proxies /api/v1/check with sk_ secrets.
Python
requests POST to /api/v1/check with sk_ + site on register/login.
Go
net/http client with sk_ + x-abusegraph-site for signup/login.
Native apps
iOS, Android, and React Native — session → check.
API & CDN
cURL, script tag, or any HTTP client.
All walkthroughs: Integration guides → · 16 stacks covered.