Skip to content

Authentication & Access

https://api.indvested.com

All endpoints are relative to this base URL.

API tokens are provided free of charge upon request and are subject to manual review.

Request an API token

Include your token in the x-api-token header on every request:

Terminal window
curl -s https://api.indvested.com/api/mf/get_all_amcs \
-H "x-api-token: YOUR_TOKEN"

Requests without a valid token return 403:

{ "reason": "API token missing." }

Expired or invalid tokens return:

{ "reason": "Invalid or expired API token. Please contact us at https://indvest.io/request-api-access/." }

Some endpoints do not require an API token:

  • All calculator endpoints (/api/calculator/*)
  • Fund comparison (/api/mf/compare_mutual_funds)
  • Portfolio return (/api/mf/compute_portfolio_return)
  • Fund screener (/api/mf/screen)
  • Fund overlap (/api/mf/fund_overlap)
  • Portfolio overlap (/api/mf/portfolio_overlap)

All endpoints are rate-limited to 60 requests per minute per IP address. Exceeding this limit returns 429 Too Many Requests.

All responses are JSON unless otherwise noted (historical data endpoints return streaming CSV). Standard conventions:

  • Dates are formatted as YYYY-MM-DD
  • Percentages are returned as numbers (e.g., 12.5 means 12.5%)
  • Currency values are in Indian Rupees (INR)
  • Duration keys in metric objects are in months as strings (e.g., "12" = 1 year, "36" = 3 years, "60" = 5 years)