{
 "name": "Broker Information — open data catalog",
 "description": "Machine-readable index of every public JSON dataset served by exchanges.broker. All endpoints are plain static JSON — no key, no backend; fetch directly. Figures are sourced from official filings (NSE/BSE/MCX/MSE/NCDEX/SEBI/CDSL/NSDL/AMFI and listed-company / NSE shareholding & MCA filings) and are informational, not investment advice.",
 "homepage": "https://exchanges.broker",
 "base_url": "https://exchanges.broker/data/",
 "license": "Informational use only. Underlying figures © the respective exchanges / regulators / companies as sourced (see sources.json). Not investment advice.",
 "generated": "2026-08-08T18:26:49Z",
 "cache": "Files revalidate about every 5 minutes; cache-bust with ?v=<manifest.created>.",
 "coverage": {
  "latest_month": "2026-06",
  "as_of": "2026-06-30",
  "months": 88,
  "first_month": "2014-03",
  "brokers": 2247
 },
 "datasets": [
  {
   "id": "overview",
   "title": "Market overview (boot core)",
   "url": "https://exchanges.broker/data/overview.json",
   "cadence": "monthly",
   "description": "Slim boot payload: headline active-trader totals + month-over-month change, the all-months totals series, and the NSE broker leaderboard. Below-the-fold panels live in overview_extra.json.",
   "keys": [
    "month",
    "as_of",
    "total",
    "prev_month",
    "mom_abs",
    "mom_pct",
    "ath",
    "totals",
    "leaderboard",
    "y1_month",
    "y5_month"
   ]
  },
  {
   "id": "overview_extra",
   "title": "Market overview (extras)",
   "url": "https://exchanges.broker/data/overview_extra.json",
   "cadence": "monthly",
   "description": "Below-the-fold companion to overview.json: market-share time series, concentration (HHI / top-N), 1-year momentum & market-share shift, per-venue blocks, and embedded summaries of SEBI market structure, the NSE investor base, AMFI SIP flows and the industry aggregates.",
   "keys": [
    "share_series",
    "concentration",
    "momentum",
    "venues",
    "market_structure",
    "investors",
    "amfi",
    "industry"
   ]
  },
  {
   "id": "brokers_index",
   "title": "Broker index (all brokers)",
   "url": "https://exchanges.broker/data/brokers_index.json",
   "cadence": "monthly",
   "description": "One compact row per tracked broker — the directory you join the per-broker files against.",
   "row_keys": [
    "slug",
    "name",
    "clients",
    "rank",
    "mom_abs",
    "first_m",
    "last_m",
    "venues",
    "cpl",
    "type",
    "dep"
   ]
  },
  {
   "id": "broker_detail",
   "title": "Per-broker detail (one file each)",
   "url_template": "https://exchanges.broker/data/broker/{slug}.json",
   "example": "https://exchanges.broker/data/broker/zerodha.json",
   "count": 2247,
   "description": "Full record for a single broker: monthly active-client history, per-venue series, factsheet (segment split, net worth across five sources, employees, regulatory actions), complaints, MTF book, financials (revenue / PAT), NSE shareholding pattern (listed), brokerage pricing, app installs, demat & activation, per-employee productivity. Slugs come from brokers_index.json."
  },
  {
   "id": "industry",
   "title": "Industry aggregates",
   "url": "https://exchanges.broker/data/industry.json",
   "cadence": "monthly",
   "description": "Market-wide rollups from member factsheets and curated data: net worth, regulatory penalties, complaints benchmark, workforce & reach, equity-vs-derivatives client mix, segment participation, proprietary-trading desks, brokers by state, vintage, broker financials (revenue/PAT/margin), client activation rate, app installs and per-employee productivity. Never summed across venues.",
   "keys": [
    "net_worth",
    "penalties",
    "complaints",
    "workforce",
    "client_mix",
    "segment_penetration",
    "prop_leaders",
    "geography",
    "vintage_oldest",
    "entrants",
    "financials",
    "engagement",
    "app_installs",
    "productivity",
    "unit_economics",
    "cyclicality",
    "time_to_scale"
   ]
  },
  {
   "id": "scores",
   "title": "Broker scorecard",
   "url": "https://exchanges.broker/data/scores.json",
   "cadence": "monthly",
   "description": "A transparent composite grade per active NSE broker. Each dimension (scale, growth, net worth, complaints, penalties, longevity, activation, profitability, productivity) is percentile-ranked across the active universe and weighted; missing dimensions renormalise out. Carries the overall score, letter grade and the full component breakdown.",
   "keys": [
    "as_of",
    "method",
    "weights",
    "count",
    "brokers"
   ]
  },
  {
   "id": "nifty",
   "title": "NIFTY 50 month-end close",
   "url": "https://exchanges.broker/data/nifty.json",
   "cadence": "monthly",
   "description": "NIFTY 50 month-end closing level (official index provider), the market-cycle backdrop overlaid on the active-client charts.",
   "keys": [
    "source",
    "as_of",
    "series"
   ]
  },
  {
   "id": "market",
   "title": "SEBI market structure",
   "url": "https://exchanges.broker/data/market.json",
   "cadence": "monthly",
   "description": "SEBI Monthly Bulletin 'Registered Market Intermediaries' — registered broker counts per exchange/segment and depository participants. Registration counts, kept separate from the active-client series."
  },
  {
   "id": "investors",
   "title": "NSE investor base",
   "url": "https://exchanges.broker/data/investors.json",
   "description": "NSE Market Pulse unique registered investors (PANs) over time."
  },
  {
   "id": "derivatives",
   "title": "Retail F&O deep-dive",
   "url": "https://exchanges.broker/data/derivatives.json",
   "cadence": "monthly",
   "description": "Equity vs equity-derivatives client base over time (NSE RBS factsheets), a per-broker derivatives leaderboard with F&O share and 1-year change, F&O exposure ranking, plus SEBI's retail-F&O loss study and the Oct-2024 curbs timeline. NSE-only; never summed across venues.",
   "keys": [
    "latest",
    "trend",
    "leaders",
    "exposure_high",
    "exposure_low",
    "penetration",
    "study",
    "measures"
   ]
  },
  {
   "id": "safety",
   "title": "Broker safety",
   "url": "https://exchanges.broker/data/safety.json",
   "cadence": "monthly",
   "description": "A 'how safe is my broker' read: audited net worth, capital cushion (net worth per client), complaint record, regulatory penalties and the Report-1C defaulter flag per rated broker, plus investor-protection backstops (exchange IPF, client-fund segregation). A relative peer read, not a default prediction.",
   "keys": [
    "summary",
    "board",
    "defaulter_rows",
    "penalised",
    "complained",
    "protection"
   ]
  },
  {
   "id": "digest",
   "title": "Monthly digest — State of Indian Broking",
   "url": "https://exchanges.broker/data/digest.json",
   "cadence": "monthly",
   "description": "Auto-generated monthly report: total active traders + MoM change, the biggest client gainers/losers and rank movers, new entrants, recent regulatory penalties and the F&O-share shift, with auto-written summary sentences. Assembled from the existing rollups — no new fetch.",
   "keys": [
    "month",
    "headline",
    "story",
    "gainers",
    "losers",
    "climbers",
    "fallers",
    "entrants",
    "penalties",
    "fno"
   ]
  },
  {
   "id": "amfi",
   "title": "AMFI mutual-fund SIP flows",
   "url": "https://exchanges.broker/data/amfi.json",
   "description": "AMFI monthly SIP contribution / account series."
  },
  {
   "id": "aum",
   "title": "Client assets under custody",
   "url": "https://exchanges.broker/data/aum.json",
   "description": "Broker-disclosed client assets under custody / client assets (₹cr), curated from each broker's own report/presentation. Only the few brokers that disclose it; NOT a uniform metric (equity demat vs equity+MF vs total customer assets) — labelled + confidence-flagged per broker, not strictly comparable."
  },
  {
   "id": "credit_ratings",
   "title": "Credit ratings",
   "url": "https://exchanges.broker/data/credit_ratings.json",
   "description": "Broker credit ratings (long-term + short-term grade, outlook, gearing) curated from the latest ICRA/CRISIL/CARE/Infomerics rationales. Only brokers with rated debt (~25); an independent read on balance-sheet strength of the rated legal entity, not a broker-service guarantee."
  },
  {
   "id": "sources",
   "title": "Provenance manifest",
   "url": "https://exchanges.broker/data/sources.json",
   "description": "Per-source citation metadata: original URL, Wayback archive link, SHA-256, as-of date and dating basis for every file ingested."
  },
  {
   "id": "manifest",
   "title": "Build manifest",
   "url": "https://exchanges.broker/data/manifest.json",
   "description": "Build timestamp, latest month + as-of, month and broker coverage. manifest.created is the cache-buster the app appends as ?v=."
  },
  {
   "id": "health",
   "title": "Validation report",
   "url": "https://exchanges.broker/data/health.json",
   "description": "Warn-only data-validation output: errors, warnings, info and coverage stats (golden-pin checks, gaps, parity)."
  }
 ]
}
