Skip to main content
ShieldLabs is fraud detection and prevention with enterprise-level functionality and no enterprise pricing. Find risky users under any masking, stop multi-accounting, account sharing and takeovers, and score your traffic quality.

From browser check to verified result

  1. Collect. Load the JavaScript snippet and identify a visitor. On signed-in pages, pass a stable pseudonymous User HID.
  2. Identify. ShieldLabs links the check to its device, visitor and network, plus the supplied account.
  3. Detect. The server evaluates 300+ device and network signals, identifies bot and AI traffic, and returns a Risk Score with its contributing signals.
  4. Act. Receive the signed scored webhook or retrieve the identification through the History API. Use the verified result in your backend.
An Identification ID joins the browser call, scored webhook and History row. Processing is asynchronous: a browser callback is not a promise that the scored result is already available. Read Bot detection overview for automated traffic and integration. For recognized AI traffic, read AI agent detection, AI assistant detection and the supported bot directory.

Read the check and the account

The Risk Score uses three risk bands: Trusted 0–29, Suspicious 30–59, Dangerous 60–100. The special value 999 means Banned IP. The dashboard category has a separate history-based calculation; it is not the maximum score for the selected period.

Two webhook event types

  • identification.scored delivers a check, its signal contributions and flags. Its hre object covers sharing, travel and takeover evaluations.
  • hre.multi_account.changed delivers a multi-account group’s lifecycle change and members. It requires separate enablement and has its own schema, revision and deduplication rules.
See Webhooks for the contracts and High-Risk Events for the evidence behind each detection. History reads individual identifications; group changes have a separate delivery path.

Explore the analytics dashboard

analytics dashboard Overview with traffic quality, account events, visitor categories and risk signals.analytics dashboard Overview in dark mode.

Current analytics dashboard Overview, rendered with synthetic example data.

Open a user to inspect its current risk, activity and graph of linked evidence. The analytics dashboard guide explains the metrics and coverage states.

Start with one protected action

Choose a signup, login, payment or reward flow. Identify it in the browser, retrieve and validate the result on your backend, then test both legitimate use and repeat abuse. ShieldLabs provides 99.9% identification accuracy and 99.9% risk signal detection accuracy; Accuracy explains how to validate an integration.

Quickstart

Install the snippet and retrieve your first result.

Runnable tutorials

Build a complete example for a protected action.

Risk signals

Read weights, source flags and grouped UI labels.

Identifiers

Understand users, devices, visitors and requests.