Regulated commerce · iGaming

iGaming identity verification

Document capture, liveness, face match, mDL, and jurisdictional age-tier resolution. Signed webhook returns an eligibility signal.

Capabilities

Age-21 verification + KYC for online sportsbook and casino operators

State-licensed credential capture

Driver's license, state ID, or US-issued mDL captured in-session. OCR plus barcode cross-reference resolves the credential's issuing state as a released attribute, which the operator combines with geolocation signals to enforce per-state eligibility (NJ iGaming, for example, is statutorily keyed off in-state physical presence rather than residency).

Liveness + face match

Passive liveness paired with face match against the document portrait. Defeats the spoofing patterns gambling fraud teams see most: photo-of-photo registration, replayed selfie video, and synthesized injection. Sub-second result; no UX friction at registration.

AML-grade audit trail

Every session includes the signed verification result, the credential attributes released, the holder's signing key fingerprint, and a per-session immutable audit pointer. Compliance teams hand this to state gaming control boards verbatim.

How an iGaming registration flows

Configurable per state — the steps below are the default for an NJ-licensed sportsbook registration. Other states swap in their own credential requirements.

  1. Step 01

    1. Capture

    User presents state-issued license or mDL via the Stile SDK. Front + back document scan, or wallet-released attribute set. Selfie captured in the same session.

  2. Step 02

    2. Verify age + identity

    OCR + barcode cross-reference for physical credentials; ISO/IEC 18013-5 signature verification for mDL. Age tier resolved against state statute (21+ in NJ, MI, PA; 18+ in NH for some game types).

  3. Step 03

    3. Liveness + face match

    Passive liveness scoring + face match against the document portrait. Spoof-detection results contribute to the eligibility decision but are not exposed to the operator.

  4. Step 04

    4. Compliance signal

    Signed webhook delivered with the eligibility decision, age tier, jurisdiction, and audit pointer. Operator unlocks deposit-and-play; state gaming board receives the same audit trail on request.

Major iGaming jurisdictions and Stile coverage

States with active online gaming markets as of mid-2026. Stile's per-state ruleset is configured for each jurisdiction; the table below summarises the verification baseline. Sportsbook + casino verticals can have different defaults — confirm at integration.

Major iGaming jurisdictions and Stile coverage
StateGame types activeMin. ageStile baseline configuration
New JerseySports + casino + poker21+License or mDL + liveness + NJ in-state geolocation
PennsylvaniaSports + casino + poker21+License or mDL + liveness + PA in-state geolocation
MichiganSports + casino + poker21+License or mDL + liveness + MI in-state geolocation
IllinoisSports21+License or mDL + liveness + IL-issued credential preferred
ArizonaSports21+License + liveness; physical-credential capture
New YorkSports21+License + liveness + NY in-state geolocation
ColoradoSports21+License + liveness; physical-credential capture
TennesseeSports21+License + liveness + TN in-state geolocation

iGaming sits at the intersection of identity verification, age verification, and AML. Stile ships the verification primitives; operator-side compliance teams handle the AML-screening layer (sanctions, PEP, source-of-funds). Related coverage:

Age verification — the underlying age-tier resolution flow gambling registration sits on top of.

Identity verification — full identity-attribute case for KYC and AML downstream of registration.

Digital ID verification — mDL deep dive. State gaming regulators have not yet issued formal mDL KYC guidance for online gambling; physical-credential capture remains the registration default.

Regulated commerce — sibling verticals (alcohol DTC, cannabis, age-restricted commerce) share the configuration shape.

FAQ

iGaming verification — buyer questions

Identity + age + jurisdiction-issued. Stile resolves the credential's issuing state and returns it as a released attribute (e.g. jurisdiction_issued: 'US-NJ'). NJ iGaming statutory eligibility is based on in-state physical presence (geo-IP / IP-resolver), not residency — most NJ-licensed operators key the eligibility gate off geo-IP with credential-issuer as a supplementary signal. Operators in other states layer their own credential-issuer + geolocation policies as their license requires.

Get started

Talk to compliance about your iGaming registration flow

Tell us which states you operate in, which game types you offer, and what your gaming license requires. Configuration recommendation back same-week.

Bring iGaming verification to your stack

Email goes to alex@stile.id directly. Engineering and compliance are CC'd on the reply.

Email alex@stile.id