Sub-10ms typical processing · one simple call

Fraud checks in
one API call.

IP, email, phone, and shipping-country risk checks in a single call. You get the checks — you make the call.

$0 to start 12+ datasets 5 endpoints
POST · /v1/screen 200 · 6ms
// request
{
  "ip": "203.0.113.9",
  "email": "[email protected]",
  "phone": "+14045551234",
  "shipping_country": "US"
}
// response
{
  "score": 62,
  "email": { "is_disposable": true },
  "phone": { "line_type": "voip" },
  "reasons": ["DISPOSABLE_EMAIL"]
}
advisory
62 · elevated
🌐 IP
country asn is_tor is_datacenter
✉️ Email
is_disposable domain_has_mx is_role_account tld_risk
📱 Phone
valid region line_type e164
🏳️ Country
sanctioned risk_tier country_mismatch
The response, explained

Checks you adjudicate — not a verdict.

Every request returns structured checks plus a 0–100 advisory score and stable reason codes. There is no is_fraud field. Ever.

email.syntax_valid true pass
! email.is_disposable true flag
email.domain_has_mx true pass
! phone.line_type "voip" flag
i ip.country "US" info
country.sanctioned false clear
Composite score
62 elevated / 100 · advisory
0 clear50100 high
reasons[]
DISPOSABLE_EMAIL PHONE_VOIP
Fast
Answers in single-digit milliseconds, typical — fast enough for checkout flows.
🔄
Fresh
Datasets refresh themselves on a schedule, so your checks stay current.
💸
Honest pricing
The full check set on every tier, even free. You differentiate on volume, not data.
🧩
First-class .NET SDK
A typed NuGet client, not a .NET afterthought. Plus cURL, Python, Node, and PHP.

Try a live lookup — no key needed.

Our free tools run the real API. The demo is the product. Check an IP, email, phone, or country and see the checks for yourself.

Open free tools →
Data refreshed automatically — every check comes back fast, every time.