finance.foundation / Clearing and settlement / NSDL — National Securities Depository Limited
Central securities depository · India
NSDL — National Securities Depository Limited
India's first depository, holding securities in dematerialised form for both Indian exchanges.
- Role
- Central securities depository
- Jurisdiction
- India
- Legal name
- NATIONAL SECURITIES DEPOSITORY LIMITED as recorded by GLEIF
- LEI
- 335800NFZPTMGTPAHE42 ISO 17442 — resolved and re-checked, ACTIVE/ISSUED
- Serves
- National Stock Exchange of India, BSE (Bombay Stock Exchange)
- Website
- nsdl.com answered, and the page title matched the institution
Moved: the old nsdl.co.in address loops in redirects, even in a real browser.
Tokenised securities — networks named in documents
What a document names, and nothing more. No law in the sixteen jurisdictions read for this names a network; a depository's guideline or a release does. Each line was checked against its document on 2026-10-07, and a status changes only when the document is read again.
| Networks | Status | Scope | Document |
|---|---|---|---|
| Not named in the document | Pilot | Corporate bonds issued natively as tokens in SEBI's regulatory sandbox ('Demat 2.0'), settled in the Reserve Bank of India's wholesale digital rupee. Three issuers in September 2026: REC, L&T and IIFL.SEBI says the ledger is owned by the depositories, NSDL and CDSL. Neither the release nor its FAQ names the network or protocol. | Successful launch of "Demat 2.0" Pilot project for Tokenised Corporate Bonds (PR No. 56/2026) and its FAQSecurities and Exchange Board of India · 2026-09-10 · checked 2026-10-07“The ledger is owned by the depositories.” |
Approximate reference values from public sources · seed-0.7 · marketcap-1 · 2026-08-30 · not real-time. See data & methodology.
# this page as data
GET https://finance.foundation/api/v1/clearing/nsdl
JSONCSV No key, CORS enabled — paste any of these straight into a notebook.
Code to fetch it
curl
curl -s https://finance.foundation/api/v1/clearing/nsdl
Python
import requests
r = requests.get("https://finance.foundation/api/v1/clearing/nsdl", timeout=30)
r.raise_for_status()
data = r.json()
JavaScript
const r = await fetch("https://finance.foundation/api/v1/clearing/nsdl");
if (!r.ok) throw new Error(r.status);
const data = await r.json();
pandas
import pandas as pd
df = pd.read_csv("https://finance.foundation/api/v1/clearing/nsdl.csv")