Discover/MFCentral API
live

MFCentral APImfcentral.com

Access MFCentral data via API: AMC listings, fund categories, 6000+ scheme details, NAV history, sector allocations, and searchable fund names.

Endpoint health
verified 1d ago
get_all_fund_houses
search_mutual_fund_scheme
get_fund_details
get_fund_categories
explore_mutual_funds
6/6 passing latest checkself-healing
Endpoints
6
Updated
26d ago

What is the MFCentral API?

The MFCentral API exposes 6 endpoints covering the full mutual fund discovery workflow available on mfcentral.com — from listing all registered AMCs via get_all_fund_houses to pulling NAV history, sector-wise allocations, and company-level holdings for any individual scheme. It covers 6000+ searchable schemes across equity, debt, hybrid, and other categories, with filtering by AMC code, plan type, and category.

Try it

No input parameters required.

api.parse.bot/scraper/d7d61a3f-7a4f-4d04-8bd1-08e2d5ea4787/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/d7d61a3f-7a4f-4d04-8bd1-08e2d5ea4787/get_all_fund_houses' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace mfcentral-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: MFCentral SDK — explore, search, and inspect mutual fund schemes."""
from parse_apis.mfcentral_public_fund_api import MFCentral, Category, Plan, NotFoundError

client = MFCentral()

# Explore equity direct schemes — limit= caps TOTAL items fetched
for scheme in client.schemes.explore(category=Category.EQUITY, plan=Plan.DIRECT, limit=5):
    print(scheme.scheme_name, scheme.nav, scheme.aum)

# Search for a specific fund by name, take the first result
result = client.schemes.search(query="Mirae", limit=1).first()
if result:
    print(result.isin_code, result.scheme_name, result.fund_manager)

# Drill into scheme details via the constructible pattern
detail = client.scheme("INF769K01KK8").details()
print(detail.scheme_master.scheme_name, detail.scheme_master.nav)
for holding in detail.companies[:3]:
    print(holding.company_full_name, holding.asset_percentage)

# List fund categories with their subcategories
for cat in client.fundcategories.list(limit=3):
    print(cat.category_name, cat.category_id)

# List all fund houses
for house in client.fundhouses.list(limit=5):
    print(house.amc_code, house.amc_name, house.rta_code)

# Typed error handling
try:
    bad_detail = client.scheme("INVALID_ISIN").details()
except NotFoundError as exc:
    print(f"Scheme not found: {exc}")

print("exercised: schemes.explore / schemes.search / scheme.details / fundcategories.list / fundhouses.list")
All endpoints · 6 totalmissing one? ·

Retrieve all mutual fund houses (AMCs) listed on MFCentral. Returns a list of all registered Asset Management Companies with their codes, names, RTA codes, and website URLs.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "fund_houses": "array of AMC objects with amc_code, amc_name, rta_code, last_updated_date_time, and if_url"
  },
  "sample": {
    "data": {
      "fund_houses": [
        {
          "if_url": "https://mf.whiteoakamc.com/",
          "amc_code": "Y",
          "amc_name": "WhiteOak Capital Mutual Fund",
          "rta_code": "CAMS",
          "last_updated_date_time": "2021-06-22 0:00:00"
        },
        {
          "if_url": "https://www.kotakmf.com/",
          "amc_code": "K",
          "amc_name": "Kotak Mahindra Mutual Fund",
          "rta_code": "CAMS",
          "last_updated_date_time": "2021-06-22 0:00:00"
        }
      ]
    },
    "status": "success"
  }
}

About the MFCentral API

Fund Houses and Categories

get_all_fund_houses returns every registered Asset Management Company on the platform, including amc_code, amc_name, rta_code, and the AMC's website URL (if_url). get_fund_categories complements this by returning top-level categories (Equity, Debt, Hybrid, Other) with their subcategories, along with amcDetails, fundSizes, and risk category arrays — useful for building filter UIs or populating dropdowns before querying schemes.

Scheme Exploration and Search

explore_mutual_funds lists schemes with pagination via limit and offset parameters. Each scheme object includes isinCode, schemeName, amcName, nav, returns, schemeCategory, plan, aum, and fundManager. You can narrow results by passing amc_code (e.g., '327' for Mirae Asset), category (e.g., 'Equity'), or plan ('Direct' or 'Regular'). The total field in the response tells you how many schemes match before pagination. search_mutual_fund_scheme performs a case-insensitive substring match on scheme names across the same 6000+ scheme corpus — pass a query like 'Nifty' or 'HDFC' and get back a count plus matching scheme objects.

Scheme Details and FAQs

