Proprietary browser and device fingerprints, returned on every call.
1{
2 "_id": "evl_3yJk7K9xQ2mR4nT8",
3 "action": "login",
4 "verdict": "challenge",
5 "reasons": [ "new_fingerprint", "new_ip", "vpn_detected"],
6 "projectUser": {
7 "external_id": "usr_4f2c8a1b",
8 "email": "user@example.com",
9 "phone": "+12125550100"
10 },
11 "metadata": { "plan": "pro" },
12 "fingerprint": {
13 "_id": "fp_a8b9c7d6e5f4",
14 "hash": "5d41402abc4b2a76b9719d911017c592",
15 "stableHash": "8e2a6c1f9b3d4a7e",
16 "confidence": 0.94,
17 "projectUserCount": 1,
18 "deviceCount": 2,
19 "ipCount": 3
20 },
21 "risks": [
22 {
23 "name": "fake_account",
24 "severity": "high",
25 "score": 7,
26 "indicators": [ "disposable_email", "datacenter_ip"]
27 },
28 {
29 "name": "bot",
30 "severity": "medium",
31 "score": 4,
32 "indicators": [ "headless_browser", "automated_behavior"]
33 },
34 {
35 "name": "account_sharing",
36 "severity": "high",
37 "score": 5,
38 "indicators": [ "concurrent_sessions", "high_computer_count"]
39 },
40 {
41 "name": "ato",
42 "severity": "high",
43 "score": 6,
44 "indicators": [ "new_fingerprint", "new_ip", "ip_is_vpn"]
45 }
46 ],
47 "geolocation": {
48 "ip": "203.0.113.42",
49 "latitude": 40.7128,
50 "longitude": -74.0060,
51 "city": "New York",
52 "region": "NY",
53 "country": "United States",
54 "country_code": "US",
55 "security": {
56 "anonymous": false,
57 "proxy": false,
58 "tor": false,
59 "vpn": true,
60 "hosting": false
61 }
62 },
63 "ip": {
64 "address": "203.0.113.42",
65 "asn": "AS15169",
66 "asn_name": "Google LLC",
67 "datacenter": false,
68 "reputation": "suspicious",
69 "blocklists": [ "spamhaus_xbl", "abuseipdb"]
70 },
71 "email": {
72 "address": "user@example.com",
73 "is_disposable": false,
74 "is_webmail": true,
75 "is_valid": true,
76 "is_accept_all": false,
77 "is_verified": true
78 },
79 "phone": {
80 "number": "+12125550100",
81 "carrier": "Verizon",
82 "line_type": "non_fixed_voip",
83 "is_valid": true,
84 "is_verified": false
85 },
86 "policy": {
87 "_id": "pol_z9y8x7w6",
88 "name": "Block multi-accounting",
89 "action": { "type": "challenge" }
90 },
91 "challenge": {
92 "_id": "chl_8d7c6b5a4",
93 "mode": "rupt_managed",
94 "type": "biometric",
95 "redirect_url": "https://trust.rupt.dev/?challenge=chl_8d7c6b5a4"
96 },
97 "lists": {
98 "matched": [ "trusted_devices"],
99 "allowlisted": true,
100 "blocklisted": false
101 },
102 "createdAt": "2026-05-18T14:32:01.842Z"
103}