Insurance claims fraud

Pay the claim. Not the ring.

Claims fraud rings file through people who are not insured, copy police reports between claims, date losses before a policy started and redirect payouts. Omnareth checks every claim and payout against the policy before money moves, and recognizes the device behind a ring when it turns up on another policy.

13 reference rules8/8 scenario decisions verified75 ms median decision, lab test

Insurance claims decisions · reference scenarioinsurance-claims/demo.sh
#EventDecision
1 Genuine collision claim with a police report ALLOW
2 A stranger claims on another policy with the same police report
▲ Copied police report: case opened
DENY CLAIMANT_NOT_INSURED · REPORT_REUSE
3 Water damage dated 12 days before the policy started, same device
▲ Repeat offender case; device watched
DENY PRE_INCEPTION_LOSS
4 Payout on policy 1 redirected to a new account, same device
▲ One device across three policies: case opened
DENY PAYOUT_UNVERIFIED_ACCOUNT · WATCHLIST_MATCH · REPEAT_OFFENDER · DEVICE_HOPPING
5 The same incident claimed a second time DENY DUPLICATE_CLAIM
6 Genuine windshield claim 12 days into a policy FLAG EARLY_CLAIM
– Analyst confirms the device case
▲ Device blocked everywhere
analyst · state
– An adjuster adds the ring's claimant to a policy analyst · state
7 The ring claims again as an "insured" party DENY WATCHLIST_BLOCK · REPEAT_OFFENDER · DEVICE_HOPPING
8 Genuine payout to the policyholder's verified account ALLOW
8/8 decisions as expected · every record verified on chain

How it fits

A check before money moves

Claims fraud costs insurers and honest policyholders alike, and rings work at scale: one device, many policies, documents copied from genuine claims. Your system sends each request to Omnareth and acts only on what it allows.

The record

The policy

Who is insured, the covered losses, the limit, the payout accounts verified for the policy and the incidents already claimed.

The events

Claims and payouts

A claim must come from an insured person, for a covered loss after the policy started, once. A payout must go to a verified account.

The memory

One device, many policies

Omnareth holds the ring's device responsible, not the genuine policyholder whose policy it targeted, and recognizes it across policies.

Reference rules

13 rules, ready to adapt

Authorization checks fail closed, and every rule names who it holds responsible when it fires.

ThreatWhat Omnareth checksRule codeDecision
Claimant Not InsuredOnly people insured on the policy may claim.CLAIMANT_NOT_INSUREDDENY
Duplicate ClaimAn incident may be claimed only once.DUPLICATE_CLAIMDENY
Claim Soon After InceptionFlag claims within 30 days of the policy starting.EARLY_CLAIMFLAG
Loss Not CoveredThe type of loss must be covered by the policy.NOT_COVEREDDENY
Claim Over LimitA claim may not exceed the coverage limit.OVER_LIMITDENY
Policy Not ActiveClaims are paid only on active policies.POLICY_NOT_ACTIVEDENY
Loss Before InceptionA loss that happened before the policy started is not covered.PRE_INCEPTION_LOSSDENY
Payout to Unverified AccountClaim payouts go only to accounts verified for the policy.PAYOUT_UNVERIFIED_ACCOUNTDENY
Device Across PoliciesFlag a device or account implicated in denials on two or more other policies in 24 hours.DEVICE_HOPPINGFLAG
Police Report ReuseA police report belongs to one incident; seen on another policy, it is likely copied.REPORT_REUSEFLAG
Repeat OffenderFlag events involving an identity implicated in two or more denied events in the last 30 days.REPEAT_OFFENDERFLAG
Blocked IdentityIdentities blocked on the fraud watchlist may not take part in any policy event.WATCHLIST_BLOCKDENY
Watched IdentityIdentities under watch may proceed only with a flag for review.WATCHLIST_MATCHFLAG

The insider case

Added to the policy. Still not paid.

After the analyst confirms the case, an adjuster adds the ring's claimant to a policy. The next claim passes every policy check. Omnareth refuses it on the watchlist, and the audit record shows the block it acted on.

Fair

Victims are not suspects

Only the identities a rule implicates are held responsible. Genuine customers named in a fraud attempt are never counted against.

Controls

Policy as rules

Your checks run on every request, with the reason and a remediation step recorded.

Evidence

For auditors and regulators

Every refused request is sealed with what was known at the time, and verifiable later.

Your process

Adapt the model

The Policy model, its rules and its fraud identifiers are plain JSON you can change.

Pilot program

Put insurance claims fraud prevention to work in 90 days

One lane, facility or process, in shadow mode, with results measured against criteria we agree with you. Qualified companies and organizations can apply.