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.
One row per series and class in the trust's latest prospectus.
Management, 12b-1, other, total, waivers and net expenses.
The cost of $10,000 over 1, 3, 5 and 10 years.
Endpoints
Authenticate with Authorization: Bearer YOUR_KEY. Responses are JSON.
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.
| Field | Meaning |
|---|---|
cik, accessionNo | The trust and the prospectus filing. |
classes[].seriesClass | Series and class identifiers. |
managementFee, distribution12b1Fee, otherExpenses, totalAnnualExpenses | Fee rates as fractions. |
maxSalesCharge, expenseExample1Yr to expenseExample10Yr | Loads and dollar cost examples. |
Use cases
- Compare expense ratios across funds
- Build fund screeners and comparison tools
- Research fee trends by share class
Datasets behind this API
The SEC forms this API reads, with live filing counts.
485BPOS post-effective amendments under Rule 485(b): annual fund prospectus updates and non-material changes, effective on filing.
497Fund prospectusRule 497 definitive prospectuses, SAIs and supplements of mutual funds, ETFs and closed-end funds, the documents actually sent to investors.
N-1AMutual funds & ETFsForm N-1A registration statements for open-end mutual funds and ETFs: prospectus, statement of additional information and exhibits.
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.