SEC 13F Holdings Scraper โ€” Institutional Portfolios avatar

SEC 13F Holdings Scraper โ€” Institutional Portfolios

Pricing

from $0.0005 / holding scraped

Go to Apify Store
SEC 13F Holdings Scraper โ€” Institutional Portfolios

SEC 13F Holdings Scraper โ€” Institutional Portfolios

Scrape any institutional manager's Form 13F holdings from SEC EDGAR: issuer, CUSIP, market value, shares, put/call, voting authority, filing & report dates and portfolio total. Bulk managers. Official data, no key.

Pricing

from $0.0005 / holding scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

SEC 13F Holdings Scraper โ€” Institutional Portfolios, CUSIP, Shares & Value

Scrape any institutional investment manager's Form 13F holdings straight from SEC EDGAR โ€” issuer, CUSIP, market value, shares, put/call, investment discretion and voting authority, plus filing and report dates and the portfolio total โ€” into clean JSON, CSV or Excel. Pass one or many managers by CIK. Uses the official SEC data, no key, no login. Fast and reliable.

SEC 13F Holdings Scraper input โ€” CIKs, max filings and amendments in the Apify Console

Great for 13F tracking, whale-watching, portfolio analysis, quant research and investor dashboards.

What does SEC 13F Holdings Scraper do?

It reads a manager's 13F-HR filings from SEC EDGAR and returns one clean record per holding โ€” issuer, CUSIP, value, shares and voting authority โ€” with the portfolio total and filing metadata attached to every row. Pass many managers by CIK and pull recent quarters in bulk.

What you get

SEC 13F Holdings Scraper output example โ€” one structured JSON row per holding

  • ๐Ÿฆ Full holdings โ€” every position in a manager's 13F: issuer, CUSIP, value, shares, share type
  • ๐Ÿงฎ Portfolio context โ€” total portfolio value and position count on every row
  • ๐Ÿ“… Filing metadata โ€” accession, filing date, report quarter, form type
  • ๐Ÿ” Bulk & history โ€” many managers, and up to 50 recent quarters each
  • โš–๏ธ Official source โ€” direct from SEC EDGAR

Output schema

FieldTypeDescription
managerstringName of the institutional investment manager.
cikstringSEC Central Index Key of the manager.
accessionstringSEC accession number of the filing.
filingDatestringDate the 13F was filed.
reportDatestringReport period (quarter-end) date.
formstringForm type (e.g. 13F-HR).
portfolioValueintegerTotal reported portfolio value.
positionsintegerNumber of positions in the filing.
nameOfIssuerstringName of the security's issuer.
titleOfClassstringClass of the security (e.g. COM).
cusipstringCUSIP identifier of the security.
valueintegerReported market value of the holding.
sharesintegerNumber of shares or principal amount held.
sharesTypestringShare/principal type (e.g. SH, PRN).
putCallstringPut or call designation, if any.
investmentDiscretionstringInvestment discretion code (e.g. SOLE, DFND).
votingSoleintegerShares with sole voting authority.
votingSharedstringShares with shared voting authority.
votingNonestringShares with no voting authority.

Use cases

  • 13F tracking โ€” monitor what a fund bought and sold quarter over quarter.
  • Whale-watching โ€” follow the positions of large, well-known managers.
  • Portfolio analysis โ€” reconstruct any manager's full portfolio by CUSIP and value.
  • Quant research โ€” build datasets of institutional holdings across many managers.
  • Investor dashboards โ€” feed 13F data into a BI tool or spreadsheet.
  • Lead and market research โ€” see which issuers institutions are concentrating in.

How to scrape SEC 13F data

  1. Add the SEC 13F Holdings Scraper to your Apify account.
  2. Find each manager on SEC EDGAR and copy its CIK.
  3. Add the CIKs to ciks, set maxFilingsPerManager and choose whether to include amendments.
  4. Click Run.
  5. Export the results as JSON, CSV or Excel, or pull them via the Apify API.

Input

{
"ciks": ["1067983", "1350694"],
"maxFilingsPerManager": 1,
"includeAmendments": false
}

ciks are SEC CIK numbers. Find a manager on SEC EDGAR and copy its CIK.

FieldDescription
ciksManager CIK numbers.
maxFilingsPerManagerRecent 13F-HR filings per manager (1 = latest).
includeAmendmentsAlso include 13F-HR/A amendments.

Output

{
"manager": "BERKSHIRE HATHAWAY INC",
"cik": "0001067983",
"reportDate": "2026-03-31",
"filingDate": "2026-05-15",
"portfolioValue": 259000000000,
"positions": 90,
"nameOfIssuer": "APPLE INC",
"titleOfClass": "COM",
"cusip": "037833100",
"value": 66000000000,
"shares": 300000000,
"sharesType": "SH",
"putCall": null,
"investmentDiscretion": "DFND",
"votingSole": 300000000,
"votingShared": 0,
"votingNone": 0
}

Need more financial data?

FAQ

Where do I find a manager's CIK? Search the fund on SEC EDGAR; the CIK is in the URL / filer profile. Berkshire Hathaway = 1067983.

How many filings can I pull? Set maxFilingsPerManager to control how many recent quarters per manager (up to 50).

Are values in dollars or thousands? As reported on the filing โ€” 13F values are reported in whole US dollars for recent filings.

What export formats are supported? JSON, CSV, Excel and XML, plus the Apify API.

Can I integrate it with other tools? The SEC 13F Holdings Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

How does billing work? You pay only per item you get โ€” cheap per holding, cheapest in its class.

Is the data public? Yes. 13F filings are public records filed with the SEC.

Notes

Original clean-room implementation using SEC EDGAR's official public data. You are responsible for how you use the data. Not affiliated with or endorsed by the SEC.