Mutual Fund Holdings Tracker (N-PORT) avatar

Mutual Fund Holdings Tracker (N-PORT)

Pricing

from $50.00 / 1,000 fund n-port filing returneds

Go to Apify Store
Mutual Fund Holdings Tracker (N-PORT)

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.

Pricing

from $50.00 / 1,000 fund n-port filing returneds

Rating

0.0

(0)

Developer

Hojun Lee

Hojun Lee

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Categories

Share

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?

  1. 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).
  2. 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.
  3. 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.
  4. ETF holdings vs benchmark — For ETFs that file N-PORT, compare actual holdings to stated benchmark to detect tracking error or deviation.
  5. 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

  1. Open the actor on Apify Store and click Try for free.
  2. Set fundNames to search for specific funds by name, or use searchQuery for a broader search.
  3. Set maxHoldings to limit how many holdings per fund to return (use 0 for all holdings).
  4. Click Start. Each result is a fund filing with a nested holdings[] array.

Input

FieldTypeDefaultDescription
fundNamesstring""Comma-separated fund names (e.g. "Vanguard 500 Index Fund")
searchQuerystring""Free-text search for fund names in EDGAR (e.g. "Fidelity Contrafund")
daysBacknumber90How far back to look for N-PORT-P filings
maxResultsnumber5Maximum number of fund filings to return
maxHoldingsnumber100Maximum 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)

FieldDescription
reg_nameFund registrant / management company name
series_nameSpecific fund series name
period_of_reportHoldings period end date (YYYY-MM-DD)
total_assetsTotal fund assets in USD
net_assetsNet assets (total assets minus liabilities)

Per-holding fields (holdings[])

FieldDescription
nameSecurity name
cusipCUSIP identifier
isinInternational Securities Identification Number
tickerStock ticker (if available — not always present)
balanceNumber of shares or units held
value_usdMarket value in USD
pct_assetsHolding as % of fund total assets
asset_catAsset category: EC (equity), DBT (debt), STIV (short-term), etc.
countryCountry of investment

N-PORT vs 13F comparison

FeatureN-PORT (this actor)13F
Covers mutual funds✅ Yes❌ No
Covers hedge funds❌ No✅ Yes
Covers ETFs✅ Yes (many)Partial
Bond holdings✅ Yes❌ No
Filing frequencyMonthly (large) / QuarterlyQuarterly
Publicly accessible✅ Yes (all N-PORT-P)✅ Yes
Filing delay60 days after period end45 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 caseFilingsEstimated cost
3 Vanguard index funds3~$0.15/run
10 active growth funds10~$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.


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