fraud checkpoint api
Send a phone number, email, and IP. Get back allow,
review, or block —
not three sets of raw fraud data you have to interpret yourself.
fill in at least one field — this hits the live public demo endpoint
how it decides
Send whichever ones you have — there's no required set. A signal you don't send is left out of the score entirely, not assumed safe.
phone
Flags VOIP and pager-type lines — cheap to acquire in bulk, common in fake-signup farms.
Live DNS lookup for mail servers, checked against a maintained disposable/burner domain list.
ip
Flags known cloud/hosting/datacenter ranges — a proxy for non-residential, automated traffic.
why one verdict
That's fine if you have time to write the interpretation logic yourself. If you're shipping solo, you probably don't.
{
"phone": { "carrier": "voip", "line_type": "voip" },
"email": { "mx_found": true, "disposable": true },
"ip": { "is_proxy": false, "is_hosting": true }
}
// now what? block on disposable alone?
// what if the phone is fine but the IP isn't?
{
"verdict": "block",
"score": 83
}
if (verdict === "block") rejectSignup();
built for both
for developers
No SDK to install. Copy-paste the curl example, swap in your key, done in under a minute.
POST /v1/checkfor no-code builders
A snippet for Webflow, Framer, and WordPress forms — block fake signups without touching a backend. Coming soon.
in progressEarly access — request a key and start checking today.