India MCA Company Data Scraper - CIN, Directors & Charges
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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
- Why use it
- Who it's for
- What data you get
- Input options
- Input examples
- Output example
- How to use (step by step)
- Tips for best results
- Use cases
- Integrations & export
- Pricing
- FAQ
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):
| Field | Description |
|---|---|
cin | Corporate Identification Number |
companyName | Registered company name |
status | Company status (Active, Strike Off, …) |
classOfCompany | Public / Private / OPC |
category | Company category |
subcategory | Company subcategory |
listingStatus | Listed / Unlisted |
dateOfIncorporation | Incorporation date |
dateOfLastAGM | Date of last AGM |
dateOfBalanceSheet | Date of last filed balance sheet |
registrationNumber | Registration number |
rocCode | Registrar of Companies (RoC) |
numberOfMembers | Number of members |
authorizedCapital | Authorized capital (₹) |
paidUpCapital | Paid-up capital (₹) |
email | Registered company email |
registeredAddress | Registered office address |
otherAddress | Other / correspondence address |
pincode | Postal code |
description | Short company description |
directors | Array of { name, din, beginDate, status, updatedOn } |
directorsCount | Number of directors / signatories |
charges | Array of { amount, assets, dateOfCreation, dateOfModification, status } |
chargesCount | Total registered charges |
openChargesCount | Charges still open |
url | Profile URL |
scrapedAt | When the record was scraped |
Input options
| Option | Type | Description |
|---|---|---|
cins | array | CINs to look up, e.g. L17110MH1973PLC019786. |
companyUrls | array | Company URLs containing a CIN (extracted automatically). |
includeCharges | boolean | Include the registered-charges array (default: true). |
maxItems | integer | Maximum companies to save (0 = no limit). |
maxConcurrency | integer | Parallel lookups (default: 5). |
proxyConfiguration | object | Proxy 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)
- Open the actor and click Try for free.
- Paste your Company CINs (one per row).
- Choose whether to include registered charges.
- (Optional) Set Max items and concurrency.
- Click Save & Start.
- 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
maxConcurrencyfor speed, lower it if you hit rate limits. - Charges can be large. Big companies have many registered charges — disable
includeChargesif 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.