Once a Face Match session is complete, use the Verisoul API to verify or authenticate the user.

Verify

Verify the authenticity of the session by calling the /verify-face endpoint. 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

Enroll

Use Enroll to tie the session to your account identifier. You must do this to detect multi-accounting. By enrolling an account, Verisoul will know to match future sessions against enrolled accounts to help you prevent repeat devices and repeat faces from signing up.

API Reference

For complete details on all available endpoints and parameters, see the Face Match API Reference.