Skip to main content
Available as MCP tool: sec_13f_list_manager_holdings — call directly from Claude / Cursor / any MCP client. See MCP Server for the 60-second setup.
Live   1 credit per call

What it does for your agent

sec_13f_list_manager_holdings is the forward direction of the 13F smart-money lookup: given a manager_cik or natural-language manager_name plus optional (year, quarter), return that institution’s full SEC Form 13F-HR holdings for that quarter — CUSIP, mapped ticker, position value, share count, voting authority, options vs cash. Use it when an agent already knows the fund and wants to enumerate its book. Pass two different (year, quarter) values to do quarter-over-quarter holdings diffs (added / trimmed / new buys / fully sold) for the same fund. This tool is not semantic search. manager_name is resolved by a lightweight server-side exact → alias → light fuzzy matcher; it doesn’t accept long natural-language queries. Coverage is the requested quarter’s top 1,000 institutional managers ranked by 13F reportable value (an AUM proxy); each quarter has its own top 1,000. Managers outside that quarter’s covered set return empty data with an explanatory meta.notice.

Response

ManagerHoldingsResult
required
number
Credits consumed (always 1).
number
Credits left after this call.
string
Plain-English coverage note, when the response needs one.
200 OK · sec_13f_list_manager_holdings

Notes

Canonical workflow: pair this tool with sec_13f_list_top_managers (to derive a fund pool, e.g. top 30) and sec_13f_list_ticker_holders (to invert “who holds X?”). For consensus / overlap analyses: enumerate top managers → fan out one call per manager into this tool → aggregate client-side.
Typical agent queries: this tool returns single-quarter holdings only; quarter-over-quarter comparisons require the agent to call it twice and diff locally.

Single-quarter holdings for one manager

Quarter-over-quarter holdings change for one manager

Top 1,000 only. Outside-scope manager_cik returns 200 OK with empty data and meta.notice.
Errors: manager_name resolves to nothing → 200 OK with empty data and meta.notice. manager_name is ambiguous → 400 invalid_request; provide manager_cik to disambiguate.
Confidential / delayed-disclosure holdings are not exposed.

Direct invocation

Full parameter reference

string
SEC CIK of the filing manager (e.g. 1067983 for Berkshire Hathaway). When both manager_cik and manager_name are supplied, manager_cik is authoritative; disagreement returns 400.
string
Free-form manager name (e.g. Bridgewater, Berkshire Hathaway). Resolved server-side via exact → alias → light fuzzy.
integer
Calendar year of the quarter to query (e.g. 2025). Range [2013, 2030]. Must be paired with quarter; omit both for the manager’s most recent covered quarter.
integer
Calendar quarter 1-4 (Q1=Jan-Mar, Q4=Oct-Dec). Must be paired with year.
integer
default:200
Maximum holdings returned. Default 200. Max 500.
At least one of manager_cik or manager_name must be provided.

13F Holders by Ticker

Reverse direction — which Top 1000 managers hold this ticker?

13F Top Managers

Enumerate the covered Top 1000 manager set to build a fund pool.

MCP Server setup

Connect Claude / Cursor / any harness in 60 seconds.