SEC 13F holdings API for fund portfolios and notable holders
Get a fund manager's latest 13F holdings by CIK or name, with value, % of portfolio and quarter-over-quarter changes (new, added, trimmed, exited). Or ask which notable funds hold a stock. From SEC EDGAR, as filed.
Every quarter, US fund managers with over $100 million in US-listed stocks file a Form 13F with the SEC. It lists their long positions. Two routes turn those filings into one JSON answer each, for $0.02 a call.
Fund holdings: GET /sec/13f-holdings
- Look up a manager by
cik(for example1067983for Berkshire Hathaway) or byname(for examplepershing square). - Returns the top positions from the latest 13F-HR (25 by default, up to 100). Each one has the issuer, ticker, CUSIP, share class, shares, value in USD and % of the portfolio.
- Compares share counts with the prior quarter's 13F and labels each position
new,added,trimmed,exitedorunchanged. It also lists the biggest moves in each group. - Applies amendments: a restatement replaces the original and a "new holdings" amendment is merged in. Every response includes the period, filing date and EDGAR links.
GET /sec/13f-holdings?cik=1067983&top=10
Trimmed real response for Berkshire Hathaway (13F for June 30, 2026, filed Aug 14, 2026):
{
"manager": { "cik": 1067983, "name": "BERKSHIRE HATHAWAY INC" },
"filing": { "period": "2026-06-30", "filingDate": "2026-08-14" },
"totals": { "value": 299253556246, "positions": 29, "valueChangePct": 13.74 },
"holdings": [
{ "issuer": "APPLE INC", "ticker": "AAPL", "pctOfPortfolio": 22.04,
"change": { "status": "unchanged" } },
{ "issuer": "ALPHABET INC", "ticker": "GOOGL", "titleOfClass": "CAP STK CL A",
"pctOfPortfolio": 9.41, "change": { "status": "added", "sharesChangePct": 45.24 } }
],
"changes": { "counts": { "new": 1, "added": 7, "trimmed": 6, "exited": 1, "unchanged": 15 } }
}
Notable holders of a stock: GET /sec/13f-holders
Pass a ticker to see which of about 27 notable managers hold it, how much of each portfolio it is, and whether they bought or sold last quarter. The managers include Berkshire Hathaway, Pershing Square, Bridgewater, Baupost, Duquesne, Appaloosa, Third Point, Soros, Tiger Global, Coatue, Lone Pine, Viking, ARK, Fundsmith and Himalaya. The response lists which managers are covered.
GET /sec/13f-holders?ticker=AAPL
Pay per call on Base or Solana
An unpaid request returns HTTP 402 offering USDC on Base and on Solana. If the input is bad (no CIK or name, a CIK with no 13F filings, a manager name we can't find, or an unknown ticker), you get a 400 or 404 before any payment. The routes are also tools on the remote MCP server: sec_13f_holdings and sec_13f_holders.
What it does not do
13F data is as filed. It shows long positions in US-listed stocks and listed options at quarter end, and it is filed up to 45 days later, so it is not a trading trigger. It leaves out shorts, cash, bonds and non-US holdings. Tickers are matched from issuer names on a best-effort basis; the CUSIP is authoritative. For companies with several share classes, the ticker shown is the primary one, and titleOfClass tells you which class it is.
Try it free
Get a free API key (100 calls a month, no card), then pass it in the x-api-key header. This route uses 1 call of the monthly quota.
curl -X POST https://signals.incomefather.com/billing/free \
-H 'content-type: application/json' -d '{"email":"you@example.com"}'
curl -H "x-api-key: $TRADING_SIGNALS_API_KEY" \
"https://signals.incomefather.com/sec/13f-holdings?cik=1067983&top=10"
Agents that hold a wallet can skip the key entirely and pay per call over x402 (see x402 pay-per-call market data). Copy-paste code for curl, JavaScript, Python, MCP (Claude Desktop, Cursor, Cline), LangChain and the OpenAI Agents SDK is in gdietsch/trading-signals-examples.
More guides
- ES futures session brief API
- SEC insider buying API
- AI trade brief API for agents
- Solana token safety check API
- OFAC sanctions screening API for crypto addresses and names
- Wallet pay-readiness API for Base and Solana
- Token pre-trade check API for Solana and Base
- CFTC COT positioning screener API
- Treasury auction and yields API
- x402 pay-per-call market data