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