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

# Overview

## Verisoul API

Verisoul provides a comprehensive set of APIs to help you integrate identity verification and fraud prevention into your applications. Below you'll find our core API sections.

<CardGroup cols={3}>
  <Card title="Account API" icon="user" href="/api-reference/account/get">
    Manage user accounts, retrieve account information, and delete accounts
  </Card>

  <Card title="Session API" icon="key" href="/api-reference/session/get">
    Create, authenticate, and manage user sessions
  </Card>

  <Card title="Lists API" icon="list" href="/api-reference/lists/get">
    Create and manage lists of accounts
  </Card>

  <Card title="Phone API" icon="phone" href="/api-reference/phone/post">
    Verify and validate phone numbers
  </Card>

  <Card title="Face Match API" icon="face-smile" href="/api-reference/face-match/session">
    Verify liveness and deduplicate accounts
  </Card>

  <Card title="ID Check API" icon="id-card" href="/api-reference/id-check/session">
    Verify identity documents and match faces to ID photos
  </Card>
</CardGroup>

## Environments

Verisoul provides two environments for API access:

<CardGroup cols={1}>
  <Card title="Production" icon="server">
    **Base URL:** `https://api.prod.verisoul.ai`

    Use this environment for your live applications with real users.
  </Card>

  <Card title="Sandbox" icon="screwdriver-wrench">
    **Base URL:** `https://api.sandbox.verisoul.ai`

    Use this environment for development, testing, and integration.
  </Card>
</CardGroup>

Each environment requires its own API key. Make sure to use the appropriate API key for each environment.

## Authentication

All API endpoints are authenticated using secure API keys. You can find your API key in the [Verisoul Dashboard](https://dashboard.verisoul.ai/developers).

### Using Your API Key

<Warning>
  Keep your API key secure and never expose it in client-side code. Your API key carries many privileges, so be sure to keep it secret.
</Warning>

To authenticate your API requests, include your API key in the request headers using the `x-api-key` header:

```bash theme={null}
curl -X GET "https://api.prod.verisoul.ai/list" \
  -H "x-api-key: your-api-key-here"
```
