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

# Module catalog

> List all available KYB modules with pricing and metadata.

Returns the full catalog of verification modules available for widgets, including the session base fee and, per module, pricing, category, region, and recommendation flags. There are **19 modules**. Every module `actionKey` is prefixed with `kyb_`.

Requires `Authorization: Bearer $TOKEN`.

<RequestExample>
  ```bash cURL theme={null}
  curl https://api.vouchmark.com/v1/kyb/modules \
    -H "Authorization: Bearer $TOKEN"
  ```
</RequestExample>

<ResponseExample>
  ```json theme={null}
  {
    "success": true,
    "data": {
      "sessionBaseKobo": 50000,
      "currency": "NGN",
      "modules": [
        {
          "moduleId": "business_profile",
          "name": "Business profile",
          "summary": "Capture core business details.",
          "category": "business",
          "region": "Both",
          "recommended": true,
          "premium": false,
          "actionKey": "kyb_business_profile",
          "priceKobo": 0,
          "enabled": true,
          "required": true
        },
        {
          "moduleId": "cac_verification",
          "name": "CAC verification",
          "summary": "Verify Nigerian RC/BN against CAC.",
          "category": "identity",
          "region": "NG",
          "recommended": true,
          "premium": false,
          "actionKey": "kyb_cac_verification",
          "priceKobo": 150000,
          "enabled": true,
          "required": true
        },
        {
          "moduleId": "aml_screening",
          "name": "AML screening",
          "summary": "Anti-money-laundering risk score for the business.",
          "category": "screening",
          "region": "Global",
          "recommended": true,
          "premium": true,
          "actionKey": "kyb_aml_screening",
          "priceKobo": 250000,
          "enabled": true,
          "required": true
        }
      ]
    }
  }
  ```
</ResponseExample>

The example above shows 3 of the 19 modules. `category` is one of `business`, `identity`, `people`, `documents`, or `screening`. `region` is one of `NG`, `Global`, or `Both`. `enabled` and `required` mirror the module's `recommended` flag and are convenience defaults for building a new widget config.

All prices are in **kobo** (1 NGN = 100 kobo). Use this endpoint to build dynamic pricing UIs or to determine which modules are available before creating a widget.
