// fraud scoring api

The AI fraud analyst for operators the big vendors ignore.

One API call scores any user event and tells you why in plain English. Rules catch it. AI explains it. Self-serve, transparent pricing — no sales call, no six-figure contract.

0
reason codes with evidence
0
datacenter ranges tracked
0
disposable domains blocked
<50ms
rule verdict, p95

Built for the operators enterprise vendors ignore

Rewards & loyaltyAffiliate networksCrypto & web3SaaS free trialsMarketplacesiGamingFintechE-commerce

// the detection surface

Every signal, scored and explained

Six deterministic detector families, each emitting stable reason codes with the raw evidence attached. Nothing is a black box — you always see which check fired and why.

IP intelligence

Datacenter, hosting, proxy and VPN detection against 3,649 checked-in CIDR ranges, plus live geo, ISP, ASN and reverse hostname.

datacenter_ipproxy_ipvpn_ip

Device reuse

The #1 multi-accounting tell. Weight scales with how many distinct accounts share a device fingerprint across your whole history.

device_reuse

Velocity

Accounts-per-IP and events-per-device inside a rolling window — catches bursts and scripted signups before they cash out.

ip_velocitydevice_velocity

Email risk

7,860 disposable domains, gibberish detection, plus-addressing, and a live MX / SPF / DMARC + domain-age lookup. Raw email is never stored.

disposable_emailemail_no_mxgibberish_email

Geo mismatch

Compares the caller's IP country against the country the event should originate from — offer geos, payout regions, expected markets.

geo_mismatch

Lists & network

Per-tenant allow/blocklists that short-circuit instantly, with a cross-operator flagged-entity graph that compounds as customers join.

blocklisted_*allowlisted_*

// capabilities

Everything a paid fraud tool has — priced for operators

Custom rules

Tune every weight and threshold to your fraud

Kaidn ships tuned defaults, then hands you the dials. Override any signal weight or verdict boundary per tenant — you store only what you change and inherit future tuning for everything else. No rules engine to learn, no rebuild.

  • 13 weights + 7 thresholds, all editable
  • Overrides highlighted against defaults
  • Allow / blocklists that short-circuit to instant allow or block
rules · weightssaved ✓
datacenterIp
45
deviceReuseHigh
45
emailDisposable
80
ipVelocityHigh
40
geoMismatch
20
emailDisposableoverridden — default 35
Deep enrichment

A full dossier on every email and IP — not just a number

The same enrichment that powers the free checker runs inside every score: full MX records, SPF/DMARC, domain age via RDAP, disposable and role detection on the email; geolocation, ISP, ASN, reverse hostname, and proxy/Tor/datacenter flags on the IP.

  • MX · SPF · DMARC · domain age · risky TLD
  • Geo · ISP · ASN · hostname · proxy · Tor · hosting
  • Per-entity fraud score, unavailable fields returned null (never faked)
POST /v1/check89
disposable
True
mx valid
False
domain age
31 years
dmarc
True
ip country
KE · Nairobi
is proxy
True
asn
AS15399

// free tools

Check any email or IP — no signup

Full MX records, SPF/DMARC, domain age, disposable detection; IP geolocation, ISP, ASN, proxy/Tor/datacenter flags — with a fraud score for each.

// the lifecycle

Fraud caught at every step of the journey

One event-agnostic API covers the whole lifecycle — from the first signup to the cashout you refuse to pay.

01

Signup

The moment a user submits a form, POST the event with their IP, email and device fingerprint. Kaidn scores datacenter/proxy IPs, disposable and dead-MX emails, and risky domains before the account ever exists.

swipe or tap a dot to explore

workflow · Customer signup
live
start: signup
+
Data enrichment
email · IP · device
Score signals
weights applied
score < 40
Allow
let them in
40 – 69
Review
manual queue
score ≥ 70
Block
deny & log

// live demo

Watch it catch a fraud ring

These personas hit the actual scoring engine — same rules, same weights, same explanations your API calls get.

Pick a persona — it hits the real scoring API and shows the verdict with receipts.

// integrate

One endpoint. Ship before lunch.

Every field except event is optional — send what you have, the engine scores what it sees.

curl -X POST https://api.kaidn.dev/v1/score \
  -H "x-api-key: $KAIDN_API_KEY" \
  -H "content-type: application/json" \
  -d '{
    "event": "cashout",
    "user_id": "u_8231",
    "ip": "3.5.140.1",
    "email": "x9f2kq@mailinator.com",
    "device_id": "fp_c0ffee"
  }'
Read the full API reference →

// pricing

On the page, like adults

No “book a demo”. Start free, upgrade when the fraud you catch pays for it.

Free

$0 forever
  • 1,000 events/mo
  • All checks + AI reasons
  • Dashboard & free checker
  • Community support
Start free
most popular

Operator

$99 /month
  • 50,000 events/mo
  • Custom rules & lists
  • 90-day retention
  • Email support
Choose Operator

Scale

$499 /month
  • 500,000 events/mo
  • Cross-network fraud graph
  • Webhooks & SLA
  • Priority support
Choose Scale