You might not be able to signup with us right now as we are currently experiencing a downtime of 15 mins on our product. Request you to bear with us.

Home
Right Chevron Icon
Blog
Right Chevron IconRight Chevron Icon
CIN Verification API for India: How to Validate Corporate Identification Numbers in Real Time (2026 Guide)

CIN Verification API for India: How to Validate Corporate Identification Numbers in Real Time (2026 Guide)

Kashika Mishra

10
mins read

April 22, 2026

Key Takeways

A CIN verification API validates any Indian Corporate Identification Number against the Ministry of Corporate Affairs (MCA) database in real time, returning the company's legal name, status, incorporation date, registered address, director list, paid-up capital, and industry classification. It is essential for B2B onboarding, investor due diligence, vendor KYB, and fraud prevention. eKYCNow offers a CIN verification API with 5 free verifications on signup, no credit card required.

Every Indian company registered under the Companies Act has a Corporate Identification Number (CIN). For any business doing B2B onboarding, investor due diligence, vendor verification, or regulated compliance, verifying the CIN against the official Ministry of Corporate Affairs (MCA) database is a foundational step. Manual lookups on the MCA portal do not scale. A CIN verification API does.

This guide explains what a CIN verification API is, what data it returns, how to integrate it in under 15 minutes, and how businesses use it across B2B, lending, and investment workflows. Sign up for eKYCNow and test CIN verification with 5 free checks, no credit card required.

What Is a CIN Verification API?

A CIN verification API is a programmatic interface that validates a Corporate Identification Number against the MCA21 database maintained by the Ministry of Corporate Affairs. You submit a 21-character CIN and the API returns structured information about the registered company in real time.

The API performs a structural check first (does the CIN conform to the 21-character format prescribed by the MCA?), then a live database lookup against the official MCA records. A well-designed API returns not just a yes-or-no validity response but the full company profile: legal name, incorporation date, registered address, current status, directors, capital structure, and industry classification.

The alternative is manual lookup via the MCA portal, which requires logging in, entering one CIN at a time, and copying data into a CRM. For any business verifying more than a handful of companies, the manual approach breaks down on time, consistency, and auditability. API-based verification handles this at scale with no human involvement and produces structured, auditable records.

Understanding the Structure of a CIN

A CIN is a 21-character alphanumeric code with a precise structure that encodes multiple attributes of the company.

Character 1: Listing status. L for listed companies, U for unlisted.

Characters 2 to 6: Industry code. The 5-digit NIC (National Industrial Classification) code that identifies the company's primary industry.

Characters 7 to 8: State code. The 2-letter abbreviation for the state where the company is registered (e.g., MH for Maharashtra, DL for Delhi, KA for Karnataka).

Characters 9 to 12: Year of incorporation. The 4-digit year the company was incorporated.

Characters 13 to 15: Company classification. PLC for public limited, PTC for private limited, FTC for subsidiary of foreign company, GOI for government of India, NPL for not-for-profit, and several other classifications defined under the Companies Act.

Characters 16 to 21: Registration number. The 6-digit MCA-assigned registration number unique to the company.

A CIN verification API validates the structural correctness first, catching format errors before a database lookup, then performs the live MCA check on valid-format CINs.

What Data a CIN Verification API Returns

A well-designed CIN verification API returns the full registered company profile. The response from eKYCNow's CIN API includes:

CIN. The 21-character identifier echoed back for confirmation.

Company name. The registered legal name of the company.

Company status. Active, under liquidation, dormant, struck off, amalgamated, dissolved, and other statuses recognised by the MCA. This is one of the most important fields for due diligence.

Registration number. The MCA registration number (the last 6 characters of the CIN, returned separately for convenience).

Incorporation date. The date the company was incorporated.

Company category. Listed or unlisted, public or private, limited by shares or guarantee, and other categorisations.

Class of company. Private, public, one-person company (OPC), and other classes.

Paid-up capital. The actual paid-up share capital of the company as reported to the MCA.

Authorized capital. The maximum share capital the company is authorised to issue.

Registered address. The registered office address on file with the MCA.

Director list. Names and DIN (Director Identification Numbers) of all current directors of the company.

Industry classification. The NIC code and description of the company's primary business activity.

This full record is what turns CIN verification from a format check into meaningful due diligence.

Why Businesses Need CIN Verification at Scale

