For the complete documentation index, see llms.txt. This page is also available as Markdown.

CAC Company

Gets the detailed information of a specific company registered with the CAC of Nigeria by its ID.

Endpoint

GET /kyc/nga/cac/company/{id}

Authentication

Type
Location
Name

API Key

Header

x-api-key

Path parameters

Parameter
Type
Required
Description

id

string

Yes

Company ID obtained from the search.

Request example

GET /kyc/nga/cac/company/company-id-123

Responses

200 Success

Response parameters

Parameter
Type
Description

serviceResultCode

integer

Code indicating the overall result of the service execution. See Service Result Code

serviceTime

string

Processing time (milliseconds).

serviceResultLog

string

Descriptive field of the service execution result. Includes details when there is an error or exception in the module.

serviceTransactionId

string

Transaction identifier associated with the request processed by the API.

data

object

Object with the company's complete data. See the table below.

Response parameters — data

Parameter
Type
Description

id

string

Unique company identifier.

rcNumber

string

Registration number (RC Number).

companyName

string

Registered company name.

companyType

string

Company type.

status

string

Current status of the company. Possible values: ACTIVE, INACTIVE, DISSOLVED

registrationDate

string

Registration date.

address

string

Registered address.

city

string

City.

state

string

Status.

email

string

Email address.

phoneNumber

string

Phone number.

authorizedShareCapital

string

Authorized share capital.

paidUpShareCapital

string

Paid-up share capital.

businessActivity

string

Main business activity.

numberOfDirectors

integer

Number of directors.

numberOfShareholders

integer

Number of shareholders.

Service Result Code

The serviceResultCode indicates the overall result of the service execution:

serviceResultCode
Description
HTTP Code

200

The service execution was successful, the module processed the request correctly.

200

Response example

400 Bad Request

Error returned with the service envelope (serviceResultCode reflects the HTTP status code of the response):

502 Bad Gateway

Returned when the service is temporarily unavailable or its response could not be interpreted. The body uses the service envelope with serviceResultCode: 500:

504 Gateway Timeout

Timeout error Timeout, returned with the service envelope:

Authentication errors (401/403) are rejected by the gateway before reaching the service and do not use the envelope serviceResultCode. Platform validation errors use the format application/problem+json. See Error handling for details on the three response formats.

Last updated