Home / Learn / How to Find Which Mutual Funds Hold a Stock (via API)
Guide

How to Find Which Mutual Funds Hold a Stock (via API)

Updated 2026-10-18

Mutual funds in India disclose their full portfolio holdings every month. BharatStock compiles those disclosures so you can look up, for any listed stock, exactly which schemes hold it and how their positions change month over month.

Per-stock holdings

Call GET /v1/stocks/{ticker}/mf-holdings to get every scheme holding that stock, each with the quantity held, market value, percentage of the scheme's AUM, and the month-over-month change. The data is built from AMFI plus the fund houses' own monthly disclosures across 40+ first-party AMCs — see the coverage page for the full list.

The inverse: a scheme's portfolio

Going the other way, GET /v1/mf/portfolios/{scheme_name}/holdings returns everything a given scheme holds. And GET /v1/mf/schemes plus the per-scheme NAV and returns endpoints give you the industry-wide scheme universe with daily NAVs sourced from AMFI.

What's included (and what isn't)

Per scheme you get identity (name, AMC, plan, option, ISINs), category, daily NAV and full NAV history, trailing returns, and the monthly stock-level holdings. Fund manager, expense ratio, benchmark, and riskometer are not currently provided — those live in scheme documents we don't ingest.

Try it

Open any company's stock page to see its top fund holders, or read the API reference for the full response shape. A free API key gets you started.

More guides

How to Get NSE Quarterly Results via API

A developer's guide to fetching NSE & BSE quarterly and annual results programmatically — the endpoint, the fields, consolidation basis, and how to read the as-filed numbers correctly.

Read guide →

What Is the P/E Ratio (and How to Get It via API)

What the price-to-earnings ratio means, how it's calculated from price and EPS, the gotchas (negative earnings, consolidation basis), and how to fetch a stock's current P/E for any NSE/BSE company through an API.

Read guide →

How to Get Indian Stock Prices via API (NSE & BSE EOD)

Fetch end-of-day OHLCV price history for any NSE or BSE stock via API — the endpoint, the fields, split/bonus adjustment, and how to build a clean price series.

Read guide →

ROE vs ROCE Explained (and How to Get Them via API)

What return on equity (ROE) and return on capital employed (ROCE) measure, how they differ, and how to fetch both for any Indian stock through a single API call.

Read guide →

How to Build a Stock Screener with an API

Build your own Indian stock screener programmatically — filter the NSE/BSE universe by market cap, P/E, ROE, ROCE and more using a single screener API endpoint.

Read guide →

How to Get a Company's Shareholding Pattern via API

Fetch the promoter, FII, DII, and public shareholding breakdown for any NSE/BSE company via API — straight from the SEBI quarterly disclosures.

Read guide →

How to Track Bulk Deals, Block Deals & Insider Trades via API

Follow the big trades — bulk deals, block deals, and SEBI insider/promoter (PIT) disclosures — for any Indian stock or market-wide, through a REST API.

Read guide →

NSE vs BSE: Which Ticker Should You Use with the API?

How ticker symbols work across NSE and BSE, why the same company can have two listings, and how to resolve names to the right ticker with the search API.

Read guide →

Try it with your own key

A free API key takes under a minute — no card required.

Get a free API key