Best used with an AI agent

40+ live apps, open data APIs, MCP servers, and 200+ guides - more than anyone wants to click through. Point your AI here and it reads the whole map and does the work: finds the tool, pulls the data, runs the analysis, and hands you the links.

Here for the open-source code? Your agent finds the right repo for you - and can even clone and deploy it.

Prefer to explore on your own? Go right ahead.

Paste this to Claude Code, Codex, or any AI agent:
Go to tigzig.com and read tigzig.com/llms.txt. It is a practitioner toolkit - 40+ analytics apps, open no-auth data APIs, MCP servers, open-source repos (github.com/amararun), and 200+ build guides. Help me [your task]. Surface the exact links; where there is an API or MCP, call it directly; and if I want to self-host, find the repo and help me deploy it.
TigZig API & MCP Hub

MF NAV API - Free Indian Mutual Fund NAV Data (AMFI)

REST / HTTP APIData APIOpen - no auth

Open, no-auth HTTP API for Indian mutual fund NAV history from AMFI - 20.5M+ daily NAV records across 18,000+ schemes, history back to 2008, refreshed daily. Search a scheme, pull the full history for one scheme, or download the ENTIRE dataset in a single call (parquet / csv.gz / tsv.gz / sqlite). Built for AI agents first, humans second: every page here has a Copy-as-Markdown button so you can hand it straight to your agent.

20.5M+NAV records
18,000+schemes
2008+history
1 callfull download
No authfully open

Overview

AI agents: open (no auth), listed in the machine-readable catalog at api.tigzig.com/.well-known/api-catalog (RFC 9727). The base URL api.tigzig.com/mf/v1/ self-documents (endpoints, schema, file sizes); OpenAPI at /openapi.json.

A free, open AMFI mutual fund NAV API for India - no key, no sign-up. AMFI publishes NAVs as a giant daily text dump; most other "APIs" make you pull one scheme at a time, rate-limited, recent history only. This one does the thing others do not: let you download the entire NAV history - every scheme, every day - in a single call.

  • 20.5M+ daily NAV records, refreshed daily from AMFI.
  • 18,000+ schemes - every live and historical AMFI scheme.
  • History back to 2008, not just the last couple of years.
  • No authentication. No key, no sign-up, no quota games.

The same MF NAV data powers the MFPRO analytics app.

Using the API

1. Search for a scheme

Find a scheme code by name:

GET https://api.tigzig.com/mf/v1/search?q=hdfc flexi cap

Returns matching scheme codes and names (e.g. 118955 = HDFC Flexi Cap Fund - Growth - Direct Plan).

2. Full NAV history for one scheme

Pass the AMFI scheme code and get the ENTIRE history back - no pagination. Add &since=YYYY-MM-DD to filter by date:

GET https://api.tigzig.com/mf/v1/nav?scheme=118955&since=2020-01-01

3. Download the WHOLE database in one call

Instead of looping over 18,000 schemes, grab everything at once - a single pre-generated file (~130 MB for all 20M+ rows):

GET https://api.tigzig.com/mf/v1/download?format=parquet

Formats: parquet, csv.gz, tsv.gz, sqlite. Load straight into pandas:

import pandas as pd
df = pd.read_parquet("https://api.tigzig.com/mf/v1/download?format=parquet")
print(df.shape)   # every scheme, every day

Want sizes and last-refresh time first? Hit GET /mf/v1/downloads/manifest.

What you can build

  • A returns calculator (1Y / 3Y / 5Y / SIP / rolling returns) over the full history.
  • Backtests, fund-of-funds, and rebalancing strategies.
  • Your own dashboards and notebooks, without scraping AMFI.
  • Research-grade history, no subscription paywall.

Why one-call download matters: every other route makes you paginate - one scheme, one request, rate-limited, often capped at recent history. For any real analysis you need all of it, locally. One call, one file, done.

API Endpoints (REST / HTTP)

Base URLhttps://api.tigzig.com/mf/v1Prepend this to every path listed below (e.g. /series becomes https://api.tigzig.com/mf/v1/series). The curl example on each card shows the full URL.

Generated from the live OpenAPI spec - always in sync with the API. Try them interactively in Swagger.

GET /

API catalog -endpoints, schema, description

Starting point for API discovery. Lists all endpoints, data schema,

curl "https://api.tigzig.com/mf/v1/"
GET /download

Download full NAV dataset

Download the complete AMFI NAV dataset as a pre-generated static file.

ParamInTypeDescription
formatquerystringoptionalFile format: csv.gz, csv.zip, tsv.gz, tsv.zip, parquet, sqlite.gz (alias: sqlite), sqlite.zip
curl "https://api.tigzig.com/mf/v1/download?format=parquet"
GET /downloads/manifest

Download file sizes and metadata

Returns pre-generated file sizes and row counts.

curl "https://api.tigzig.com/mf/v1/downloads/manifest"
GET /nav

NAV data for a single scheme

Returns full NAV history for a single mutual fund scheme.

ParamInTypeDescription
schemequeryintegerrequiredAMFI scheme code (e.g., 119775)
sincequerystringoptionalDate filter YYYY-MM-DD. Returns NAV from this date onward.
curl "https://api.tigzig.com/mf/v1/nav?scheme=118955"
GET /search

Search schemes by name or code

Search across all 17,866 mutual fund schemes by name or code.

ParamInTypeDescription
qquerystringrequiredSearch query: scheme name (partial match) or scheme code (exact or prefix)
limitqueryintegeroptionalMax results to return
curl "https://api.tigzig.com/mf/v1/search?q=hdfc"