We’re excited to launch our latest product to simplify your business processes. Know More →
KYB RPACPC KYB SuiteBusiness Verification

Verify Company Registration Details with a single API.

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.

Sample verification Dummy data
1 You send
Checking company records...
2 You get back
✓
ACTIVECompany record found and currently active
482 ms
CIN numberU00000MH2021PTC000000
Company nameSAMPLE TECHNOLOGIES PRIVATE LIMITED
Company status✓ Active
Incorporation date15-03-2021
Company typeNew Company (Others)
Account typeCompany
RegistrarRegistrar of Companies, Maharashtra, Nagpur
Registration number000000
ROC codeROC Nagpur
Company originIndian
StateMaharashtra
Previous company name—
Response time
< 2s
Uptime SLA
99%
Rate limit
200 req / min
Auth
Bearer token
API Overview

Simplify Company Verification.

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.

Key information available

Access essential Company details.

The API response may include the following information, depending on the response received:

01
Company Identification

Company Identification Number (CIN), registered company name and current company status.

cin
company_name
company_status
02
Company Information

Date of incorporation, company type and account type associated with the registered company.

incorporation_date
company_type
account_type
03
ROC Details

Registrar of Companies details, registration number and ROC code associated with the company.

registrar
registration_number
roc_code
04
Company Origin

Company origin and state information available in the returned company record.

company_origin
state
05
Previous Company Details

Previous company name, where available in the company information returned by the API.

previous_company_name
06
Registration Profile

Key registration attributes that support company identification and business verification workflows.

cin
registration_number
roc_code
company_status
How it works

Simple API-based verification process.

Step 01

Provide the Lookup Input

Submit either a CIN using company_id or a company name using company_name.

Step 02

Include Consent Details

Pass the required consent flag and consent text in the request.

Step 03

Submit the API Request

Send the request to the RPACPC Company Verification API.

Step 04

Receive Company Details

Review the response for the company registration and identification information returned by the API.

API Request

Step 1 Submit Company details.

Request parameters
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.
The request supports company_id or company_name as the lookup input. Confirm with the API integration team whether both fields may be supplied together and how matching is handled for company-name searches.
Sample request REQUEST
{
  "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"
}
API response

Step 2Receive structured Company verification information.

Key response fields
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.
200 · Sample responseRESPONSE
{
  "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.

Use cases

Company verification across business workflows.

KYB and Business Onboarding

Retrieve company identification and registration details as part of business customer onboarding workflows.

Vendor and Partner Verification

Use company registration information to support vendor, supplier and business-partner verification processes.

Corporate Due Diligence

Include company status, incorporation date and ROC information in business review and due-diligence workflows.

Business Database Enrichment

Use the returned company details to enrich internal business records and customer profiles.

Financial Services and Lending

Integrate company registration information into business application and verification workflows.

FAQ

Frequently asked questions

Common questions about the Company Verification API — what it returns, how fast it is, and how to integrate.

Still have a question? Talk to an expert
What is the Company Verification API, and what is its primary purpose?
The Company Verification API is a tool designed to verify the authenticity and legitimacy of identity proof for organizations.
How accurate and fast is the verification process with this API?
Our API provides accurate and high-speed verification results, ensuring reliability and efficiency.
What types of checks can be conducted using the API?
The API can perform background checks to verify the authenticity of identity proof and ensure it is government-issued.
What is the significance of the Corporate Identity Number (CIN) in this context?
The CIN is a vital identifier for organizations, regulated by the Ministry of Corporate Affairs and the Government of India. It is essential for legal compliance and government authorization.
How can I integrate the API into my applications or systems?
We provide integration-friendly solutions and comprehensive technical documentation to assist users in setting up the API seamlessly.
Is the API a reliable source for identity verification?
Yes, you can trust in the accuracy and reliability of our company verification services.
What measures are in place to ensure data security during the verification process?
Data security is our top priority, and the API employs secure protocols to safeguard sensitive information during verification.
Why is it important for companies and LLPs to have a valid CIN number?
Every company and LLP must possess a valid CIN number as it is a legal requirement for government authorization and operation compliance.
Every company and LLP must possess a valid CIN number as it is a legal requirement for government authorization and operation compliance.
For support and issue reporting, our dedicated support team is available to assist you throughout your experience with the API.
Blog

Government ID Check API: How Does It Help Banks, FinTechs, and NBFCs Streamline KYC?

Government ID Check API helps banks, FinTechs, and NBFCs streamline KYC with faster identity verification and reduced manual work.

Read More
Government ID Check API: How Does It Help Banks, FinTechs, and NBFCs Streamline KYC?

India's verification infrastructure is already here.

Empower your applications with India's Enterprise Verification Intelligence Platform for faster, more reliable verification.