Verdict / Documentation
A decision for every request.
Verdict is FastDog’s threat decision service for signups, requests, and sessions. Send signals; get allow, challenge, or block, with confidence and a reason.
Decide API
curl -sS http://127.0.0.1:8080/v1/decide \
-H 'Authorization: Bearer KEY' \
-H 'Content-Type: application/json' \
-d '{"ip":"203.0.113.8","path":"/login",
"method":"POST","signals":["headless"]}'
KEY is a placeholder. The real API key lives at /etc/fastdog/verdict.env on the edge. Never print it or include it in docs or logs.
Edge mode
Use forward_auth with GET /v1/edge-auth to check traffic before it reaches your app. The local endpoint uses forwarded request headers; no Bearer key is required.
- 200 allow
- Pass the request through.
- 401 challenge
- Route the browser to the returned
Locationfor verification. - 403 block
- Deny the request.