Supported durations
Endpoints
POST /v1/exclusions
GET /v1/exclusions/check
Lookup by email or phone. Returns the most-restrictive active exclusion if any (permanent > latest expiry); is_excluded:false otherwise.
KGC master-list rows are matched cross-tenant by default. The Kahnawake comprehensive self-exclusion list (
source: "kgc_comprehensive") applies across every licensed brand, so a check will return a KGC exclusion regardless of which tenant the listed player registered with. Your own tenant-scoped exclusions are matched as well.string
Player email to check. Either
email or phone is required.string
Player phone to check. Either
email or phone is required.boolean
default:"true"
Whether to match against the KGC comprehensive master list. Defaults to
true — leave it unless you are deliberately testing your own tenant rules in isolation. Setting include_kgc=false skips source: "kgc_comprehensive" rows and is intended for diagnostics only; do not disable it in production, as KGC cross-brand exclusions are a licence obligation.GET /v1/exclusions/snapshot
Paginated tenant-scoped active rows. ?cursor=<base64url>&limit=<1..1000>. Use for nightly reconciliation against missed webhooks.