Skip to main content
When you call /verify-face, Verisoul returns an overall decision along with the underlying risk signals captured during the session. Use this page as a reference for interpreting everything the endpoint returns.

Interpreting the Response

The endpoint provides three values to help interpret the risk of the user:
  1. Decision -> an overall decision; Real, Suspicious, or Fake
  2. Risk Score -> a 0-1 number score representing the overall risk of the user
  3. Risk Flags -> an array of string flags that summarize the risky aspects of the user’s session
See here for the full set of risk flags
For more nuanced decisioning you can also interpret the other risk signals captured in the session.

Device and Network Signals

Device and network Signals are information about the user’s exact device and connecting network.
NameDescription
ip_document_country_mismatchCurrent IP geolocation country does not match document geolocation
device_riskDevice likely emulator, VM
proxyFace Match on a proxy IP
vpnFace Match on a VPN IP
datacenterFace Match on a datacenter
torFace Match on a TOR IP
recent_fraud_ipFace Match on an IP reported as fraud
device_network_mismatchDevice user agent is inconsistent with connecting network fingerprint

Referring Session Signals

Referring Session Signals will only be present if you initialized the session with a referring_session_id parameter.
NameDescription
impossible_travelReferring session geolocation is far from Face Match geolocation relative to timespan
ip_mismatchReferring session IP different than Face Match session IP
user_agent_mismatchReferring session user agent different than Face Match session user agent

Multi Accounting

Face Match will calculate any potential matches based on three identifiers captured during all sessions.
Match TypeDescription
browserFace Match session was completed on the same browser session
ip_addressFace Match session shares the same ip address
faceFace Match session shares the same face