B2B vendor and supplier onboarding. Before adding a new corporate vendor to your accounts payable system, you need to confirm the CIN is valid, active, and belongs to the legal entity they claim. Fake or inactive companies on invoices are a primary fraud vector in B2B transactions.

Investor due diligence. VCs, PE funds, angel investors, and family offices verify the CIN of every portfolio target to confirm incorporation, status, director list, and capital structure before investment term sheets are signed.

Lending and credit. Banks, NBFCs, and fintech lenders underwriting corporate loans start with CIN verification to confirm the borrowing entity exists, is active, and has the stated capital structure.

Procurement compliance. Large enterprises and PSUs verify CINs of all counterparties as part of procurement onboarding and annual compliance refresh cycles.

Marketplace and platform onboarding. B2B marketplaces, supply chain platforms, and enterprise SaaS products verify every corporate customer's CIN during onboarding to prevent fraud and maintain KYB compliance.

Partner and distributor verification. Before signing distribution or partner agreements, businesses verify the CIN to confirm the entity's existence and capital adequacy.

How to Integrate CIN Verification in Under 15 Minutes

eKYCNow's CIN verification API is a simple REST endpoint. Here is the integration flow.

Step 1: Sign up for eKYCNow. Create your account at ekyc.messagecentral.com. You get 5 free verifications immediately on signup, no credit card required.

Step 2: Get your API credentials. The dashboard provides your customer ID and API key. Store these as environment variables in your application.

Step 3: Generate an authentication token. Every API call requires a token, generated via the standard Message Central authentication endpoint. This token is included in the header of subsequent requests.

Step 4: Call the CIN verification endpoint. Submit the 21-character CIN you want to verify. The API responds with the full company profile in JSON format, typically in under 2 seconds.

Step 5: Store and act on the response. Use the active status, company name, director list, and capital fields to drive your business logic. Store the full response for your compliance audit trail.

Step 6: Handle error cases. The API returns specific error codes for invalid format, CIN not found, and service-level errors. Implement retry logic for transient errors and user-facing messages for permanent ones.

SDKs are available for Node.js, Python, Java, PHP, Ruby, and C#. For the full API reference, visit the eKYCNow API documentation.

Compliance and Best Practices

CIN data is public company registration data published by the MCA. It is not personal information and sits outside the Digital Personal Data Protection Act's scope. However, best practice around API-based verification includes the following.

Log every verification. Store the input CIN, timestamp, response, and business context of the verification. This creates an audit trail for future compliance reviews and investigations.

Re-verify periodically. Company status changes. A vendor that was active at onboarding may have been struck off or dissolved six months later. Periodic re-verification (typically quarterly for active vendors, annually at minimum) catches these changes.

Check director information against AML screening. The director list returned by CIN verification should feed into your AML and sanctions screening workflows. eKYCNow's integrated AML screening makes this a single combined check.

Cross-reference with GST and PAN. For companies with multiple identifiers, cross-check the CIN against the business PAN and GSTIN to confirm all identifiers belong to the same entity. See our GST verification API guide for the companion workflow.

Align with the Ministry of Corporate Affairs framework. The Ministry of Corporate Affairs specifies the regulatory framework for company registration and compliance in India. Businesses that regularly verify counterparties' CIN status stay ahead of common B2B compliance issues.

Common Use Cases Across Industries

B2B SaaS and enterprise software. Customer onboarding, contract signing, and enterprise agreements all require CIN verification as a KYB step.

Investment firms and fund administration. Every target company's CIN is verified at LOI stage, repeated at term sheet, and confirmed again at close.

Commercial banks and NBFCs. Corporate loan underwriting uses CIN data to assess legal existence, capital adequacy, and director profiles.

Professional services. CA firms, legal firms, and consulting practices verify client CINs as part of engagement letter onboarding and ongoing KYC refresh.

Supply chain and procurement. Enterprises with distributed supplier bases verify all corporate vendor CINs at onboarding and on a scheduled refresh cycle.

Government tendering. PSUs and government procurement departments verify bidder CINs as part of eligibility checks.

For businesses doing comprehensive KYB on Indian companies, CIN verification works alongside GST verification and Udyam verification. Together, these three APIs cover the majority of business identity verification requirements in India.

Why eKYCNow for CIN Verification

eKYCNow by Message Central is a full-stack business and identity verification platform. It covers CIN, GST, PAN, Udyam, Aadhaar eKYC, Video KYC, DigiLocker, bank account verification, and AML screening from a single unified API.

