KireiFilter
Use case — user registrations

Block fake accounts
before they're created.

Bots register fake accounts to abuse free tiers, post spam, or test stolen credentials. Score the signup on registration — check the email, IP, and username before the account is written to your database.

Disposable emails

Registrations from known throwaway email providers get flagged. Keeps your user list clean and your welcome emails out of the trash.

Known spam IPs

IPs on the denylist are hard-blocked at score 1.0. Bot farms running thousands of registrations from the same IP get stopped immediately.

Suspicious content

Pass the username or bio as content. Heuristic analysis catches spam patterns in user-supplied text fields.

Python example

register.py
import requests
response = requests.post(
"https://kireifilter.net/api/v1/spam-check",
headers={"Authorization": f"Bearer {KIREIFILTER_TOKEN}"},
json={
"content": form["username"],
"ipAddress": request.remote_addr,
"email": form["email"],
}
)
result = response.json()
if result["score"] >= 0.5:
return {"error": "Registration rejected"}, 422
# Safe — create the account

Keep fake accounts out of your database.

Free plan — 100 checks/month. No credit card required.

Create free account