dtect Security API
Status PageDashboard
Status PageDashboard
  1. Getting Started
  • Getting Started
    • Introduction
    • Security Features
    • Security Request
    • API Credentials
  • Frontend SDK
    • Introduction
    • Quality Questions & AI Detection
    • React
    • JavaScript
    • Error List
  • Security Token
    • Introduction
    • Retrieve Security Result using Security Token
      GET
  1. Getting Started

Security Features

The dtect Security API helps you gather valuable insights about your visitors, improving the quality of your survey data by returning a Security Result with checks that classify each visitor as good, suspicious, or bad.

dtect Score#

Every visitor is assigned a dtectScore:
good: No bad or suspicious checks were triggered.
suspicious: At least one suspicious check was triggered, but no bad checks.
bad: At least one bad check was triggered.

Security Result#

CategoryCheckVariableDescription
πŸ”΄ BadLocation ValidationisLocationInvalidVerifies the visitor’s location by cross-referencing their IP address, device, and browser details. This helps detect if they are trying to mask their location.
πŸ”΄ BadLocation LockisLocationBlockedUses the list of allowed countries (countriesAllowed) you provided to ensure the visitor is located in an approved location.
πŸ”΄ BadDevice DeduplicationisDuplicateDeviceIdentifies whether the visitor's device has already been captured in your project (projectId).
πŸ”΄ BadIP DeduplicationisDuplicateIpIdentifies whether the visitor's IP address has already been captured in your project (projectId).
πŸ”΄ BadDuplicate IDisDuplicateIdIdentifies whether the visitorId has already been captured in your project (projectId).
πŸ”΄ BadAutomation DetectionisAutomationDetectedIndicates whether automation or bot-like behavior was detected.
πŸ”΄ BadUntrusted Browser / OSisUntrustedBrowserOrOSFlags browsers or operating systems used for fraudulent behavior.
πŸ”΄ BadIP BlocklistisBlockedIPFlags if the visitor's IP address is found in our threat intelligence blocklist.
πŸ”΄ BadAI DetectionisAIUsageDetectedFlags if AI tools or behavior patterns were detected during the session. The value will be null unless you call .isAIUsageDetected()
πŸ”΄ BadQuality QuestionsisQualityRejectedFlags if the participant failed validation through quality questions. The value will be null unless you call .checkQualityQuestions()
🟑 SuspiciousVPN UsageisVpnDetectedFlags visitors whose connection is routed through a VPN provider.
🟑 SuspiciousDevice TamperingisDeviceTamperedDetects evidence of device or browser tampering (e.g., spoofed user-agent).
🟑 SuspiciousVirtual MachineisVirtualMachineIndicates the session is running inside a virtual machine environment.
🟑 SuspiciousDev ToolsisDevToolsOpenedFlags visitors with browser developer tools open.
🟑 SuspiciousPrivacy-Focused SettingsisPrivacySettingsEnabledDetects hardened or privacy-focused settings/extensions that block us from capturing browser details.
🟑 SuspiciousTor Exit NodeisTorDetectedFlags traffic coming from Tor exit nodes.
🟑 SuspiciousHigh-Activity DeviceisHighActivityDeviceDetects devices generating an unusually high volume of activity in a short time window.
🟑 SuspiciousIncognito ModeisIncognitoDetects private/incognito browsing mode in the visitor’s browser.

Technical Reference#

You will be able to get a Security Result using our Frontend SDKs or by sending a security token to Retrieve Security Result with Security Token.
Security Result

Previous
Introduction
Next
Security Request