Indian registry data without the portal

MCA API - Indian Business Registry Data

The Ministry of Corporate Affairs offers no public API: access means CAPTCHAs, per-document fees and an unstable portal. CompanyData delivers 35M+ Indian business records with CIN numbers, registry details, industry codes and contact data through one compliant REST API.

  • 35M+ Indian businesses

  • CIN, status and registry details

  • SIC & NACE codes on every record

What Is the MCA API?

The MCA21 registry, run by India's Ministry of Corporate Affairs, holds every registered Indian business and LLP, identified by the 21-character CIN.

There is no public MCA API. Programmatic access is reserved for government and regulated integrations, the portal's terms ban scraping, and the free master-data view sits behind aggressive CAPTCHAs on a portal with well-documented stability problems. Financial statements and shareholder details are only available as paid per-document downloads.

CompanyData gives you Indian registry data the compliant way: 35M+ records with CIN, legal name, status, address, incorporation date and industry classification, enriched with contact data where available, through the same REST API that covers 200+ countries. The NIC industry code embedded in every CIN maps cleanly to the international SIC and NACE codes carried on each record.

Compare Data Points

The MCA portal shows master data one record at a time. CompanyData delivers 50+ data points per Indian business in a single call.

Data pointMCA portalCompanyData API
Legal name✓✓
CIN / LLPIN✓✓
Registered address✓✓
Legal form & status✓✓
Directors with DIN✓✓
Industry classification✓ NIC via CIN✓ SIC + NACE
Financials as structured data✗ paid PDFs✓
Employee count✗✓
Email, phone & website✗✓
International records✗✓ 365M+ worldwide

Compare Access & Filters

MCA access is manual, CAPTCHA-gated and rate-hostile. CompanyData is one API call.

Access / SearchMCA portalCompanyData API
Public API✗ gov integrations only✓
Lookup by CIN✓ manual, CAPTCHA✓
Search by name✓ manual✓
Filter by industry✗✓
Filter by state or city✗✓
Filter by size or revenue✗✓
Bulk export✗ stale open-data dumps✓
Scraping-free compliance✗ ToS bans scraping✓

Compare Price

MCA charges per document. CompanyData is credit-based with a free trial.

Price comparisonMCA portalCompanyData API
Master data viewFree (manual)From $0.02 per credit
Documents & filingsPaid per document✓ key fields structured
Free trial✗✓ free credits included
Programmatic access✗✓
One API for 200+ countries✗✓

Try It Live

Search any Indian business and see the API response in real time.

MCA API Use Cases

KYB & Onboarding

Verify Indian counterparties by CIN. Check legal form, status and registry details automatically.

Lead Generation

Build prospect lists filtered by industry, state, city or business size across India.

CRM Enrichment

Append CIN numbers, registry details and industry codes to your Indian accounts in bulk.

Risk & Compliance

Screen Indian vendors and partners without scraping a portal whose terms prohibit it.

MCA API Pricing

Transparent, credit-based pricing. Start with a free trial.

Integration

Plug official register data into your stack in minutes.

REST APIJSONPython SDKJavaScriptSalesforceWebhooksZapier

Real-time responses with an average latency of <200ms. GDPR compliant with transparent data sourcing. Full documentation at companydata.com/api-docs.

Frequently Asked Questions

Not a public one. API access to MCA21 is limited to government and regulated integrations such as banks. Commercial services advertising an MCA API are third-party resellers or scrapers, and the MCA portal's terms of service prohibit scraping.

The Corporate Identification Number: 21 characters encoding listing status, the 5-digit NIC industry code, state, incorporation year, ownership type and the registrar's serial number. CompanyData records carry the CIN as the registration number for one-to-one matching.

CompanyData provides 35M+ Indian business records through a standard REST API: registry details, status, addresses, industry classification and contact data where available. No CAPTCHAs, no per-document fees, no scraping risk.

India classifies businesses with NIC codes, which follow the international ISIC structure. Every CompanyData record carries SIC and NACE codes, so Indian businesses fit directly into the same industry filters you use for every other country.

CompanyData covers 35M+ Indian businesses in one compliant REST API with global coverage. Unlike scraper-based services, the data comes from official and verified sources, and one integration serves India plus 200+ other markets.

35M+ Indian business records, from private limited entities to LLPs and proprietorships, updated continuously.

+31 20 705 2360