India MCA Company Data Scraper - CIN, Directors & Charges avatar

India MCA Company Data Scraper - CIN, Directors & Charges

Pricing

from $2.00 / 1,000 results

Go to Apify Store
India MCA Company Data Scraper - CIN, Directors & Charges

India MCA Company Data Scraper - CIN, Directors & Charges

India company data scraper & API (MCA / CIN lookup): enrich any Indian company by CIN and export name, status, incorporation date, RoC, category, authorized & paid-up capital, address, email, directors with DIN & registered charges. India KYC, due-diligence & B2B lead data — fast, no login.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

India MCA Company Data Scraper — CIN, Directors, Capital & Charges

Look up any registered Indian company by its CIN and get a clean, structured profile: company status, incorporation date, RoC, company class, authorized & paid-up capital, registered address, email, the full board of directors (with DIN), and registered charges. Feed it a list of CINs and get back a ready-to-use dataset in JSON, CSV, or Excel.

Built for KYC, due-diligence, B2B lead enrichment, compliance, and market research across the Indian corporate registry.

Turn a plain list of CINs into rich, analysis-ready company intelligence — fast, no login, no key.


🧭 Table of contents


What this scraper does

Every company registered in India has a unique Corporate Identification Number (CIN) — a 21-character code like L17110MH1973PLC019786. This actor takes one or many CINs and returns a complete, structured company profile for each, including the board of directors and the company's registered charges.

It's the fastest way to enrich a list of CINs in bulk — perfect when you already have CINs from invoices, GST records, filings, or a prior dataset and need full company details attached to each.


Why use it

  • Fast & lightweight — pure data extraction, no slow browser rendering.
  • 🧾 Rich profiles — status, dates, RoC, class, capital, address, email, directors, and charges in one record.
  • 👥 Full director list — every director/signatory with their DIN, name, appointment date, and status.
  • 🏦 Registered charges — secured loans and liabilities (amount, dates, open/closed status) for credit and risk checks.
  • 📦 Bulk-ready — pass hundreds of CINs in one run, with adjustable concurrency.
  • 📤 Export anywhere — JSON, CSV, Excel, HTML table, or RSS, plus a full REST API and integrations.

Who it's for

  • KYC & compliance teams verifying counterparties and onboarding vendors.
  • Lenders & fintechs assessing company status, capital, and existing charges.
  • B2B sales & lead-gen enriching prospect lists with firmographics and contact email.
  • Due-diligence & legal researching directors, incorporation history, and liabilities.
  • Analysts & researchers building datasets of Indian companies for market studies.

What data you get

Each company record includes (when available):

FieldDescription
cinCorporate Identification Number
companyNameRegistered company name
statusCompany status (Active, Strike Off, …)
classOfCompanyPublic / Private / OPC
categoryCompany category
subcategoryCompany subcategory
listingStatusListed / Unlisted
dateOfIncorporationIncorporation date
dateOfLastAGMDate of last AGM
dateOfBalanceSheetDate of last filed balance sheet
registrationNumberRegistration number
rocCodeRegistrar of Companies (RoC)
numberOfMembersNumber of members
authorizedCapitalAuthorized capital (₹)
paidUpCapitalPaid-up capital (₹)
emailRegistered company email
registeredAddressRegistered office address
otherAddressOther / correspondence address
pincodePostal code
descriptionShort company description
directorsArray of { name, din, beginDate, status, updatedOn }
directorsCountNumber of directors / signatories
chargesArray of { amount, assets, dateOfCreation, dateOfModification, status }
chargesCountTotal registered charges
openChargesCountCharges still open
urlProfile URL
scrapedAtWhen the record was scraped

Input options

OptionTypeDescription
cinsarrayCINs to look up, e.g. L17110MH1973PLC019786.
companyUrlsarrayCompany URLs containing a CIN (extracted automatically).
includeChargesbooleanInclude the registered-charges array (default: true).
maxItemsintegerMaximum companies to save (0 = no limit).
maxConcurrencyintegerParallel lookups (default: 5).
proxyConfigurationobjectProxy settings (recommended for larger runs).

Input examples

1. Enrich a single company

