Alt of whom, not just suspicious.

Get the linked accounts back in your own user IDs, with the evidence on every edge named and weighted.

Four link kinds, each scoredInline at signup or deep on demandWeak answers say so
Banned account came backu_4821Alt6 min ago4 linked accounts2 devicesone operator
u_4821same deviceemail variantlinked devicespoofed device
Accounts returned
u_9907same device88
u_11058email variant81
u_30474linked device64
u_48291spoofed device58
Four accounts, one operator

One account, four links.

01Evidence

Four ways two accounts are one person

Each link carries its own confidence, and the response names which kind fired, so a reviewer can check the evidence behind it.

01Same deviceThe same canonical hardware under another of your users, and a fresh browser profile does not break it.
02Email variantThe same mailbox once normalised, so a.b+promo@gmail.com and ab@gmail.com collide instead of counting as two people.
03Linked deviceAn account on a device the identity graph tied to theirs, with the device hop returned so you can see how the two connect.
04Spoofed deviceA device matched despite presenting a different fingerprint, which is how a rotated anti-detect profile still lands on its owner.
02Two questions

Gate on it, or investigate with it

You run one inline lookup at signup, and ask for the full graph only when a human is reviewing the account.

signup.tsinline
const v = await pro.verify(token, {  user_id: user.id,  traits: { email: user.email },  include: ["alt"],});
if (v.alt?.is_alt) {  const [who] = v.alt.accounts;  return rejectDuplicateEntry(who.user_id);}
investigate.tsdeep
// Investigating one user: adds linked and spoofed devices.const deep = await pro.getAlts(user.id);
// One device, N of your users.const seen = await pro.getEntityAccounts(v.canonical_entity_id);
InlineRides on the check you already run, and returns the matched accounts with their confidence.
DeepAdds accounts on linked and spoofed devices for one user under investigation, one row per account with its strongest link.
By deviceLists every account ever seen on one piece of hardware, newest first, with per-account event counts and first-seen dates.
03Honesty

No alts and could not tell are different answers

A linking system that never admits doubt will eventually tie two strangers on office Wi-Fi together. A weak answer comes back with its reason.

  • Cohort-grade hardware, where many identical phones share a fingerprint, suppresses same-device matches rather than inventing them.
  • A device the resolver has not finished resolving is reported as unresolved, never as clean.
  • An identifier the visitor merely typed cannot read the alt graph, so nobody enumerates an account they do not own.
  • Confirm or reject a link and the correction feeds your own tuning rather than a global model.
ent_9a71c204
Mar 04First seen
May 19Second account
Jul 02Fingerprint rewritten
Aug 11Humanizer detected
Trust
84 → 21
Sessions
412
Accounts on this deviceyour user IDs
u_4821signed up 04 Maru_990719 Mayu_1105802 Julu_30474banned 11 Augu_4829114 Aug2 more, joined this month

Find the users you are already paying for twice.

Talk to an expert
04 Questions

Alt accounts, answered

Four link kinds, each with its own confidence. same_device is the same hardware under another of your users, and linked_device is a device the identity graph tied to theirs. email_variant is one mailbox normalised, so a.b+promo@gmail.com matches ab@gmail.com, and spoofed_device is a match that survived a changed fingerprint.

Your own user IDs come back, with the link kind, the confidence and when each account was first and last seen. The answer reads: u_4821 is an alt of u_9907, by same_device, at confidence 88.

Both. Add include: ['alt'] to the verify call you already make and the multi-account verdict comes back inline. The deeper per-user lookup also covers accounts on linked and spoofed devices, which is what you want when investigating.

Shared-IP evidence alone carries low confidence for that reason. Cohort hardware, where many devices share one fingerprint, comes back as degraded rather than matched, which means could not tell. Every link ships its evidence, so borderline cases stay inspectable.

The device view lists every account ever seen on one piece of hardware, newest first, with per-account event counts. A phone farming accounts has no linked devices, so the alt lookup stays quiet and the device view fills up.

06Get started

See how many of your users are one person

Tell us where the duplicates hurt: promos, trials, referrals or bans. We will reply by email to set up access for your team.

  • EU-hosted and GDPR-native
  • Cookie-free device identity
  • Training mode before anything enforces