{
"ip_analyses": [
{
"status": "Declined",
"node_id": "ip-1",
"device_brand": null,
"device_model": null,
"browser_family": "Chrome",
"os_family": "Linux",
"platform": "desktop",
"device_fingerprint": "didit-fp-a13c0d22e8b94471",
"ip_country": "Netherlands",
"ip_country_code": "NL",
"ip_state": "North Holland",
"ip_city": "Amsterdam",
"latitude": 52.3676,
"longitude": 4.9041,
"ip_address": "45.61.20.5",
"isp": "Example Hosting",
"organization": "Example Hosting BV",
"is_vpn_or_tor": true,
"is_data_center": true,
"time_zone": "Europe/Amsterdam",
"time_zone_offset": "+0100",
"ip": {
"location": { "latitude": 52.3676, "longitude": 4.9041 },
"distance_from_id_document": 1834.2,
"distance_from_poa_document": 1822.5
},
"id_document": {
"location": { "latitude": 40.4168, "longitude": -3.7038 },
"distance_from_ip": 1834.2,
"distance_from_poa_document": 14.0
},
"poa_document": {
"location": { "latitude": 40.5070, "longitude": -3.6720 },
"distance_from_ip": 1822.5,
"distance_from_id_document": 14.0
},
"warnings": [
{
"feature": "LOCATION",
"risk": "IP_ADDRESS_IN_BLOCKLIST",
"additional_data": { "ip_address": "45.61.20.5" },
"log_type": "error",
"short_description": "IP address in blocklist",
"long_description": "The IP address used for this session was found in the application's IP blocklist, indicating a known suspicious or forbidden origin.",
"node_id": "ip-1"
},
{
"feature": "LOCATION",
"risk": "PRIVATE_NETWORK_DETECTED",
"additional_data": null,
"log_type": "warning",
"short_description": "Private network (VPN/Tor) detected",
"long_description": "The system detected that the user tried to use a private network (VPN/TOR) to complete the verification process.",
"node_id": "ip-1"
},
{
"feature": "LOCATION",
"risk": "COUNTRY_FROM_DOCUMENT_DOES_NOT_MATCH_COUNTRY_FROM_IP",
"additional_data": { "document_country_code": "ESP", "ip_country_code": "NLD" },
"log_type": "warning",
"short_description": "Document country does not match IP country",
"long_description": "The country from the document does not match the country from the IP address, suggesting a potential mismatch between the document and the user's location.",
"node_id": "ip-1"
},
{
"feature": "LOCATION",
"risk": "DUPLICATED_DEVICE_FINGERPRINT",
"additional_data": {
"duplicated_session_id": "11111111-2222-3333-4444-555555555555",
"duplicated_session_number": 1042,
"api_service": null,
"match_source": "persistent_id"
},
"log_type": "warning",
"short_description": "Duplicated device fingerprint from another session",
"long_description": "The same device fingerprint was detected in another session with a different vendor_data, which may indicate multiple identities verified from the same device.",
"node_id": "ip-1"
}
],
"matches": [
{
"session_id": "11111111-2222-3333-4444-555555555555",
"session_number": 1042,
"vendor_data": "user-other",
"verification_date": "2026-05-28T14:03:21Z",
"match_type": "device_fingerprint",
"match_source": "persistent_id",
"matched_value": "pid_9f1c2b7a8d3e4f50",
"status": "Declined",
"is_blocklisted": false,
"api_service": null,
"source": "session",
"device_info": {
"device_brand": null,
"device_model": null,
"browser_family": "Chrome",
"os_family": "Linux",
"platform": "desktop",
"device_fingerprint": "didit-fp-a13c0d22e8b94471"
},
"location_info": {
"ip_address": "45.61.23.99",
"ip_country": "Netherlands",
"ip_country_code": "NL",
"ip_state": "North Holland",
"ip_city": "Amsterdam",
"is_vpn_or_tor": true,
"is_data_center": true
},
"confidence": 1.0,
"match_mode": "deterministic"
}
]
}
]
}