India API

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.

Base URL https://api.dharun.devNo API key600 requests a minuteThis page as Markdown

A scheme and its NAV

GET/v1/mutual-funds/{code}

ParameterDescription
codepath, requiredAMFI scheme code, or the scheme's growth or reinvestment ISIN.

curl

curl "https://api.dharun.dev/v1/mutual-funds/122639"

JavaScript

const response = await fetch("https://api.dharun.dev/v1/mutual-funds/122639");
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/122639", 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": 122639,
    "name": "Parag Parikh Flexi Cap Fund",
    "fundHouse": "PPFAS Mutual Fund",
    "type": "Open Ended",
    "category": "Equity Scheme - Flexi Cap Fund",
    "plan": "direct",
    "option": "growth",
    "planLabel": "Direct Plan",
    "optionLabel": "Growth",
    "isinGrowth": "INF879O01027",
    "isinReinvestment": null,
    "nav": 89.5841,
    "navDate": "2026-10-13",
    "active": true
  },
  "meta": {
    "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…"
  }
}

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.

ParameterDescription
qqueryWords of the scheme name.
fundHousequeryPart of the fund house name, such as hdfc.
categoryqueryPart of the SEBI category, such as Small Cap.
planqueryPlan. One of: direct, regular.
optionqueryOption. One of: growth, idcw, bonus.
allqueryInclude wound-up and matured schemes. One of: true.
limitqueryResults per page, 1 to 100.
offsetqueryResults 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.