Mutual Fund Holdings Tracker (N-PORT)
Pricing
from $50.00 / 1,000 fund n-port filing returneds
Mutual Fund Holdings Tracker (N-PORT)
Extract quarterly mutual fund holdings from SEC EDGAR N-PORT-P filings. See exactly what Vanguard, Fidelity, BlackRock, and 15,000+ other registered funds own. No API key needed.
Mutual Fund Holdings Tracker extracts quarterly fund holdings from SEC EDGAR N-PORT-P filings — giving you a complete view of what any SEC-registered mutual fund owns. This covers Vanguard, Fidelity, BlackRock, T. Rowe Price, and 15,000+ other registered investment funds, updated with each quarterly filing.
Unlike 13F filings (which only cover hedge funds with >$100M AUM), N-PORT covers every SEC-registered mutual fund — including index funds, actively managed funds, and fixed income funds. This is the authoritative source for what institutional money is actually holding.
Why use Mutual Fund Holdings Tracker?
- Institutional ownership analysis — See which mutual funds own a stock and at what weight. A stock widely held by index funds has built-in buying pressure (and selling risk on rebalancing).
- Fund drift detection — Track whether an "active" fund has drifted toward closet indexing. Compare quarterly holdings changes to identify drift from the fund's stated mandate.
- Smart money position tracking — Follow star portfolio managers (Contrafund's Will Danoff, Dodge & Cox) by watching their quarterly N-PORT filings for new positions and trims.
- ETF holdings vs benchmark — For ETFs that file N-PORT, compare actual holdings to stated benchmark to detect tracking error or deviation.
- Fixed income fund monitoring — N-PORT covers bond funds, unlike 13F. Track which mutual funds are buying/selling specific corporate bonds, MBS, or government securities.
How to use
- Open the actor on Apify Store and click Try for free.
- Set
fundNamesto search for specific funds by name, or usesearchQueryfor a broader search. - Set
maxHoldingsto limit how many holdings per fund to return (use0for all holdings). - Click Start. Each result is a fund filing with a nested
holdings[]array.
Input
| Field | Type | Default | Description |
|---|---|---|---|
fundNames | string | "" | Comma-separated fund names (e.g. "Vanguard 500 Index Fund") |
searchQuery | string | "" | Free-text search for fund names in EDGAR (e.g. "Fidelity Contrafund") |
daysBack | number | 90 | How far back to look for N-PORT-P filings |
maxResults | number | 5 | Maximum number of fund filings to return |
maxHoldings | number | 100 | Maximum holdings to return per fund (0 = all) |
Output
Each result is a fund filing with fund-level metadata and a holdings array:
{"fund_info": {"reg_name": "Vanguard Index Funds","series_name": "Vanguard 500 Index Fund","period_of_report": "2026-06-30","total_assets": 983000000000,"net_assets": 981000000000},"holdings": [{"name": "Apple Inc","cusip": "037833100","isin": "US0378331005","ticker": "AAPL","balance": 1234567890,"value_usd": 245000000000,"pct_assets": 7.23,"asset_cat": "EC","country": "US"}],"holding_count": 503,"filing_date": "2026-08-14","accession_no": "0000099580-26-000412"}
Fund-level fields (fund_info)
| Field | Description |
|---|---|
reg_name | Fund registrant / management company name |
series_name | Specific fund series name |
period_of_report | Holdings period end date (YYYY-MM-DD) |
total_assets | Total fund assets in USD |
net_assets | Net assets (total assets minus liabilities) |
Per-holding fields (holdings[])
| Field | Description |
|---|---|
name | Security name |
cusip | CUSIP identifier |
isin | International Securities Identification Number |
ticker | Stock ticker (if available — not always present) |
balance | Number of shares or units held |
value_usd | Market value in USD |
pct_assets | Holding as % of fund total assets |
asset_cat | Asset category: EC (equity), DBT (debt), STIV (short-term), etc. |
country | Country of investment |
N-PORT vs 13F comparison
| Feature | N-PORT (this actor) | 13F |
|---|---|---|
| Covers mutual funds | ✅ Yes | ❌ No |
| Covers hedge funds | ❌ No | ✅ Yes |
| Covers ETFs | ✅ Yes (many) | Partial |
| Bond holdings | ✅ Yes | ❌ No |
| Filing frequency | Monthly (large) / Quarterly | Quarterly |
| Publicly accessible | ✅ Yes (all N-PORT-P) | ✅ Yes |
| Filing delay | 60 days after period end | 45 days after quarter end |
Cost estimation
Pay-Per-Event: $0.005 per actor start + $0.05 per fund filing returned.
The $0.05/filing reflects XML parsing of large N-PORT documents (some funds have 5,000+ holdings).
| Use case | Filings | Estimated cost |
|---|---|---|
| 3 Vanguard index funds | 3 | ~$0.15/run |
| 10 active growth funds | 10 | ~$0.50/run |
| Sector sweep (20 funds) | 20 | ~$1.00/run |
| Quarterly update (100 funds) | 100 | ~$5.00/run |
FAQ
How current is the data? N-PORT-P filings are required within 60 days after the period end. So Q2 (June 30) data appears by late August. Large advisors file monthly for the most recent month.
Does it cover international funds or just US? N-PORT covers SEC-registered investment companies only. Foreign funds domiciled outside the US don't file N-PORT.
Can I track changes in holdings quarter-over-quarter? Run the actor for two consecutive quarters with the same fund and diff the holdings arrays. The actor does not automatically compute position changes, but the raw data supports this.
Why don't all holdings have tickers? N-PORT includes bonds, derivatives, and international securities that don't have tickers. ISIN/CUSIP are more reliable identifiers for fixed income holdings.
Related actors
- Smart Money Wallet Tracker — On-chain equivalent: track institutional crypto wallets
- Activist Investor Tracker — 13D/13G activist disclosures (complements N-PORT institutional ownership)
- Corporate Bond Issuance Tracker — Primary market supply that N-PORT funds absorb
Feedback
If this actor is useful, a quick review helps other researchers find it: Leave a review on Apify Store
Keywords: mutual fund holdings, N-PORT filings, SEC EDGAR, institutional holdings tracker, Vanguard holdings, Fidelity holdings, BlackRock portfolio, fund portfolio scraper, EDGAR N-PORT-P, quarterly 13F alternative, fund position data, CUSIP lookup, NAV percentage, registered investment company, institutional ownership