Docs › Money and business
Mutual fund NAVs API
Latest net asset value of every Indian mutual fund scheme.
Every scheme in AMFI's daily NAV file: fund house, category, plan (direct or regular), option (growth, IDCW or bonus), ISINs and the latest NAV with its date. Refreshed by the server several times a day; AMFI publishes each evening.
Search schemes
GET/v1/mutual-funds
Every word of q must appear in the scheme name, in any order. Only active schemes unless all=true.
| Parameter | Description |
|---|---|
qquery | Words of the scheme name. |
fundHousequery | Part of the fund house name, such as hdfc. |
categoryquery | Part of the SEBI category, such as Small Cap. |
planquery | Plan. One of: direct, regular. |
optionquery | Option. One of: growth, idcw, bonus. |
allquery | Include wound-up and matured schemes. One of: true. |
limitquery | Results per page, 1 to 100. |
offsetquery | Results to skip. |
curl
curl "https://api.dharun.dev/v1/mutual-funds?q=flexi%20cap&plan=direct&option=growth"JavaScript
const response = await fetch("https://api.dharun.dev/v1/mutual-funds?q=flexi%20cap&plan=direct&option=growth");
const body = await response.json();
if (!response.ok) throw new Error(body.error.message);
console.log(body.data);Python
import requests
response = requests.get("https://api.dharun.dev/v1/mutual-funds?q=flexi%20cap&plan=direct&option=growth", timeout=10)
body = response.json()
if not response.ok:
raise RuntimeError(body["error"]["message"])
print(body["data"])Response, with lists and long text shortened
{
"data": [
{
"code": 151796,
"name": "360 ONE Flexicap Fund",
"fundHouse": "360 ONE Mutual Fund",
"type": "Open Ended",
"category": "Equity Schemes - Flexi Cap Fund",
"plan": "direct",
"option": "growth",
"planLabel": "Direct Plan",
"optionLabel": "GROWTH Option",
"isinGrowth": "INF579M01AS1",
"isinReinvestment": null,
"nav": 16.9108,
"navDate": "2026-10-14",
"active": true
},
{
"code": 154043,
"name": "Abakkus Flexi Cap Fund",
"fundHouse": "Abakkus Mutual Fund",
"type": "Open Ended",
"category": "Equity Scheme - Flexi Cap Fund",
"plan": "direct",
"option": "growth",
"planLabel": "Direct Plan",
"optionLabel": "Growth",
"isinGrowth": "INF2JJD01136",
"isinReinvestment": null,
"nav": 10.739,
"navDate": "2026-10-14",
"active": true
},
{
"code": 120564,
"name": "Aditya Birla Sun Life Flexi Cap Fund",
"fundHouse": "Aditya Birla Sun Life Mutual Fund",
"type": "Open Ended",
"category": "Equity Scheme - Flexi Cap Fund",
"plan": "direct",
"option": "growth",
"planLabel": "Direct Plan",
"optionLabel": "GROWTH",
"isinGrowth": "INF209K01XX1",
"isinReinvestment": null,
"nav": 2120.03,
"navDate": "2026-10-14",
"active": true
}
],
"meta": {
"total": 50,
"limit": 20,
"offset": 0,
"source": {
"name": "Net asset values of mutual fund schemes",
"url": "https://www.amfiindia.com/net-asset-value",
"licence": "Published by AMFI under SEBI's disclosure rules",
"version": "e73faa484a18",
"retrieved": "2026-10-14T17:39:57Z",
"attribution": "Net asset values as published by the Association of Mutual Funds in India."
},
"note": "NAV as published by AMFI for the date given. A scheme is active when its NAV is no more than 30 days older than the newest NAV in AMFI's file (see meta.source.r…"
}
}Fund houses
GET/v1/mutual-funds/fund-houses
curl
curl "https://api.dharun.dev/v1/mutual-funds/fund-houses"JavaScript
const response = await fetch("https://api.dharun.dev/v1/mutual-funds/fund-houses");
const body = await response.json();
if (!response.ok) throw new Error(body.error.message);
console.log(body.data);Python
import requests
response = requests.get("https://api.dharun.dev/v1/mutual-funds/fund-houses", timeout=10)
body = response.json()
if not response.ok:
raise RuntimeError(body["error"]["message"])
print(body["data"])Response, with lists and long text shortened
{
"data": [
{
"name": "360 ONE Mutual Fund",
"schemes": 45,
"activeSchemes": 45
},
{
"name": "ASK MUTUAL FUND",
"schemes": 8,
"activeSchemes": 8
},
{
"name": "Abakkus Mutual Fund",
"schemes": 19,
"activeSchemes": 19
}
],
"meta": {
"total": 55,
"source": {
"name": "Net asset values of mutual fund schemes",
"url": "https://www.amfiindia.com/net-asset-value",
"licence": "Published by AMFI under SEBI's disclosure rules",
"version": "e73faa484a18",
"retrieved": "2026-10-14T17:39:57Z",
"attribution": "Net asset values as published by the Association of Mutual Funds in India."
}
}
}Data source
Net asset values of mutual fund schemes, e73faa484a18. Retrieved 2026-10-14T17:39:57Z. Licence: Published by AMFI under SEBI's disclosure rules. Net asset values as published by the Association of Mutual Funds in India.
Using an AI assistant? Connect the MCP server and it can call this API by itself.