api-ninjas-com Mutual Fund API

The Mutual Fund API provides detailed information about Mutual Funds including their holdings, expense ratios, assets under management, identifiers, and trailing total-return performance.

Operations 1

GET /v1/mutualfund Get Mutual Fund Information #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/api-ninjas-com:api-ninjas-com-mutual-fund-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

api-ninjas-com-mutual-fund-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Ninjas Mutual Fund API
  description: 'Combined OpenAPI specification for every API Ninjas endpoint. Requests go to https://api.api-ninjas.com with an `X-Api-Key` header; get a free key at https://api-ninjas.com/register. Human-readable docs: https://api-ninjas.com/api. Index for LLMs: https://api-ninjas.com/llms.txt.'
  version: 1.0.0
  contact:
    name: API Ninjas
    url: https://api-ninjas.com
  license:
    name: Proprietary
servers:
- url: https://api.api-ninjas.com
  description: API Ninjas Production
security:
- ApiKeyAuth: []
tags:
- name: Mutual Fund
  description: The Mutual Fund API provides detailed information about Mutual Funds including their holdings, expense ratios, assets under management, identifiers, and trailing total-return performance.
paths:
  /v1/mutualfund:
    get:
      summary: Get Mutual Fund Information
      description: Returns details for a mutual fund including holdings, expense ratio, assets under management, and trailing total-return performance. Look it up by `ticker` (e.g. VFIAX) or by `isin` (e.g. US9229087104).
      operationId: getMutualFund
      tags:
      - Mutual Fund
      parameters:
      - name: ticker
        in: query
        required: false
        description: Mutual Fund ticker symbol (e.g., VFIAX, FXAIX, FZROX). Funds outside the US that have no ticker are looked up as COUNTRY:CODE (e.g., CL:8026-8-A, NZ:FND1143). Either ticker or isin is required, not both.
        schema:
          type: string
      - name: isin
        in: query
        required: false
        description: International Securities Identification Number of the Mutual Fund share class (e.g., US9229087104 or ES0138841038). Either ticker or isin is required, not both.
        schema:
          type: string
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MutualFundResponse'
        '400':
          description: Bad Request
        '401':
          description: Unauthorized
        '500':
          description: Internal Server Error
      security:
      - ApiKeyAuth: []
components:
  schemas:
    FundMonthlyReturn:
      type: object
      properties:
        month:
          type: string
          description: Return month as YYYY-MM.
        total_return:
          type: number
          description: Total return for that month, in percent.
    MutualFundHolding:
      type: object
      properties:
        ticker:
          type:
          - string
          - 'null'
          description: Ticker symbol of the held security.
        name:
          type:
          - string
          - 'null'
          description: Name of the held security.
        isin:
          type:
          - string
          - 'null'
          description: ISIN of the held security.g. repurchase agreements).
        num_shares:
          type:
          - number
          - 'null'
          description: Number of shares held; the principal amount for bonds.
        weight:
          type: number
          description: Portfolio weight as a decimal fraction; 0.0751 means 7.51%.
        value:
          type:
          - number
          - 'null'
          description: Position value in USD, converted from the fund's currency for funds outside the US.
        last_updated:
          type: integer
          description: 'Unix timestamp of the portfolio date: daily for funds that share a portfolio with an ETF share class, monthly for many fund families and money market funds, otherwise quarterly about two months after quarter-end.'
    FundPerformance:
      type: object
      description: Trailing returns for this share class, based on monthly total returns with distributions reinvested. Values are percentages.
      properties:
        as_of:
          type: string
          format: date
          description: Last month-end the figures cover.
        months_available:
          type: integer
          description: Number of monthly returns on file.
        return_1m:
          type:
          - number
          - 'null'
          description: Total return over the most recent month, in percent.
        return_3m:
          type:
          - number
          - 'null'
          description: Cumulative total return over the trailing 3 months, in percent.
        return_6m:
          type:
          - number
          - 'null'
          description: Cumulative total return over the trailing 6 months, in percent.
        return_ytd:
          type:
          - number
          - 'null'
          description: Cumulative total return from January of the as-of year, in percent.
        return_1y:
          type:
          - number
          - 'null'
          description: Cumulative total return over the trailing 12 months, in percent.
        return_3y:
          type:
          - number
          - 'null'
          description: Cumulative total return over the trailing 36 months, in percent.
        return_5y:
          type:
          - number
          - 'null'
          description: Cumulative total return over the trailing 60 months, in percent.
        annualized_3y:
          type:
          - number
          - 'null'
          description: Trailing 3-year return annualized (geometric), in percent.
        annualized_5y:
          type:
          - number
          - 'null'
          description: Trailing 5-year return annualized (geometric), in percent.
        since:
          type: string
          format: date
          description: First month of history.
        return_since:
          type:
          - number
          - 'null'
          description: Cumulative total return since `since`, in percent.
        annualized_since:
          type:
          - number
          - 'null'
          description: Return since `since`, annualized, in percent.
        best_month:
          $ref: '#/components/schemas/FundMonthlyReturn'
        worst_month:
          $ref: '#/components/schemas/FundMonthlyReturn'
        volatility_3y:
          type:
          - number
          - 'null'
          description: Annualized standard deviation of monthly returns over the trailing 36 months, in percent.
        monthly_returns:
          type: array
          description: Every month on file, oldest first.
          items:
            $ref: '#/components/schemas/FundMonthlyReturn'
    MutualFundResponse:
      type: object
      properties:
        fund_ticker:
          type: string
          description: Mutual Fund ticker symbol. For a fund outside the US, its COUNTRY:CODE identifier (e.g. CL:8026-8-A), which can be passed back as ticker.
        fund_name:
          type: string
          description: Mutual Fund name.
        isin:
          type: string
          description: International Securities Identification Number (ISIN) of the Mutual Fund.
        cusip:
          type: string
          description: Nine-character Committee on Uniform Security Identification Procedures (CUSIP) identifier for the Mutual Fund.
        country:
          type: string
          description: Two-letter code of the country where the Mutual Fund is domiciled.
        currency:
          type: string
          description: Currency of price (ISO 4217), e.g. USD, BRL, EUR.
        price:
          type:
          - number
          - 'null'
          description: Latest net asset value (NAV) per share in `currency`, from the most recent daily pricing (premium only).
        aum:
          type: number
          description: Assets under management of the Mutual Fund in `aum_currency` (premium only). For most funds this is the fund's total net assets across all share classes as of its latest report; for money market funds and share classes that report their own net assets, the share class's.
        aum_currency:
          type:
          - string
          - 'null'
          description: Currency of aum (ISO 4217) (premium only).
        aum_usd:
          type:
          - number
          - 'null'
          description: aum converted to USD (premium only).
        expense_ratio:
          type: number
          description: Annual net expense ratio as a percent; 0.04 means 0.04% (premium only). For funds outside the US, the total annual cost figure published in the fund's home market.
        num_holdings:
          type: integer
          description: Total number of holdings in the Mutual Fund (premium only).
        holdings:
          type: array
          description: The Mutual Fund's holdings (premium only).
          items:
            $ref: '#/components/schemas/MutualFundHolding'
        performance:
          allOf:
          - $ref: '#/components/schemas/FundPerformance'
          description: Trailing returns for this share class. Business tier and above.
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: X-Api-Key
externalDocs:
  description: API Ninjas documentation
  url: https://api-ninjas.com/api