Stop duplicate accounts
Identify repeat registrations and suspicious account clusters before they impact promotions, payouts, bonuses, or trust in your platform.
FraudGuard.dev helps partner platforms identify duplicate accounts, disposable email abuse, bonus and promo misuse, and short-lived registrations created only to exploit onboarding or commercial flows.
Identify repeat registrations and suspicious account clusters before they impact promotions, payouts, bonuses, or trust in your platform.
Reduce abuse linked to temporary email providers and low-quality signups with automated screening in your onboarding flow.
Go beyond pairwise comparisons — build an identity graph and surface account rings where no individual pair exceeds the threshold but the cluster as a whole is a clear fraud signal.
Use FraudGuard.dev as a lightweight service in signup, login, KYC review, underwriting, bonus control, or operational risk workflows.
"We were losing significant bonus budget to repeated registrations every month. After integrating FraudGuard.dev into our onboarding flow, duplicate account detections went up immediately and the manual review queue shrank."
— Risk & Compliance Lead, online gaming operator
"Integration was straightforward — a single webhook endpoint, a secret header, and results back in under 200 ms. Our team had it running in a day. The confidence scoring made it easy to decide what to auto-block versus send to a reviewer."
— Head of Product, digital lending platform
Screen suspicious account creation and repeated identities across quote, application, and customer onboarding flows.
Reduce repeated applications, promo abuse, disposable email usage, and other patterns linked to short-lived borrower accounts.
Detect duplicate player accounts, bonus hunting, and throwaway registrations created only to exploit an offer or a loophole.
Support anti-abuse controls for welcome bonuses, repeated signups, and account churn tied to abusive user behavior.
Three steps from sign-up to live duplicate detection — no machine learning dependencies, no infrastructure to manage.
Create your account and receive a webhook secret. One API call or a few clicks in the dashboard — your isolated tenant is ready immediately.
POST registration and deposit events to your dedicated endpoint. FraudGuard.dev normalises the data, runs matching across all configured signals, and returns a verdict in real time.
Each response includes a confidence score, a recommendation (ALLOW / REVIEW / FLAG / AUTO_BLOCK), and a signal breakdown so your team always knows why a decision was made.
POST /api/v1/webhook/your-slug/registration
X-Webhook-Secret: your-secret
{
"player_id": "PLAYER_001",
"email": "[email protected]",
"first_name": "Jan",
"last_name": "Kowalski",
"date_of_birth": "1990-03-15",
"phone": "+48601234567",
"country": "PL"
}
← 200 OK
{
"status": "ok",
"alerts_raised": 1,
"alerts": [{
"confidence": 0.94,
"recommendation": "AUTO_BLOCK",
"explanation": "Identical phone; Same DOB + last name 97%; Normalised email match"
}],
"clusters_found": 1
}
Standard duplicate detection compares accounts in pairs. Ring fraud defeats this by distributing shared signals across a chain: account A shares a phone with B, B shares an address with C, C shares a card with D — no single pair exceeds the review threshold, but the group as a whole is obvious fraud.
Every player account is a node. Edges are drawn between accounts with pairwise similarity above a low threshold (0.15), capturing weak links invisible to standard pairwise checks.
Union-Find algorithm groups accounts into clusters. A cluster of 10 accounts linked through a chain — even with no single pair exceeding the flag threshold — surfaces as a single high-confidence ring alert.
Each cluster receives a composite score based on average pairwise confidence, graph density, and cluster size. Clusters above the review threshold are persisted as ring alerts reviewable in the dashboard.
POST /dashboard/clusters/detect for larger tenantsChoose the billing model that best fits your transaction volume and operating model.
Best for testing, lower volumes, and variable usage.
Predictable budget for stable monthly usage.
Prepaid volume with overflow support when traffic grows.
Example pricing for presentation purposes. Final pricing can be tailored to traffic, industry, and SLA expectations.
Tell us about your traffic, onboarding flow, and abuse patterns, and we will help you choose the right setup.
Most teams are live within one business day. The integration involves a single webhook endpoint per event type (registration, deposit) and a secret header for authentication. No SDK required — any HTTP client works. We provide full documentation and can do a live walkthrough on request.
At minimum: player_id, email, first_name, and last_name. Each additional field you provide (date of birth, phone, address, country, payment card fingerprint, IBAN, crypto wallet) adds more detection signals and improves accuracy. Sending partial data is fine — the engine scores based on what is available.
Yes. The API is synchronous — you receive the verdict in the same HTTP response, typically in under 200 ms. This makes it suitable for use inside registration flows, KYC gates, bonus allocation checks, and any other latency-sensitive workflow.
Every tenant operates in complete isolation. Player records, alerts, and settings are scoped to your tenant at the database level and never shared with other operators. Data is stored in a secure European datacenter and encrypted at rest. We do not use your data to train models or share it with third parties.
Yes. We offer a structured pilot for qualified operators — a limited volume of checks at no charge so you can validate detection quality on your own data before committing to a subscription. Contact us to discuss eligibility and setup.
On the Flexible prepaid plan, additional checks above your quota continue automatically at a lower per-check overage rate, so your onboarding flow is never interrupted. On the standard Prepaid plan, checks pause when the quota is exhausted until the next cycle or a top-up is added. You can switch plans or top up at any time from the dashboard.
Yes. You can upload a CSV file from the dashboard or via the API to import existing player records. The system runs duplicate detection across the imported data and surfaces alerts for any matches found, so you can act on historical fraud before it carries forward.
Use this form to request a demo, discuss your use case, or ask about commercial terms.