CAC Basic Verification
Confirm that a registration number exists with the Corporate Affairs Commission and return the company record. Requires a valid Idempotency-Key header for live-mode API keys to prevent duplicate charges.
/v1/cac/basicAuthorization
api-key In: header
Header Parameters
Optional. Trace ID propagated to Prembly for end-to-end log correlation.
Required for live-mode keys. Unique key identifying this request attempt.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X POST "https://example.com/v1/cac/basic" \ -H "Content-Type: application/json" \ -d '{ "rcNumber": "092932", "purpose": "KYB_ONBOARDING" }'{ "success": true, "statusCode": 200, "message": "Request processed successfully", "timestamp": "2025-10-20T16:30:00.000Z", "path": "/v1/auth/register", "data": { "riskAssessment": { "score": 2, "riskLabel": "low", "sensitivityTier": "low", "ageFactor": 0, "ageDerived": {} }, "verificationStatus": "VERIFIED", "referenceId": {}, "verificationId": {}, "charged": true, "chargeAmount": 0, "rcNumber": "string", "companyType": "RC", "company": { "companyId": {}, "rcNumber": "092932", "companyName": "TEST COMPANY", "entityType": "company", "companyStatus": "Active", "companyAddress": {}, "branchAddress": {}, "state": {}, "city": {}, "lga": {}, "registrationDate": "1986-06-04T00:00:00Z", "emailAddress": {}, "searchScore": {}, "registrationNumber": "RC7192875", "registryStatus": "ACTIVE", "statusDetail": {}, "lineOfBusiness": [] } }}BVN Face Validation
Verify a BVN and perform face matching between a submitted face photo and the BVN holder's enrolled photo. Returns `photo` (the enrolled photograph) in the response. The submitted image is NOT stored by Truztcube.
CAC Advance Verification
Confirm a registration number and return every matching company together with its directors. A registration number is not guaranteed unique, so `companies` may contain more than one entry — check `matchCount` before treating the first entry as the answer. Billed separately from CAC Basic Verification; a subscription to one does not grant the other.