Specifically for CIN verification, eKYCNow offers:

Real-time data from MCA21. Every API call pulls live data, not cached records.

Sub-2-second response time. Fast enough to embed in live onboarding flows.

Transparent pay-as-you-go pricing. No monthly minimums, no setup fees. Test with 5 free verifications before committing.

Enterprise-grade reliability. SOC 2 compliant infrastructure, detailed audit logs, SLA-backed uptime.

Director list with AML screening integration. Directors returned by CIN verification can be screened against sanctions lists in the same workflow.

Unified access to adjacent APIs. Once integrated with eKYCNow, switch on PAN, GST, Udyam, Aadhaar eKYC, and more from the same dashboard.

Start your free trial with 5 verifications included. Explore the full eKYCNow product overview to see the complete capability set.

Frequently Asked Questions

Can I verify LLPs with the CIN verification API?
LLPs use a separate identifier called an LLPIN (Limited Liability Partnership Identification Number). Most CIN verification APIs, including eKYCNow, also verify LLPINs through the same endpoint. Check the API documentation for LLPIN-specific response fields.

How much does CIN verification cost?
eKYCNow uses transparent pay-as-you-go pricing. Exact per-verification rates are available on the eKYCNow pricing page. The first 5 verifications are free to test end-to-end integration.

What happens if a company has been struck off?
The API returns the current status as "struck off" in the response. This is a key due diligence signal: struck-off companies cannot legally transact and should not be onboarded as vendors, customers, or partners.

Does the API return director history?
The standard response includes the current director list. Historical director records are available through additional MCA endpoints. For specific historical queries, contact eKYCNow support for the extended API option.

Is CIN the same as a registration number?
The CIN contains the registration number as its last 6 digits. The full CIN (21 characters) is the complete identifier; the registration number is a component. Always use the full CIN for API verification.

Frequently Asked Questions

How do I choose the right OTP service provider?

When selecting an OTP SMS service provider, focus on:

  • Delivery reliability and speed
  • Global coverage and local compliance
  • Multi-channel support and fallback
  • Ease of integration
  • Pricing transparency

The right provider should not just send OTPs but ensure they are delivered consistently across regions and networks.

Not all OTP SMS service providers are built the same.

Some optimize for cost, others for flexibility but very few balance delivery reliability, global coverage and ease of use. And that balance is what actually impacts whether your users receive OTPs on time.

If OTP is critical to your product, focus on:

  • reliable delivery (not just sending)
  • multi-channel fallback
  • scalability across regions

Try It for Yourself

Why is multi-channel OTP important?

Relying only on SMS can lead to failed verifications due to:

  • network issues
  • telecom filtering
  • device limitations

Multi-channel OTP systems (SMS + WhatsApp + voice) improve success rates by automatically retrying through alternative channels if one fails.

What is the best OTP SMS service provider in India?

Some of the commonly used OTP SMS service providers in India include MSG91, Exotel and 2Factor.

That said, India has additional challenges like DLT compliance and operator filtering. Platforms that handle these internally while also offering fallback options tend to provide more consistent OTP delivery.

Which is the cheapest OTP service provider?

Providers like Fast2SMS and 2Factor are often considered among the cheapest OTP service providers, especially in India.

However, lower pricing can come with trade-offs such as:

  • lower route quality
  • higher delivery delays
  • limited fallback options

For mission-critical OTP flows, reliability often matters more than just cost.

Which is the best OTP service provider in 2026?

The best OTP service provider depends on your use case.

  • For global scale and flexibility: Twilio, Infobip
  • For cost-effective APIs: Plivo
  • For India-focused SMS OTP: MSG91, Exotel

However, platforms like Message Central stand out by balancing global coverage, multi-channel fallback and ease of deployment, making them suitable for businesses that prioritize delivery reliability.

What is an OTP service provider?

An OTP service provider enables businesses to send temporary verification codes to users via channels like SMS, WhatsApp or voice to authenticate logins, transactions or sign-ups.

Modern OTP SMS service providers go beyond just sending messages, they ensure reliable delivery using optimized routing, retries and sometimes multi-channel fallback.

Ready to Get Started?

Build an effective communication funnel with Message Central.

Weekly Newsletter Right into Your Inbox

Envelope Icon
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
02271264300
phone-callphone-call