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

# CAC Search

> Look up business registration details using a Corporate Affairs Commission (CAC) registration number.

### What is CAC?

The Corporate Affairs Commission (CAC) is the body responsible for registering and regulating all businesses in Nigeria. Every registered business is assigned a unique registration number that can be used to verify its legal status, ownership, and directors.

### How it Works

Send a POST request to `/api/v1/kyc/cac` with the company's registration number, name, and type in the request body. The API returns verified business registration details, status, location, and a full list of affiliated persons (directors, shareholders, subscribers, etc.) from the CAC registry.

```bash theme={null}
curl --location 'https://sigmacdd.sabipay.com/api/v1/kyc/cac' \
--header 'apiKey: {{apiKey}}' \
--header 'apiSecret: {{apiSecret}}' \
--header 'Content-Type: application/json' \
--data '{
    "rcNumber": "7429883",
    "companyName": "PASTEL AI AFRICA LTD",
    "companyType": "RC"
}'
```

### Request

| Field         | Type   | Required | Description                                  |
| ------------- | ------ | -------- | -------------------------------------------- |
| `rcNumber`    | string | Yes      | The CAC registration number                  |
| `companyName` | string | Yes      | The registered company name                  |
| `companyType` | string | Yes      | The type of company registration (see below) |

### Company Types

| Value  | Description                                                                                  |
| ------ | -------------------------------------------------------------------------------------------- |
| **BN** | Business Name — sole proprietorships and partnerships registered under the Business Name Act |
| **RC** | Registered Company — private or public limited liability companies                           |
| **IT** | Incorporated Trustees — non-profit organisations, NGOs, religious bodies, and associations   |

### Response Fields

A successful response returns the following data:

| Field                | Type    | Description                            |
| -------------------- | ------- | -------------------------------------- |
| `registrationNumber` | string  | CAC registration number                |
| `businessName`       | string  | Registered business name               |
| `status`             | string  | Registration status (e.g. ACTIVE)      |
| `classification`     | string  | Business classification                |
| `registrationDate`   | string  | Date of registration (YYYY-MM-DD)      |
| `headOfficeAddress`  | string  | Head office address                    |
| `branchAddress`      | string  | Branch address                         |
| `state`              | string  | State of registration                  |
| `city`               | string  | City                                   |
| `lga`                | string  | Local government area                  |
| `companyEmail`       | string  | Company email                          |
| `entityType`         | string  | Entity type                            |
| `affiliates`         | integer | Number of affiliated persons           |
| `affiliatesData`     | array   | List of affiliated persons (see below) |

### Affiliate Fields

Each entry in the `affiliatesData` array contains:

| Field               | Type   | Description                                                                           |
| ------------------- | ------ | ------------------------------------------------------------------------------------- |
| `surname`           | string | Surname                                                                               |
| `firstname`         | string | First name                                                                            |
| `othername`         | string | Other name                                                                            |
| `gender`            | string | Gender                                                                                |
| `email`             | string | Email address                                                                         |
| `phoneNumber`       | string | Phone number                                                                          |
| `dateOfBirth`       | string | Date of birth (YYYY-MM-DD)                                                            |
| `dateOfAppointment` | string | Date of appointment (YYYY-MM-DD)                                                      |
| `nationality`       | string | Nationality                                                                           |
| `address`           | string | Address                                                                               |
| `occupation`        | string | Occupation                                                                            |
| `affiliateType`     | string | Type of affiliation (e.g. DIRECTOR, SHAREHOLDER, SUBSCRIBER, PSC, PRESENTER, WITNESS) |
| `idType`            | string | Type of identification document                                                       |

<Note>
  Fields may return `null` if the data is not available in the registry. For the
  full API specification, see the [CAC Search API
  reference](/api-reference/kyc/endpoint/cac-search).
</Note>
