India’s two central depositories — NSDL and CDSL — are widely known for their role in holding dematerialized securities. However, both organizations have significantly expanded beyond their core depository functions and operate subsidiaries and related businesses that provide a range of data, verification, and financial services to various sectors. Two of the most prominent of these extended entities are CDSL Ventures Limited and NSDL Database Management Limited. Understanding what these entities do, how they differ, and why they matter to investors and businesses can provide a valuable perspective on India’s financial infrastructure.

Overview of NSDL
NSDL or the National Securities Depository Limited was established in 1996 and was India’s first depository. It is promoted by the National Stock Exchange, Industrial Development Bank of India, and other financial institutions. NSDL is responsible for holding dematerialized securities in electronic form for a large portion of India’s investor base and processes a significant proportion of the country’s securities settlement activity.
Overview of CDSL
CDSL or the Central Depository Services Limited was established in 1999 and is promoted by the Bombay Stock Exchange along with several leading banks. CDSL has grown substantially in recent years and is listed on the stock exchange itself, making it one of the few depositories in the world to be publicly listed. CDSL has a large retail investor base and is the depository of choice for many of India’s discount brokers.
What is CDSL Ventures Limited?
CDSL Ventures Limited or CVL is a wholly owned subsidiary of CDSL that operates the KRA — KYC Registration Agency — business. KRA agencies were mandated by SEBI to centralize the KYC process for capital market investors. Instead of every broker and fund house independently performing KYC for each investor, the KYC data is collected once and stored in a central database maintained by SEBI-registered KRAs.
CVL operates the CVLMF platform — formerly known as CVLKRA — which stores the KYC records of millions of mutual fund investors. When you complete KYC for investing in mutual funds, your KYC data is submitted to and stored by CVL. Any AMC or distributor can then verify your KYC status by checking the CVL database without requiring you to redo the process.
What is NSDL Database Management Limited?
NSDL Database Management Limited or NDML is a wholly owned subsidiary of NSDL that operates across multiple business verticals beyond securities. NDML is most prominently known for its role in operating the NSDL TIN — Tax Information Network — which is the system that manages PAN issuance and income tax data submission infrastructure on behalf of the Income Tax Department of India.
NDML also operates as a KRA under the brand name NSDL KRA, providing KYC registration and verification services similar to CVL. NDML’s KRA database is widely used in the securities and financial services industry. Additionally, NDML provides data management, document management, and e-governance services to various government and private sector clients.
Key Differences Between CDSL Ventures and NSDL Database Management
- Parent Entity: CVL is a subsidiary of CDSL while NDML is a subsidiary of NSDL
- Primary Focus: CVL focuses primarily on the mutual fund KYC ecosystem through CVLMF. NDML has a broader mandate including tax infrastructure management through NSDL TIN and PAN services
- PAN Issuance: NDML through NSDL TIN is one of the two authorized entities for PAN card application and issuance in India. CVL does not have a role in PAN issuance
- KRA Services: Both CVL and NDML operate as SEBI-registered KRAs and maintain KYC databases for capital market participants. Investors may find their KYC stored with either entity depending on which platform or distributor they first used
- Government Contracts: NDML has significant government-facing business through its tax and e-governance services. CVL’s business is more concentrated in the private financial services sector
Why This Matters for Investors
For most retail investors, the practical implication of CVL and NDML is in the KYC process. When you complete KYC for investing in mutual funds or opening a Demat account, your KYC data is stored in one of the KRA databases — CVL, NDML, CAMS KRA, Karvy KRA, or DotEx. You can check your KYC status by visiting the CVL website or the NSDL KRA website and entering your PAN number.
If your KYC is registered with one KRA, it should be recognized across all SEBI-regulated entities. However, if you face a KYC mismatch or rejection, knowing which KRA holds your records helps you identify and resolve the issue faster.
FAQs
Q1. How do I check which KRA holds my KYC data?
You can check your KYC status by visiting the CVL website at cvlkra.com or the NSDL KRA website and entering your PAN number. The system will display your KYC status and the KRA with which your records are registered.
Q2. Can I apply for a PAN card through CDSL Ventures?
No. PAN card applications are processed through NDML under the NSDL TIN infrastructure and through UTIISL. CDSL Ventures does not provide PAN card services.
Q3. If my KYC is registered with CVL, do I need to redo it with NDML for a new account?
No. Once your KYC is registered and validated with any SEBI-registered KRA, it should be recognized across all SEBI-regulated entities. You should not need to redo your KYC for opening new accounts with different brokers or fund houses.
Q4. Are CDSL Ventures and NSDL Database Management regulated by SEBI?
Yes. Both CVL and NDML operate as SEBI-registered KRA agencies and are subject to SEBI’s regulations and oversight in their capacity as KRAs. NDML’s tax-related activities are governed separately by the Income Tax Department.
Q5. What should I do if my KYC is rejected or shows discrepancies at CVL or NDML?
If your KYC shows discrepancies, visit the KRA’s website to identify the specific issue — it could be a PAN mismatch, photograph issue, or address discrepancy. Contact your DP or broker who submitted the KYC or visit a KRA service point in person to submit a correction request with updat