get_fund_details accepts a 12-character ISIN starting with 'INF' and returns a detailed data object containing schemeMaster (scheme metadata and return figures), navData (an array of timestamp-NAV pairs for historical charting), sectors (sector-wise allocation), company-level holdings, and SIP/SWP/STP option details along with available sub-plans. get_faqs returns the MFCentral help center FAQ content, grouped into categories such as General, Signup & Signin, Service Requests, and Portfolio & CAS — each category maps to an array of question-answer objects.

Reliability & maintenanceVerified

The MFCentral API is a managed, monitored endpoint for mfcentral.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when mfcentral.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official mfcentral.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
1d ago
Latest check
6/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a mutual fund screener filtered by AMC, category, and plan type using explore_mutual_funds fields like aum, returns, and schemeCategory.
  • Plot NAV history charts for any scheme by consuming the navData timestamp-NAV pairs from get_fund_details.
  • Populate an AMC selector dropdown from get_all_fund_houses and use the returned amc_code values as filter inputs.
  • Display sector allocation and top company holdings for a fund detail page using the sectors and holdings data from get_fund_details.
  • Search for schemes by name keyword (e.g., 'Nifty 50') using search_mutual_fund_scheme to power autocomplete or fund lookup features.
  • Show available SIP, SWP, and STP options alongside sub-plan details for any scheme identified by ISIN.
  • Aggregate fund manager information across schemes by scanning the fundManager field returned in explore_mutual_funds results.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does MFCentral have an official developer API?+
MFCentral does not publish a public developer API or documented REST endpoints for third-party use. This Parse API provides structured access to the data available on mfcentral.com.
What does `get_fund_details` return beyond basic NAV?+
get_fund_details returns a data object containing schemeMaster (scheme metadata and multi-period return figures), navData (an array of historical timestamp-NAV pairs), sector-wise allocation in sectors, company-level holdings, SIP/SWP/STP eligibility details, and available sub-plans. You must supply a valid 12-character ISIN starting with 'INF'.
How does pagination work in `explore_mutual_funds`?+
Pass limit to control how many schemes are returned per request and offset to skip a given number of results. The response always includes a total field showing the full count of schemes matching your filters, so you can calculate how many pages remain.
Does the API expose transaction or portfolio data for individual investors?+
No. The API covers fund-level data: AMC listings, scheme metadata, NAV history, sector allocations, and holdings. Individual investor portfolios, transaction histories, and account-level CAS data are not exposed. You can fork this API on Parse and revise it to add an endpoint if that data becomes accessible.
Can I filter schemes by risk level or fund size?+
explore_mutual_funds supports filtering by amc_code, category, and plan — but not directly by risk level or fund size range. get_fund_categories does return fundSizes and risk category metadata that you can use client-side for post-filter grouping. You can fork this API on Parse and revise it to add server-side risk and fund-size filter parameters.
Page content last updated . Spec covers 6 endpoints from mfcentral.com.
Related APIs in FinanceSee all →
morningstar.in API
Access mutual fund and stock data from Morningstar India. Search by name or ticker, then retrieve NAV, expense ratios, star ratings, historical performance, asset allocation, portfolio holdings, risk metrics, and analyst pillar ratings for any covered fund.
kotaksecurities.com API
Access mutual fund listings, NAV data, holdings, and sector allocations from Kotak Securities. Retrieve brokerage plan details and live market data including major indices and top-gaining stocks.
fund.eastmoney.com API
Search and analyze Chinese mutual funds with detailed information including current rankings, historical net asset values, portfolio holdings, and dividend distributions. Track fund performance, compare fund details, and make informed investment decisions using comprehensive fund data from EastMoney.
hdfcsec.com API
Track real-time equity market movements by finding the most active NSE stocks, top gainers and losers, 52-week highs and lows, and detailed stock quotes. Search for specific stocks and get comprehensive market overviews to make informed investment decisions.
purposeinvest.com API
Access data from purposeinvest.com.
morningstar.com API
Get comprehensive financial data including stock quotes, company profiles, historical financials, valuation metrics, ownership details, dividends, and market movers from Morningstar. Search securities and access the latest stock news to make informed investment decisions.
insights.apmiindia.org API
Access comprehensive financial data on Indian PMS providers and investment approaches, including AUM breakdowns, industry dashboards, and detailed provider information. Search and compare investment strategies, view discretionary AUM details, and generate insight reports to analyze the PMS market landscape.
nasdaq.com API
Track real-time and historical stock prices, ETF and mutual fund quotes, cryptocurrency data, and comprehensive company financials including earnings, dividends, and SEC filings all from one source. Research market trends with institutional holdings, short interest data, retail trading activity, and market movers to make informed investment decisions.