What we know the moment a request arrives.
Four signal families, enriched in the same call. Included in every tier.
One identity per device, across everything.
One identity per device across sessions, browsers and networks. Emulators, rooted devices, automation frameworks, tampered browsers and privacy modes are signals, not blind spots.
Our models sit on top of an industry-standard device intelligence layer; what you get is not a raw device ID but what it means for this user, today and six months from now.
device.newdevice.emulatordevice.tampereddevice.shared_with_banned// web SDK: one line, no cookies required
<script src="https://cdn.ordent.io/v1.js" data-key="pk_live_…"></script>
// backend: forward what the SDK collected
device: req.ordentDeviceEmail, phone and IP tell you a lot before the user does anything.
Disposable domains, numbers created yesterday, VoIP ranges, datacenter and TOR addresses, and how often we've seen the identifier across the network.
Phone footprint covers the carriers your users actually have, including the prepaid-heavy markets most vendors skip.
email.disposableemail.no_footprintphone.voipip.datacenterip.torsignup.velocity_high{ "tag": "email.disposable", "confidence": 0.99, "action": "require_phone" },
{ "tag": "phone.voip", "confidence": 0.94, "action": "step_up" },
{ "tag": "ip.datacenter", "confidence": 0.97 }How the session moves.
Form-fill timing, navigation shape, velocity of attempts, impossible travel between logins. A script fills a form in 400 ms; a person does not.
velocity.signups_per_ip_highsession.automatedlogin.impossible_travelvelocity.withdrawals_highHuman, bot, or AI agent, on every event.
For agents, whether the request is signed under an agent protocol and which human it acts for. Detection is a signal; what comes after it is the product. More on AI agents.
actor.humanactor.botactor.agentagent.verifiedagent.principal_knownYour risk team starts here.
$99 a month, 10,000 events, sandbox before you pay, money back in 14 days if it doesn't fit.