{
"cins": ["L17110MH1973PLC019786"]
}

2. Bulk-enrich a list of CINs

{
"cins": [
"L17110MH1973PLC019786",
"U72200KA2007PTC044226",
"L65190MH1994PLC080618"
],
"includeCharges": true,
"maxConcurrency": 8,
"proxyConfiguration": { "useApifyProxy": true }
}

3. From company URLs

{
"companyUrls": [
"https://example.com/company/abc-cin-U72200KA2007PTC044226"
]
}

Output example

{
"cin": "L17110MH1973PLC019786",
"companyName": "RELIANCE INDUSTRIES LIMITED",
"status": "Active",
"classOfCompany": "Public",
"category": "Company limited by shares",
"subcategory": "Non-government company",
"listingStatus": "Listed",
"dateOfIncorporation": "08-05-1973",
"dateOfLastAGM": "29-08-2025",
"dateOfBalanceSheet": "31-03-2025",
"registrationNumber": "019786",
"rocCode": "RoC-Mumbai",
"authorizedCapital": "5,00,00,00,00,000",
"paidUpCapital": "1,35,32,47,26,340",
"email": "investor.relations@example.com",
"registeredAddress": "3rd Floor Maker Chamber IV, 222 Nariman Point, Mumbai, Maharashtra 400021",
"pincode": "400021",
"directors": [
{ "name": "HITAL RASIKLAL MESWANI", "din": "00001623", "beginDate": "2010-08-04", "status": "Approved" }
],
"directorsCount": 18,
"chargesCount": 290,
"openChargesCount": 42,
"url": "https://example.com/search/company-cin-L17110MH1973PLC019786",
"scrapedAt": "2026-06-09T10:00:00.000Z"
}

How to use (step by step)

  1. Open the actor and click Try for free.
  2. Paste your Company CINs (one per row).
  3. Choose whether to include registered charges.
  4. (Optional) Set Max items and concurrency.
  5. Click Save & Start.
  6. When the run finishes, open the Dataset tab and export to JSON, CSV, or Excel, or pull it via API.

Tips for best results

  • CIN format. A CIN is 21 characters, e.g. L17110MH1973PLC019786. The actor also extracts CINs embedded in URLs.
  • Bulk runs. Pass as many CINs as you need; increase maxConcurrency for speed, lower it if you hit rate limits.
  • Charges can be large. Big companies have many registered charges — disable includeCharges if you only need core firmographics.
  • Use a proxy for large runs to keep throughput stable.

Use cases

  • KYC & vendor onboarding — verify status, class, and registered details before doing business.
  • 🏦 Credit & risk — check capital and open charges (secured loans) for lending decisions.
  • 🧲 B2B lead enrichment — attach firmographics and a contact email to your CIN list.
  • 🕵️ Due diligence — review directors (DIN), incorporation history, and liabilities.
  • 📊 Market research — build structured datasets of Indian companies by sector or region.

Integrations & export

Export as JSON, CSV, Excel, HTML table, or RSS, or fetch results through the API. Connect to Make, Zapier, n8n, Google Sheets, Slack, GitHub, and more, or schedule runs to keep your dataset fresh.


Pricing

This actor runs on a simple pay-per-result model — you only pay for the company profiles you collect. Start small with the free tier and scale up as needed.


FAQ

What is a CIN? A Corporate Identification Number — a unique 21-character code assigned to every company registered in India (e.g. L17110MH1973PLC019786).

Can I look up by company name instead of CIN? This actor takes CINs (and URLs containing a CIN). If you only have names, look up their CINs first, then enrich them here in bulk.

Do I get the directors? Yes — the full list of directors/signatories with their DIN, name, appointment date, and status.

What are "charges"? Charges are secured loans / liabilities registered against the company — useful for credit and risk assessment. Each includes amount, dates, and open/closed status.

Do I need an account or key? No login or key is required.

How many companies can I process? As many as you need — set maxItems to 0 for no limit.

Is the data structured? Yes — every field is returned as clean JSON, including nested arrays for directors and charges.


Need company-name search, financials, or another Indian data source? Open an issue on the actor's Issues tab — feedback and feature requests are welcome.