> ## Documentation Index
> Fetch the complete documentation index at: https://docs.verisoul.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Risk Flags

> A comprehensive list of risk flags returned by ID Check

<table className="w-full border-collapse">
  <thead>
    <tr>
      <th className="p-3 text-left bg-gray-100 border">Risk Flag</th>
      <th className="p-3 text-left bg-gray-100 border">Category</th>
      <th className="p-3 text-left bg-gray-100 border">Risk Level</th>
      <th className="p-3 text-left bg-gray-100 border">Explanation</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td className="p-3 border">high\_device\_risk</td>
      <td className="p-3 border">Device</td>
      <td className="p-3 border">High</td>
      <td className="p-3 border">Device likely emulator, VM</td>
    </tr>

    <tr>
      <td className="p-3 border">proxy\_detected</td>
      <td className="p-3 border">Network</td>
      <td className="p-3 border">Moderate</td>
      <td className="p-3 border">ID Check on a proxy IP</td>
    </tr>

    <tr>
      <td className="p-3 border">vpn\_detected</td>
      <td className="p-3 border">Network</td>
      <td className="p-3 border">Moderate</td>
      <td className="p-3 border">ID Check on a VPN</td>
    </tr>

    <tr>
      <td className="p-3 border">datacenter\_detected</td>
      <td className="p-3 border">Network</td>
      <td className="p-3 border">Moderate</td>
      <td className="p-3 border">ID Check on a datacenter IP</td>
    </tr>

    <tr>
      <td className="p-3 border">recent\_fraud\_ip</td>
      <td className="p-3 border">Network</td>
      <td className="p-3 border">Low</td>
      <td className="p-3 border">IP recently reported as fraud</td>
    </tr>

    <tr>
      <td className="p-3 border">impossible\_travel\_detected</td>
      <td className="p-3 border">ID Selling</td>
      <td className="p-3 border">High</td>
      <td className="p-3 border">Referring session geolocation is far from ID Check geolocation relative to timespan</td>
    </tr>

    <tr>
      <td className="p-3 border">ip\_document\_country\_mismatch</td>
      <td className="p-3 border">ID Selling</td>
      <td className="p-3 border">Moderate</td>
      <td className="p-3 border">Current IP geolocation country does not match document geolocation</td>
    </tr>

    <tr>
      <td className="p-3 border">cannot\_confirm\_id\_is\_authentic</td>
      <td className="p-3 border">ID Fraud</td>
      <td className="p-3 border">Moderate</td>
      <td className="p-3 border">ID may be spoofed or digital media (image)</td>
    </tr>

    <tr>
      <td className="p-3 border">likely\_fake\_id</td>
      <td className="p-3 border">ID Fraud</td>
      <td className="p-3 border">High</td>
      <td className="p-3 border">ID very likely fake</td>
    </tr>

    <tr>
      <td className="p-3 border">id\_expired</td>
      <td className="p-3 border">ID Fraud</td>
      <td className="p-3 border">Low</td>
      <td className="p-3 border">ID Expiration date is past</td>
    </tr>

    <tr>
      <td className="p-3 border">id\_age\_below\_16</td>
      <td className="p-3 border">COPPA</td>
      <td className="p-3 border">High</td>
      <td className="p-3 border">DOB on ID indicates user is below 16 years old</td>
    </tr>

    <tr>
      <td className="p-3 border">low\_id\_face\_match\_score</td>
      <td className="p-3 border">ID Fraud</td>
      <td className="p-3 border">High</td>
      <td className="p-3 border">Face does not match ID Photo</td>
    </tr>

    <tr>
      <td className="p-3 border">moderate\_id\_face\_match\_score</td>
      <td className="p-3 border">ID Fraud</td>
      <td className="p-3 border">Moderate</td>
      <td className="p-3 border">Face may not match ID photo</td>
    </tr>

    <tr>
      <td className="p-3 border">repeat\_face</td>
      <td className="p-3 border">Multi-Accounting</td>
      <td className="p-3 border">High</td>
      <td className="p-3 border">Face has been seen in your application under a different account</td>
    </tr>

    <tr>
      <td className="p-3 border">repeat\_id</td>
      <td className="p-3 border">Multi-Accounting</td>
      <td className="p-3 border">High</td>
      <td className="p-3 border">ID has been seen in your application under a different account</td>
    </tr>

    <tr>
      <td className="p-3 border">repeat\_device</td>
      <td className="p-3 border">Multi-Accounting</td>
      <td className="p-3 border">High</td>
      <td className="p-3 border">Device has been used for multiple ID Checks</td>
    </tr>

    <tr>
      <td className="p-3 border">known\_fraud\_face</td>
      <td className="p-3 border">Fraud Farm</td>
      <td className="p-3 border">Moderate</td>
      <td className="p-3 border">Face is associated with fraud</td>
    </tr>

    <tr>
      <td className="p-3 border">known\_fraud\_id</td>
      <td className="p-3 border">Fraud Farm</td>
      <td className="p-3 border">Moderate</td>
      <td className="p-3 border">ID is associated with fraud</td>
    </tr>

    <tr>
      <td className="p-3 border">different\_device\_type\_same\_category</td>
      <td className="p-3 border">ID Selling</td>
      <td className="p-3 border">Moderate</td>
      <td className="p-3 border">Referring session and ID Check session are same device category (e.g., mobile), but are different types (iPhone, Android)</td>
    </tr>

    <tr>
      <td className="p-3 border">same\_device\_type\_different\_ip</td>
      <td className="p-3 border">ID Selling</td>
      <td className="p-3 border">Moderate</td>
      <td className="p-3 border">Referring session and ID Check session are same device type (e.g., iPhone), but are different IPs</td>
    </tr>

    <tr>
      <td className="p-3 border">potential\_link\_sharing</td>
      <td className="p-3 border">ID Selling</td>
      <td className="p-3 border">Low</td>
      <td className="p-3 border">Referring session is likely sharing the verification link</td>
    </tr>

    <tr>
      <td className="p-3 border">location\_spoofing</td>
      <td className="p-3 border">ID Selling</td>
      <td className="p-3 border">High</td>
      <td className="p-3 border">The user is actively trying to obfuscate their current location</td>
    </tr>

    <tr>
      <td className="p-3 border">referring\_ip\_mismatch</td>
      <td className="p-3 border">ID Selling</td>
      <td className="p-3 border">Low</td>
      <td className="p-3 border">Referring session IP different than ID Check session IP</td>
    </tr>

    <tr>
      <td className="p-3 border">referring\_user\_agent\_mismatch</td>
      <td className="p-3 border">ID Selling</td>
      <td className="p-3 border">Low</td>
      <td className="p-3 border">Referring session user agent different than ID Check user agent</td>
    </tr>

    <tr>
      <td className="p-3 border">referring\_device\_timezone\_mismatch</td>
      <td className="p-3 border">ID Selling</td>
      <td className="p-3 border">Moderate</td>
      <td className="p-3 border">Referring session device timezone is a meaningfully different region than verification timezone</td>
    </tr>

    <tr>
      <td className="p-3 border">referring\_ip\_timezone\_mismatch</td>
      <td className="p-3 border">ID Selling</td>
      <td className="p-3 border">Moderate</td>
      <td className="p-3 border">Referring session ip timezone is a meaningfully different region than verification timezone</td>
    </tr>
  </tbody>
</table>
