Documentation Index
Fetch the complete documentation index at: https://sigma-docs.pastel.africa/llms.txt
Use this file to discover all available pages before exploring further.
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.
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 |
Fields may return null if the data is not available in the registry. For the
full API specification, see the CAC Search API
reference.