🇮🇳 India

Company data, directors and filed documents for Indian businesses

Overview

AiPrise verifies Indian businesses against the Ministry of Corporate Affairs (MCA) register, and small businesses against the Udyam MSME register. A business verification returns the company profile, directors and, for some companies, filed documents and a UBO report. GST numbers are checked separately.

Coverage

Data pointReturnedNote
Company profileYesLegal name, legal form, status, incorporation date, registered address
DirectorsYesCompanies and LLPs. Returned for about half of companies
ShareholdersYes, for some companiesShareholding categories such as promoter come back with the normalised role UNKNOWN
Ultimate beneficial ownersYes, for some companiesAs a UBO report document
GST number checkYesSeparate check against the GST register
DocumentReturned
Certificate of incorporationYes, for some companies
Memorandum and articles of associationYes, for some companies
Annual returnYes, for some companies
UBO reportYes, for some companies

Speed

StepTypical9 in 10 within
Business verification (company data, directors, documents when available)17 seconds96 seconds

Documents come back with the verification, so there is no separate document wait. These are typical times from production, not a service-level commitment: set timeouts well above them, or use callbacks.

Company types

Company typeLegal formsCoveredWhat to expect
Private limited companyPrivate Limited Indian Non-Government CompanyYesProfile and directors; documents for some
Public limited companyPublic Limited Indian Non-Government CompanyYesProfile and directors; documents for some
Foreign-owned companyPrivate Limited Foreign Company Incorporated in IndiaYesProfile and directors
Limited liability partnershipLimited Liability PartnershipYesProfile and partners
MSME (sole proprietor or partnership)Udyam registration (Proprietary, Partnership)YesProfile only

Sources

RegisterWhat it gives
Ministry of Corporate Affairs (MCA)Company profile, directors, filed documents, UBO report
Udyam (MSME) registerProfile of registered small businesses
GST registerGST number check

Identifiers

Send the company number as business_entity_id, with country_code set to IN.

IdentifierFormatExample
Corporate Identification Number (CIN)21 charactersU72900KA2015PTC123456
LLP Identification Number (LLPIN)3 letters, a dash and 4 digitsAAB-1234
Udyam registration numberUDYAM-, state code, 2 digits and 7 digitsUDYAM-KA-01-1234567
GSTIN15 characters. Used only for the GST check.29ABCDE1234F1Z5

You can also search by legal name.

Statuses and legal forms

Every result carries the register's own status in registration_info.status and an AiPrise status in registration_info.normalised_status. The normalised status is one of Active, Suspended, Dormant, Dissolved / Struck Off, In Liquidation / Insolvency or Unknown.

Register statusNormalised status
ActiveActive
Strike OffDissolved / Struck Off
id_found (Udyam registrations)Unknown

Legal forms come back as MCA writes them in entity_type, for example Private Limited Indian Non-Government Company and Limited Liability Partnership. Some results show a short form such as Private or Public.

Quirks and gotchas

Country-specific behaviour to know before you integrate.

QuirkDetails
Udyam has no statusUdyam registrations come back with the status id_found, which normalises to Unknown. About 1 in 8 results are Udyam registrations.
Cancelled GSTINA GST number that is found but cancelled is not treated as a pass.
Shareholding categoriesShareholders often come back as categories (promoter, Individual, Domestic Institution), normalised to UNKNOWN, not as named people.
Struck-off companies are flaggedA struck-off or otherwise inactive MCA status adds a warning to the result.

Limits

  • Documents and the UBO report come back for about 1 in 10 companies.
  • Udyam registrations return a profile only.

Did this page help you?