> ## 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.

# Decision & Scores

> Get decision and scores via API

Once you have a Verisoul session ID from a client SDK, you can pass this session ID to Verisoul's API to get decision. This guide explains how to use Verisoul's decision endpoints effectively.

## When to Use Authenticate

Use the [Authenticate endpoint](/api-reference/session/authenticate) when a session is associated with a user account. This provides the most comprehensive risk assessment by combining session signals with account-specific intelligence.

**Common use cases:**

* **User login flows** - Verify risk before completing authentication
* **Account creation** - Assess risk before finalizing new account registration
* **High-value transactions** - Validate sessions before processing payments
* **Account modifications** - Check risk before allowing password changes or profile updates
* **Sensitive data access** - Verify session legitimacy before granting access to protected information

[Learn more about the Authenticate endpoint →](/api-reference/session/authenticate)

## Next Steps

* Explore [Lists](/action/lists) for managing allow and block lists
* See the [Example Apps](/examples/web-sample-app) for a complete implementation
