How to Scrape India MCA Company & Director Data (2026 Guide)
India's Ministry of Corporate Affairs (MCA) registry is the system of record for every registered company and director in the country, company status, capital, filings, the full board, and, on each director's DIN, their personal email and phone. This guide covers what you can extract, why building your own scraper usually breaks, and the fastest way to get clean, analysis-ready MCA data, including director contacts for B2B lead generation.
Why scrape MCA company and director data?
The MCA registry is the authoritative source for Indian firmographics and the people who run each company. For lead generation, KYB, and research teams, that's high-value:
- B2B lead generation: build director-level contact lists, personal email and phone, by industry and state, with authoritative firmographics attached.
- Decision-maker targeting: reach the actual board of a company, not a generic info@ inbox, filtered to the sector and geography you sell into.
- KYB & due diligence: pull company status, type, capital, ROC, addresses, and three years of filing history from the system of record.
- Directorship-network mapping: for every director, see every company they sit on, with designation and dates, for investors, researchers, and compliance teams.
What data can you get from the MCA registry?
A complete extraction covers both the company and the people:
- Company: CIN, legal name, status, company type and class, incorporation date, industry (NIC), state, authorised and paid-up capital, ROC, registered addresses, board size, three-year filing history, and the company's on-record public email.
- Director: DIN, name, status, date of birth, gender, nationality, and the full directorship network, every company they sit on with designation and dates.
- Director contacts (opt-in enrichment): the director's personal email and phone as registered with MCA on their DIN / DIR-3 KYC record.

Why building your own MCA scraper usually breaks
Plenty of teams start by writing a quick script against the MCA portal. It tends to fall apart fast:
- Login and gateway friction. The portal gates most lookups behind sessions and tokens; naive requests stall or get challenged within a handful of calls.
- Fragmented lookups. Company master, the board, each director's master record, and the directorship graph live behind different calls, stitching them into one clean row is fiddly.
- Discovery at scale. Finding a whole segment, every active company in an industry and state, means understanding how CIN prefixes encode industry and paginating the full result set.
- Maintenance. The registry changes. A scraper you build is a scraper you now own forever.
This is why most teams use a maintained extractor instead of rolling their own: you pay for the result, not the upkeep.
The fast way: the FactDen MCA India Company & Director Data Scraper
The MCA India Company & Director Data Scraper on the Apify platform returns structured MCA data with no MCA login, no account, and no API key. Here's the full workflow.
Step 1: Open the actor
Go to the MCA Company & Director Data Scraper on Apify and click Try for free. You'll need a free Apify account.
Step 2: Pick a mode and input
Choose Companies or Directors mode, then drive the run any of several ways:
- By CIN or DIN: paste exact company or director identifiers.
- By name: give a company name or a director name, a prefix match on the registered name.
- By industry and state: pick a sector (NIC-mapped) and a state to discover a whole segment of companies at once, not one CIN at a time.
Step 3: Enable director contacts (optional) and run
Turn on the director email and phone enrichment if you need contacts, then start the run. The actor handles the token flow, discovery, and parsing for you, writing clean rows to a dataset as it goes.
Step 4: Export the data
Download the dataset as JSON, CSV, Excel, or HTML, or pull it through the Apify API into your CRM or pipeline. Companies and directors go to typed datasets so you can load exactly what you need.
Tip for lead generation: run in Companies mode with an industry + state filter to discover a whole segment, then enrich the board in Directors mode. Director contacts are charged once per unique director (DIN) and only when a real contact is found, so you never pay twice for a director who sits on several boards.
Want to see the data first? Get a free MCA director sample and explore the structure before you run anything.
What does it cost?
Pay-per-result, no subscription. Company records from $2.50 per 1,000. Director personal contacts (email + phone) from $0.25 per director, charged once per unique DIN and only when a contact is actually found. New Apify accounts get about $5 of free credit to test.
Frequently asked questions
- Is it legal to scrape MCA company and director data?
- MCA company and director master data is public-record information. The director email and phone enrichment returns personal data protected under India's DPDP Act, 2023, so you must have a lawful basis to obtain and process it. Extract only what you're entitled to and use it responsibly.
- How much does it cost to scrape MCA India data?
- Company records from $2.50 per 1,000; director personal contacts from $0.25 per director, charged once per unique DIN and only when a contact is found. New accounts get about $5 of free credit.
- Do I need an MCA login or API key?
- No. No portal login, no account, no API key, no CAPTCHA handling. You provide a CIN, DIN, name, or industry and state; the actor returns the data.
- Can I search by company name, director name, or industry?
- Yes, by exact CIN or DIN, by company or director name (a prefix match on the registered name), or by industry mapped to the NIC code, narrowed by state, status, type, and listing.
- Can I export MCA data to CSV or Excel?
- Yes, datasets export to JSON, CSV, Excel, or HTML, or via the Apify API.
Ready to pull your first dataset? Open the MCA Company & Director Data Scraper
Product page: MCA Company & Director Data Scraper - fields, pricing & FAQ →