Home / Products / Registered funds
Registered funds

Fund Fees API: expense ratios and fee tables for every share class

Fee tables for every fund series and share class: management fee, 12b-1, total and net expense ratios, sales charges and expense examples.

curl -H "Authorization: Bearer $SECFEED_KEY" \
  "https://secfeedapi.com/v1/fund-fees?cik=36405"
import os, requests

r = requests.get(
    "https://secfeedapi.com/v1/fund-fees",
    params={'cik': '36405'},
    headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
)
print(r.json())

Overview

Every mutual fund and ETF prospectus has a fee table, tagged in XBRL with the risk and return taxonomy. The Fund Fees API reads it for each series and share class of a trust: management fee, distribution (12b-1) fee, other expenses, total annual expenses, fee waivers, maximum sales charge and the 1, 3, 5 and 10 year expense examples.

What you get

Built for developers who would rather not parse EDGAR.

Every share class

One row per series and class in the trust's latest prospectus.

Full fee table

Management, 12b-1, other, total, waivers and net expenses.

Expense examples

The cost of $10,000 over 1, 3, 5 and 10 years.

Endpoints

Authenticate with Authorization: Bearer YOUR_KEY. Responses are JSON.

GET/v1/fund-feesDocs →

Fee tables for every series and share class: management fee, 12b-1, total and net expense ratios, sales charges, expense examples.

Parameters: cik (trust), accessionNo

Response fields

The main fields in every result. The raw filing data is always one level down.

FieldMeaning
cik, accessionNoThe trust and the prospectus filing.
classes[].seriesClassSeries and class identifiers.
managementFee, distribution12b1Fee, otherExpenses, totalAnnualExpensesFee rates as fractions.
maxSalesCharge, expenseExample1Yr to expenseExample10YrLoads and dollar cost examples.

Use cases

Datasets behind this API

The SEC forms this API reads, with live filing counts.

FAQ

Where do fee tables come from?

The XBRL risk and return summary in fund prospectus filings (485BPOS and 497).

Try the Fund Fees & Expenses free

500 API calls a month on the free plan. No sales call.

Get free API key →