India MCA Director Filings — OGD Registry API
Pricing
from $50.00 / 1,000 mca records
India MCA Director Filings — OGD Registry API
Track India MCA director and company filings from the OGD dataset. Clean JSON for analysts, researchers and AI agents.
Pricing
from $50.00 / 1,000 mca records
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
India MCA Company Master Data — Bulk Registry (via OGD)
Pull India's full Ministry of Corporate Affairs company master data at registry scale — 3.6M+ companies — straight from the data.gov.in Open Government Data feed, with no Akamai wall and no captcha. Screen the entire RoC universe by state, company-name substring and minimum authorized capital to surface targets, flag struck-off and dormant entities, and build due-diligence shortlists. Returns CIN, legal name, registration date, status, ROC, registered state, authorized/paid-up capital, company class and listing status.
Scope note — master data only. Director, DIN, charges and AGM data are not published on the OGD master-data feed and are returned as null; this actor does not deliver director filings. For enriched director profiles on marquee names, use our curated India MCA Listed-Company Lookup actor.
What it screens
- 3.6M+ companies — the full data.gov.in RoC-wise Company Master Data resource
- By state — filter the whole registry to one CompanyStateCode
- By name — company-name substring match, server-side
- By capital — minimum authorized-capital screen
- By status — surface ACTIVE, STRIKE-OFF and DORMANT entities
Fields returned
CIN, legal name, registration date, status, ROC / registrar office, registered state, authorized and paid-up capital (INR), company class and listed/unlisted flag. Director, DIN, charges and AGM fields return null (not in OGD master data).
Use cases
- PE/VC diligence screening thousands of targets by state + capital
- Compliance teams bulk-flagging struck-off / dormant counterparties
- US / foreign counsel building India KYC shortlists
- Market sizing by registered-office state
- Shell-company / risk screening across the full registry
Sample input
{"state_filter": "Maharashtra","company_name_filter": "","min_authorized_capital": 10000000,"dataset_type": "company_master","max_records": 200}
Sample output
{"source_dataset": "ogd_company_master","CIN": "U72900MH2015PTC...","company_name": "EXAMPLE TECH PRIVATE LIMITED","registration_date": "2015-03-12","status": "ACTIVE","registrar_office": "RoC-Mumbai","state": "maharashtra","authorized_capital_inr": 10000000.0,"paid_up_capital_inr": 2500000.0,"company_class": "Private","listed_or_unlisted": "Unlisted","directors_count": null,"last_AGM_date": null,"ogd_coverage_note": "OGD bulk master data does not include directors/AGM"}
Run it on a schedule
This is a bulk company registry dataset, not a live feed, so a monthly run is enough for most screening; run weekly if you are watching one state closely for new companies. Between runs, newly registered companies appear and fields such as status can change, for example when a company is struck off. The actor has no new-only mode, so compare runs on CIN, which is unique to each company, to spot new and changed records. Send each run's results onward with a webhook, Google Sheets, Zapier, Make or the Apify API.
Video guides from Apify: Schedule your Actor · Integrations
FAQ
Why use this instead of the official data.gov.in portal?
The MCA company master data on data.gov.in is free, but you need an API key and page through it 100 records at a time. This actor uses a built-in key pool, so you do not need your own key, and it filters by state, company name and authorized capital. It returns clean JSON with readable field names such as CIN, status, registrar_office and paid_up_capital_inr. You can still supply your own data.gov.in key in api_key if you prefer.
What does a typical run cost?
You pay per result, not for run time: $0.05 for each row in the results, plus $0.005 per run start (charged per GB of run memory, minimum one). A run that returns 25 company records costs about $1.25. Live prices are always shown in the Pricing tab.
How do I get a list of companies registered in Maharashtra?
Set state_filter to "Maharashtra" and max_records to the number you want, up to 5,000. Add company_name_filter to match part of a company name. Each row includes the CIN, registration date, status, registrar office, registered address, capital and industry classification.
Why are small companies missing from my results?
By default, min_authorized_capital drops companies with authorized capital below 10,000,000 rupees, to screen out shell entities. Set it to 0 to keep every company.
Does it return director names or AGM dates?
No. Despite the name, the records come from the OGD company master data, which does not include director details or the last AGM date. The directors_count and last_AGM_date fields come back empty, and each record carries a note explaining why.
Related actors
- MCA India Company Registry — CIN & Master Data — another route to Indian company master data by CIN
- India MCA Company Search — Registry Data API — search Indian companies in the MCA registry
- India MCA INC-22/32 Filings — Registry API — MCA incorporation and office filings
- India MCA Company Lookup — CIN & Registry Data API — look up single companies by CIN
- India SEBI Filings Tracker — Disclosure API — IPO and takeover filings for companies going public