KYB KYB Suite - 02

Company Verification API

The Corporate Identity Number (CIN), regulated by the Registrar of Companies (ROC) & the Ministry of Corporate Affairs (MCA 21), is essential for legal operation. Every company and LLP must possess a valid CIN or LLPIN number for government authorization. RPACPC offers the finest Company Verification API available in the market. Our online Company Verification APIs guarantee accuracy and deliver high-speed performance. These APIs conduct background checks to verify the authenticity and government-issued legitimacy of identity proof.

Sample verification Dummy data

1 You send

Checking company records…

2 You get back
✓

ACTIVECompany record found and currently active

482 ms

CIN numberU45209TZ2021PTC037758
Company nameZEON ELECTRIC PRIVATE LIMITED
Company status✓ Active
Incorporation date06 Dec 2021
Company typeNew Company (Others)
Account typeCompany
RegistrarRegistrar of Companies, Tamil Nadu, Coimbatore
Registration number037758
ROC codeROC Coimbatore
Company originIndian
StateTamil Nadu
Previous company name—
Response time
< 2s
Uptime SLA
99%
Rate limit
200 req / min
Auth
Bearer token
Business problems solved

An invalid Company Verification API costs more than a failed lookup.

Unverified or outdated company details can flow into onboarding, lending, and compliance workflows — surfacing later as failed KYB checks, duplicate records, and counterparty risk. Verifying company information at the point of entry helps catch these issues early.

Fake & unverified companies

Businesses may submit incorrect, inactive, or misleading company details during onboarding, increasing KYB and fraud risks.

Manual company verification

Checking company registration details across portals and documents takes time, creates operational overhead, and does not scale for high-volume onboardin

Inaccurate business records

Mismatched company names, registration numbers, or entity details can lead to failed KYB checks, duplicate records, and compliance issues.

Request parameters

One required field. That's it.

Send a JSON body with the Company Verification API  you want to verify. Optional flags let you control how much taxpayer detail is returned.

Parameter Type Description
company_idRequired string The company registration or identification number to verify (e.g. U12345MH2020PTC123456).
company_nameOptional string Name of the company to validate against the registered company details.
consentOptional string Consent artefact reference where your workflow captures end-user consent. Recommended for audit trails.
Response

Step 2Clean, typed JSON — every time.

Key response fields
Field Description
cin_number string Corporate Identification Number of the company.
company_name string Registered name of the company.
company_status string Current registration status of the company.
date_of_incorporation string Date on which the company was incorporated.
company_type string Type or classification of the company.
account_type string Account or entity type associated with the company.
registrar_name string Name of the Registrar of Companies associated with the company.
registration_number string Registration number assigned to the company.
roc_code string Code identifying the Registrar of Companies.
company_origin string Origin or country classification of the company.
state string State associated with the company’s registration.
previous_company_name string Previous registered name of the company, if available.
200 · Sample responseRESPONSE
{
  "cin_number": "U45209TZ2021PTC037758",
  "company_name": "ZEON ELECTRIC PRIVATE LIMITED",
  "company_status": "Active",
  "date_of_incorporation": "06-12-2021",
  "company_type": "New Company (Others)",
  "account_type": "Company",
  "registrar_name": "Registrar of Companies, Tamil Nadu, Coimbatore",
  "registration_number": "037758",
  "roc_code": "ROC Coimbatore",
  "company_origin": "Indian",
  "state": "Tamil Nadu",
  "previous_company_name": ""
}

A predictable response with the taxpayer's verified profile and current standing. Below: a live example and the field reference.

Industry use cases

Where company verification earns its place.

A single check that helps validate businesses, counterparties, and corporate records across sectors.

Lending & NBFCs

Verify company status, registration details, and corporate identity during borrower onboarding and KYB checks.

Marketplaces & B2B

Validate business entities and registration information before onboarding sellers, vendors, and corporate partners.

Tax & Compliance Teams

Check company registration details and status to maintain accurate corporate records and support compliance workflows.

Banking & Financial Services

Verify company identity and registration information during business account opening, KYB, and counterparty verification.

Integration process

Five-minute quick start.

Authenticate, send one request, read the status. The same pattern works across the entire KYB Suite.

1

Get your API key

Request access and receive sandbox credentials instantly - no procurement cycle to begin testing.

2

Authenticate

Pass your key as a bearer token over TLS in the Authorization header.

3

POST the GSTIN

Send a single JSON body to /v2/company/verify. Add include_filing for compliance signals.

4

Read the status

Branch on status and filing_current, then flip from sandbox to production with one flag.

cURLREQUEST
# Verify company information using company name
curl --location 'https://api.rpacpc.com/services/bv015' \
  --header 'Content-Type: application/json' \
  --header 'token: YOUR_TOKEN' \
  --header 'secretkey: YOUR_SECRET_KEY' \
  --data '{
    "request_id": "1234567890",
    "consent": "Y",
    "consent_text": "I hereby declare my consent agreement for fetching my information via RPACPC API",
    "company_name": "ZEON ELECTRIC PRIVATE LIMITED"
  }'
Status codes
200Success — The request was accepted and processed. Always read the response body — some validation outcomes are reported with a 200 and the reason inside the payload.
400Bad Request — The request itself is malformed: a required field is missing, or a value is in the wrong format.
401Unauthorized — Credentials are missing, wrong, or expired. Check the token and secretkey headers are being sent and belong to this environment.
403Forbidden — The credentials are valid but not allowed here — the endpoint is not enabled for your account, or the calling IP is not whitelisted.
404Not Found — The URL does not match any endpoint, or the record you asked for does not exist.
408Request Timeout — The request took too long to complete. Safe to retry once.
429Too Many Requests — You have exceeded the rate limit for your plan. Back off and retry after a short pause.
500Internal Server Error — Something failed on our side. Retry, and if it continues, contact support with the request_id you sent.
502Bad Gateway — An upstream source returned an invalid response. Usually transient — retry.
503Service Unavailable — The service or one of its upstream sources is temporarily down or overloaded. Retry with a delay.
504Gateway Timeout — An upstream source did not respond in time. Retry after a moment.
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?
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.

India's verification infrastructure is already here.

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