Basic Company Search 🔎


Our Basic company search allows users to find companies based on fundamental criteria such as company name or registration number. It typically involves using straightforward search interfaces provided by various platforms or databases. Users can input basic keywords or parameters related to the company they are looking for, and the search tool will return relevant results matching those criteria.
Basic company search is ideal for quickly finding specific companies or exploring a general list of companies within a particular category or region. It is commonly used by individuals or businesses seeking basic information about companies.



Before you proceed, ensure you review the prerequisites for integrating to our APIs for a more detailed guide.

API Endpoint


Our service accepts headers for authentication. See below the headers to pass to the API

userIdStringThis is your user id retrieved from the portal. Check the getting started article to understand how to retrieve your userId
apiKeyStringThis is your apikey retrieved from the portal. Check the getting started article to understand how to retrieve your apiKey


Request ParameterStatusDescriptionTest Data
verificationTypeRequiredThis field is used to identify the service being called. Ensure to use the value provided exactly as providedBASIC-COMPANY-SEARCH
countryCodeOptionalThe countryCode is passed in this fieldNG
queryRequiredThe rcNumber is passed in this fieldRC111111
isConsentRequiredThe customer must consent to the verification data policytrue
limitOptionalThis limits how many search results that can be displayed10
    "verificationType": "BASIC-COMPANY-SEARCH",
    "countryCode": "NG",
    "query": "RC111111",
    "isConsent": true,
    "limit": "10"


Response ParameterTypeDescription
responseCodeStringPlease reference Response Codes page for details on all possible responses
descriptionStringThis is a description of the response received.
verificationTypeStringThe same verificationType passed in request will be returned here
verificationStatusStringThis field lets you know if the identity verification was successful. Options are:

VERIFIED: This means that the query is valid.
NOT VERIFIED This means that the query is invalid
PENDING This status means that the verification could not be completed. Refer to the responseCode for the specific failure reason
transactionStatusStringThis indicates the wallet debit status. The options are successful or failed.
transactionReferenceStringIf you supplied a transactionReference, the same will be returned here. Else, we would generate a reference and return that to you in this field.
transactionDateStringDate the transaction was done
responseJsonThis is a Json containing all the actual Company data tied to that query as retrieved from the service provider.
    "responseCode": "00",
    "description": "Successful",
    "verificationType": "BASIC-COMPANY-SEARCH",
    "verificationStatus": "VERIFIED",
    "transactionStatus": "SUCCESSFUL",
    "transactionReference": "1630321373727-SFSKPT9P-1708082594706-a371eb4e-debf-4f4b-a694-7f70bd8eac2a",
    "transactionDate": "1708082597039",
    "searchParameter": null,
    "callBackUrl": null,
    "livenessScore": 0.0,
    "paymentRef": null,
    "response": {
        "success": true,
        "statusCode": 200,
        "message": "success",
        "data": [
                "name": "Sam Ventures",
                "companyNumber": "RC333333",
                "countryCode": "CA-FD",
                "countryName": "Canada"
                "name": "JOHN DOE ONLINE SERVICES LTD",
                "companyNumber": "RC222222",
                "countryCode": "NG",
                "countryName": "Nigeria"
                "name": "YJ.COM, INC.",
                "companyNumber": "RC111111",
                "countryCode": "US-CA",
                "countryName": "United States Of America (USA)"
        "links": []
    "faceMatch": null,
    "licenseSessionId": null,
    "remainingLicenseSessionRound": null