Risk Scoring

Detailed Risk Scoring for Every Visit

Make accurate decisions with a ready-to-use risk model built on risk signals, without extra friction for trusted users

ShieldLabs visitor card showing a 0-100 risk score with contributing risk signals and risk band

A single Risk Score, built from every risk signal.

A Risk Score is a 0-100 number assigned to every visitor. It is a simple way to plug a weighted view of all risk signals into your workflow

Don't build your own model from scratch.

Risk signals are pre-combined into a single visitor risk score, ready for your existing workflow

Every score is explainable

Every risk score comes with the full list of risk signals that shaped it and the weight each one contributed

Three clear risk bands

Every score lands in Trusted (0-29), Suspicious (30-59), or Dangerous (60-100), so you can choose the action for each case

One visitor, one identity

Every risk score ties to a persistent identifier that holds through IP rotation and cleared cookies

Real-time analytics dashboard

See how much of your traffic is anonymous, review High-Risk Events, and explore data on every visitor

Seamless API and Webhooks integration

Risk scores delivered via real-time API and Webhooks, with past activity and risk signals included.

How the Risk Score Works

From the identification request to the risk score in your workflow. Four steps, end-to-end

01

Identification

Each request returns a risk score tied to the visitor or user account, so every past and future visit links back to the same identity

02

Signal Collection

ShieldLabs collects 300+ signals across device, browser, OS, network, and IP, surfacing mismatches and risk signals like VPN, Proxy, Tor, anti-detect browsers, and others

03

Weighted Score

Each signal carries its own weight. Strong risk signals weigh more; the more fire, the higher the final risk score

04

Delivery

The risk score and its full signal breakdown are delivered through the API and Webhooks, ready to act on in your backend

How the Risk Score Works, flow diagram
ShieldLabs Overview dashboard with traffic risk gauge at 29/100 and breakdown across Trusted, Suspicious, and Dangerous bands

Detailed Traffic Quality Assessment

Individual risk scores aggregate into a real-time analytics dashboard, revealing what share of your traffic is anonymous and what abuse is already happening

Learn more about traffic anonymity analytics

Where to Use the Risk Score

Integrate the risk score at the moments that matter most in your product, with detection ready out of the box

Signup

Stop the creation of fake accounts, multi-accounting, and trial farms

Login

Trigger step-up verification when a login comes from a new device or masked connection

Checkout

Flag high-risk purchases before payment, cutting chargebacks before they happen

Promo Claims

Stop bonus abuse, coupon abuse, referral fraud, and first-time-buyer scams

Pricing that scales with your traffic

Enterprise-level functionality without enterprise pricing, with published plans and a rate that drops as you grow.

Start with 5,000 free identifications

See the anonymous and abusive traffic you're missing.

Start Free
  • Starter

    Monitor traffic quality as you grow.

    $79/ mo

    Billed yearly

    Save $238 a year

    25,000 identifications / month

    $0.00317 per identification

    Then the same rate per additional identification

    • Identification
    • Risk signals
    • Risk scoring
    • High-Risk Events
    • Detailed risk analytics
    • API
    • Webhooks
    • Support
    Start Free
  • Growth

    Most Popular

    Catch abuse before it costs you.

    $319/ mo

    Billed yearly

    Save $958 a year

    150,000 identifications / month

    $0.00213 per identification

    Then the same rate per additional identification

    • Identification
    • Risk signals
    • Risk scoring
    • High-Risk Events
    • Detailed risk analytics
    • API
    • Webhooks
    • Support
    Start Free
  • Scale

    Built for high-traffic platforms.

    $799/ mo

    Billed yearly

    Save $2398 a year

    500,000 identifications / month

    $0.00159 per identification

    Then the same rate per additional identification

    • Identification
    • Risk signals
    • Risk scoring
    • High-Risk Events
    • Detailed risk analytics
    • API
    • Webhooks
    • Support
    • 99.9% SLA
    Start Free

Get your first risk score in 5 minutes

Free tier included, no sales call.

Frequently asked questions

The ShieldLabs risk score is a single 0-100 number assigned to every visitor, summarizing how anonymous or evasive the visit looks based on the risk signals that fired. The number: a higher score means more risk signals fired, and every score falls into one of three bands: Trusted (0-29), Suspicious (30-59), or Dangerous (60-100); The Details: every score arrives with the full list of signals that shaped it, so the result is explainable, not a black box; The identity: each score is tied to a persistent identifier, so it stays consistent across a visitor's past and future visits. ShieldLabs returns the risk score on the very first visit, so you can act on it in real time without building your own scoring model.

The risk score is calculated by combining every risk signal that fires on a visit into one weighted 0-100 result, so stronger evidence of evasion produces a higher score. Signals fire: 300+ signals are evaluated on each visit across device, OS, browser, network, and IP layers, including VPN, proxy, Tor, and anti-detect browser indicators; Cross-layer mismatches stack: inconsistencies between what the browser claims and what the connection reveals become signals of their own; Weights combine: strong risk signals move the score the most, softer ones add up in combination. The total is capped at 100. ShieldLabs delivers the score with its full Details list, so you always see which signals produced the result rather than trusting an opaque number.

Every 0-100 score falls into one of three bands, so the result is ready to use out of the box. Trusted (0-29): a visit with no meaningful risk; Suspicious (30-59): a visit worth a closer look; Dangerous (60-100): a visit with strong evidence of masking or evasion. ShieldLabs returns the score, its band, and the Details list with every visit, so you can choose the action for each case and act on the result in your backend.

ShieldLabs flags high-risk visitors on every visit and helps block fraudulent and abusive traffic, and you choose the action for each case. What ShieldLabs returns: the risk score, its band, the Details list of contributing signals, and the scoring reasoning; What you choose: allow, challenge, review, or block for each case; Why it works this way: the right action depends on the context of the user action in your product. ShieldLabs stops fraud and abuse with detection that is ready out of the box, with no rule setup.

Yes, risk scoring works without cookies because it runs on the same cookieless visitor identification layer that powers the score. Persistent identifier: visitors are recognized by device, browser, and network signals rather than cookie storage; Survives evasion: the score holds steady through IP rotation, cleared cookies, and incognito mode; Privacy-aware setups: it keeps working under privacy-focused browsers and Private Relay. ShieldLabs returns a consistent risk score on the first visit, backed by 99.9% identification accuracy and 99.9% risk signal detection accuracy, with no cookie consent banner or local storage required.