Retrieve key company registration information using a Company Identification Number (CIN) or company name through the RPACPC Company Verification API.
Designed for KYB workflows, the API helps businesses access company identification and registration details for onboarding, due diligence and verification processes.
The Company Verification API is part of the KYB – Business Verification Suite of RPACPC. It accepts either a company identification number or a company name as the lookup input and returns available company registration details.
The response includes information such as the CIN, company name, company status, date of incorporation, company type, registrar details, registration number, ROC code, origin and state.
The API response may include the following information, depending on the response received:
Company Identification Number (CIN), registered company name and current company status.
Date of incorporation, company type and account type associated with the registered company.
Registrar of Companies details, registration number and ROC code associated with the company.
Company origin and state information available in the returned company record.
Previous company name, where available in the company information returned by the API.
Key registration attributes that support company identification and business verification workflows.
Submit either a CIN using company_id or a company name using company_name.
Pass the required consent flag and consent text in the request.
Send the request to the RPACPC Company Verification API.
Review the response for the company registration and identification information returned by the API.
| Parameter | Type | Required | Description |
|---|---|---|---|
| request_id | String | Yes | Unique identifier for the API request. |
| consent | String | Yes | Consent indicator. The supplied sample uses Y. |
| consent_text | String | Yes | Consent declaration associated with the request. |
| company_id | String | One lookup input | Company Identification Number (CIN) used to identify the company. |
| company_name | String | One lookup input | Company name used to identify the company. |
{
"request_id": "REQ123456790",
"consent": "Y",
"consent_text": "I hereby declare my consent agreement for fetching company information via RPACPC API",
"company_name": "SAMPLE TECHNOLOGIES PRIVATE LIMITED"
}
| Field | Description |
|---|---|
| status | Indicates the overall API response status. |
| status_code | Response status code returned by the API. |
| message | Response message. |
| billable | Indicates whether the request is billable, as returned by the API. |
| error | Error information, if returned. |
| data.cin_number | Company Identification Number. |
| data.company_name | Company name returned in the response. |
| data.company_status | Company status returned by the API. |
| data.date_of_incorporation | Date of incorporation. |
| data.company_type | Company type classification returned by the API. |
| data.account_type | Account type returned by the API. |
| data.registrar_name | Name of the Registrar of Companies. |
| data.registration_number | Company registration number. |
| data.roc_code | ROC code. |
| data.company_origin | Company origin. |
| data.state | State associated with the company registration details. |
| data.previous_company_name | Previous company name, if returned. |
| request_id | Request identifier supplied in the API call. |
| sequence_id | Unique sequence identifier returned in the response. |
| request_time | Timestamp when the request was recorded. |
| response_time | Timestamp when the response was recorded. |
{
"status": "SUCCESS",
"status_code": "200",
"message": "Data fetch successfully",
"billable": "Y",
"error": null,
"data": {
"cin_number": "U00000MH2021PTC000000",
"company_name": "SAMPLE TECHNOLOGIES PRIVATE LIMITED",
"company_status": "Active",
"date_of_incorporation": "15-03-2021",
"company_type": "New Company (Others)",
"account_type": "Company",
"registrar_name": "Registrar of Companies, Maharashtra, Nagpur",
"registration_number": "000000",
"roc_code": "ROC Nagpur",
"company_origin": "Indian",
"state": "Maharashtra",
"previous_company_name": ""
},
"request_id": "REQ123456789",
"sequence_id": "00000000-0000-4000-8000-000000000000",
"request_time": "2026-10-03T10:00:00.000Z",
"response_time": "2026-10-03T10:00:02.000Z"
}
This is an illustrative response. Company details and identifiers are synthetic.
Retrieve company identification and registration details as part of business customer onboarding workflows.
Use company registration information to support vendor, supplier and business-partner verification processes.
Include company status, incorporation date and ROC information in business review and due-diligence workflows.
Use the returned company details to enrich internal business records and customer profiles.
Integrate company registration information into business application and verification workflows.
Common questions about the Company Verification API — what it returns, how fast it is, and how to integrate.
Government ID Check API helps banks, FinTechs, and NBFCs streamline KYC with faster identity verification and reduced manual work.
Read More
Empower your applications with India's Enterprise Verification Intelligence Platform for faster, more reliable verification.