Skip to main content

Documentation Index

Fetch the complete documentation index at: https://developers.argosidentity.com/llms.txt

Use this file to discover all available pages before exploring further.

Device Verification analyzes the information of devices accessing KYC authentication and preemptively blocks access from non-mobile devices (desktops, virtual environments, automated bots, etc.). Starting with the 2026-04 update, Fingerprint-based detection and Device Duplicate Check have been added to the existing Static check (Browser / Graphics / Screen), and the feature has been reorganized under the Device Info tab.
This is the first verification performed upon liveform entryDevice Info verification runs first among all pre-verification steps the moment a user enters the KYC liveform. If blocked at this stage, the user cannot proceed to Turnstile, Proxy & VPN detection, or the KYC process itself.
How to ActivateConfigure Device Verification and Fingerprint option in the Device Info tab under Project Management > Policy and Authentication > Authentication Enhancement and Forgery Prevention.
Device Info settings screen

Verification Types

The Device Verification page shows results for two types of verification.
TypeDescriptionError code on failure
DeviceStatic check — 3 checks: Browser check, Graphics check, Screen check. Determines whether the device is a mobile device.DE-20000
FingerprintFingerprint option — Virtual machine, Emulator, Malicious bot, Browser tampering detection and Device Duplicate Check.DE-30000 (detection) / DE-40000 (duplicate exceeded)

Device (Static check)

Analyzes device information to determine whether it is a mobile device. If determined to be a non-mobile device, the check results in FAIL.
If even 1 out of 3 checks fails, the device’s KYC access is blocked and the user is redirected to an error page (DE-20000).
Verification ItemTargetDescription
Browser checkUser-AgentAnalyzes the browser’s UserAgent value and blocks the request if the accessing device is identified as a desktop PC or automation tool (bot).
Graphics checkWebGL RendererDetects the device’s GPU/graphics card through WebGL information and blocks the request if a desktop-only GPU or virtual environment is detected.
Screen checkTouch PointsAnalyzes the device’s touchscreen support and blocks the request if the multitouch level falls below what is supported by mobile devices.

Fingerprint 2026-04 New

Detects virtual environments, emulators, malicious bots, and tampered browsers based on device Fingerprint (Visitor ID), and limits repeated approvals from the same device.
Verification ItemBlocked targetOn failure
Virtual machineVirtualized environments such as VMware or ParallelsDE-30000
EmulatorAndroid app players that simulate mobile devicesDE-30000
Malicious botAutomated scripts and browser automation toolsDE-30000
Browser tamperingBrowsers with manipulated or forged API signaturesDE-30000
Device Duplicate CheckNew requests from the same Visitor ID that exceed the allowed countDE-40000 (when policy is “Fail if duplicate”)
Detection criteria are continuously updated, and specific detection logic is not disclosed for security reasons.

Verification Results List

When Device Verification is activated, you can view device verification results for each KYC access attempt in the list. Both Device and Fingerprint types are displayed together in one list, and you can select which columns to show using Table Columns at the top.
Device Verification results list screen

Common Columns

ItemDescription
Submission Time (UTC+9)Time of submission attempt
EmailSubmitter’s email
Validation IDPre-verification common identifier
TypeVerification type (Device / Fingerprint)
Visitor IDDevice unique identifier based on Fingerprint. Value is only shown for Fingerprint type rows; displayed as - for Device rows.
StatusOverall verification result (Pass / Fail)

Device (Static check) Additional Columns

Activate these in Table Columns to view Static check raw data and detailed results alongside.
ItemDescription
UA DeviceOriginal UserAgent data
GPU RendererOriginal WebGL GPU Renderer data
Touch PtsOriginal touch point value
UA CheckBrowser check result (Pass/Fail)
Detected UAKeyword detected by Browser check
WebGL CheckGraphics check result (Pass/Fail)
Detected WebGLKeyword detected by Graphics check
Touch CheckScreen check result (Pass/Fail)
Detected TPTouch point count detected by Screen check
Static check raw columns are shown as - for Fingerprint type rows; the Visitor ID and Status fields contain values. Fingerprint detail values can be viewed in the detail modal.

Verification Detail View

Click on each data entry in the list to display a detail modal for that verification record.
Device Verification Details modal screen

Basic Information

FieldDescription
Submission TimeTime when verification occurred
EmailSubmitter’s email
Validation IDPre-verification common identifier
Submission IDLinked submission ID (if available)
TypeVerification type (Device)

Device Verification Status

You can check whether each verification item passed or failed.
ItemDescription
UA VerificationWhether the device’s User-Agent string was verified
WebGL VerificationWhether the device’s WebGL renderer was verified
Touch VerificationWhether the device’s touch points were verified

Device Detection Info

Blacklist keywords detected during actual verification.
ItemDescription
Detected UAActual User-Agent keyword detected during UA verification
Detected WebGLActual renderer keyword detected during WebGL verification
Detected Touch PointsActual touch point count detected during Touch verification

Additional Info

Original data collected from the device.
ItemDescription
UA DeviceFull original UserAgent string
GPU RendererOriginal GPU Renderer string collected via WebGL
Touch PointsOriginal simultaneous touch point count

Checking from Submission Detail View

In the user submission detail view, you can directly access the Device Verification result for that submission through the Pre-verification List dropdown.
Pre-verification List dropdown in submission detail view
Clicking the dropdown displays the pre-verification categories (Device Verification, VPN & Proxy) and Validation IDs linked to that submission. Clicking an entry navigates to the corresponding detail page.

Error Page on Block

When a FAIL occurs in Device Verification, a different error page is displayed to the user depending on which verification type failed. All error pages show the error code and definition so that clients can quickly diagnose the cause.
Error CodeTrigger condition
DE-20000Device Verification (Static check) — one or more of Browser / Graphics / Screen check failed
DE-30000Fingerprint option — one or more of virtual machine / emulator / malicious bot / browser tampering detected
DE-40000Device Duplicate Check — duplicate device detected exceeding allowed count + policy is Fail if duplicate
Device Verification error page when blocked
Unable to proceed with verification Please check the following items and try again.
  • Access from a mobile device
  • Use the latest browser version
  • Disable incognito mode/extensions (ad blockers, etc.) and retry
For full error code details, see Error Codes and Pages — DE category.

Verification Process Flow

Device Info verification runs first the moment a user enters the KYC liveform, preceding Turnstile, Proxy & VPN detection, and the KYC process itself.
1

Enter liveform

The user enters the KYC liveform. Device Info verification runs automatically immediately after clicking the Start button.
2

Device Verification (Static check) execution

Three items — Browser check, Graphics check, and Screen check — are verified sequentially.
If even one FAIL occurs, the user is redirected to an error page (DE-20000).
3

Fingerprint option execution

After passing Static check, Fingerprint-based detection (virtual machine / emulator / malicious bot / browser tampering) and Device Duplicate Check are performed.
If any detection item is triggered, the user is redirected to the DE-30000 error page. If Device Duplicate Check policy is Fail if duplicate and a duplicate is detected, the user is redirected to the DE-40000 error page.
4

Turnstile check

After passing Device Info verification, Turnstile verification proceeds.
5

Proxy & VPN verification

After passing Turnstile, Proxy & VPN detection is executed.
6

KYC process proceeds

After passing all pre-verifications, the KYC authentication process begins normally.
Only when all verification items are PASS does the user enter the KYC process.

VPN & Proxy

View VPN & Proxy detection results.

Authentication Enhancement and Forgery Prevention

Learn how to configure Device Verification option settings.

User Submissions

Manage submission list and view detailed information.

Error Codes and Pages

View the complete error code list.