CAC Search
Search for companies registered in the Corporate Affairs Commission (CAC) of Nigeria by name or registration number (RC number).
Endpoint
GET /kyc/nga/cac/searchAuthentication
API Key
Header
x-api-key
Query parameters
search
string
Yes
Company name or RC number to search for.
Request example
GET /kyc/nga/cac/search?search=acmeResponses
200 Success
Response parameters
serviceResultCode
integer
Code that indicates the overall result of the service execution. See Service Result Code
serviceTime
string
Processing time (milliseconds).
serviceResultLog
string
Descriptive field of the result of the service execution. 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
array
Array with the found companies (no container object). See table below.
Response parameters — data[]
Each array element represents a company registered with the CAC:
id
integer
Unique company identifier in the CAC database.
approved_name
string
Registered (approved) company name.
rc_number
string
Registration number (RC Number).
classification
string
Entity classification. Possible values: company, business, IT
classification_id
integer
Numeric code for the classification.
active
boolean
Indicates whether the company is currently active.
registration_approved
boolean
Indicates whether the registration is approved.
registration_date
string
Registration date (ISO 8601 format).
business_commencement_date
string | null
Business start date.
head_office_address
string
Head office address.
branch_address
string
Branch address.
address
string
Physical address.
city
string
City.
state
string
Status.
lga
string
Local Government Area (LGA).
email
string
Contact email address.
objectives
string
Company purpose / declared activity.
company_type_name
string | null
Company type.
nature_of_business_name
string | null
Nature of business.
delisting_status
string | null
Delisting status (if applicable).
Service Result Code
The serviceResultCode indicates the overall result of the service execution:
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:
Last updated