Superinvestor Portfolio Scraper
Pricing
from $2.00 / 1,000 superinvestor holdings
Superinvestor Portfolio Scraper
Scrape portfolio holdings of 82 tracked superinvestors from Dataroma. Get stock positions, allocation percentages, recent buy/sell activity, reported prices, current prices, and sector breakdowns for investors like Warren Buffett, Bill Ackman, and Seth Klarman.
Dataroma Superinvestor Portfolio Scraper
Scrape portfolio holdings of 82 tracked superinvestors from Dataroma. Get stock positions, allocation percentages, recent buy/sell activity, reported prices, current prices, and sector breakdowns for legendary investors like Warren Buffett, Bill Ackman, Michael Burry, and Seth Klarman.
| Track what the world's best value investors are buying and selling — extract full portfolio holdings, position sizes, sector allocations, and price changes from SEC 13F filings aggregated by Dataroma. |
| Dataroma Scraper Suite • Superinvestor and insider trading data | |
|
Superinvestor Portfolios ➤ You are here |
SEC Insider Transactions Real-time SEC Form 4 insider buys & sells |
Copy to your AI assistant
Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.
parsebird/dataroma-superinvestor-scraper on Apify. Call: ApifyClient("TOKEN").actor("parsebird/dataroma-superinvestor-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items for results. Key inputs: superinvestors (array of strings, e.g. ["BRK","GA","SAM"], default [] for all 82), maxResults (integer, 1-50000, default 10000). Full actor spec: fetch build via GET https://api.apify.com/v2/acts/parsebird~dataroma-superinvestor-scraper (Bearer TOKEN). Get token: https://console.apify.com/account/integrations
What does Dataroma Superinvestor Portfolio Scraper do?
This Actor scrapes portfolio holdings data from Dataroma, which aggregates SEC 13F filings from 82 legendary value investors. For each superinvestor's portfolio, it extracts every stock position with detailed metrics.
For each holding, the scraper collects:
- Stock position — ticker symbol, company name, number of shares
- Portfolio weight — percentage of the superinvestor's total portfolio
- Recent activity — whether they bought, added, reduced, or sold the position (with percentage change)
- Valuation data — reported price at portfolio date, current price, price change percentage
- 52-week range — 52-week high and low for context
- Portfolio metadata — superinvestor name, total portfolio value, reporting period, portfolio date
- Sector breakdown — percentage allocation across sectors for the entire portfolio
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
superinvestors | Array of strings | [] (all) | Superinvestor portfolio IDs to scrape. Leave empty to scrape all 82. Examples: BRK (Buffett), SAM (Michael Burry), GA (Greenhaven), BAUPOST (Seth Klarman) |
maxResults | Integer | 10000 | Maximum total stock holdings to return across all portfolios. Recommended to use the default — results return one row per stock each superinvestor owns |
Popular superinvestor IDs
| ID | Name |
|---|---|
BRK | Warren Buffett - Berkshire Hathaway |
SAM | Michael Burry - Scion Asset Management |
BAUPOST | Seth Klarman - Baupost Group |
PI | Mohnish Pabrai - Pabrai Investments |
GA | Greenhaven Associates |
vg | Viking Global Investors |
LPC | Stephen Mandel - Lone Pine Capital |
AM | David Tepper - Appaloosa Management |
HC | Li Lu - Himalaya Capital Management |
aq | Guy Spier - Aquamarine Capital |
Find all IDs at dataroma.com/m/managers.php
Output example
{"superinvestorName": "Michael Burry - Scion Asset Management","superinvestorId": "SAM","portfolioValue": "$55,001,000","portfolioDate": "30 Sep 2025","period": "Q3 2025","numberOfStocks": 3,"symbol": "MOH","stockName": "Molina Healthcare Inc.","percentOfPortfolio": 43.49,"recentActivity": "Buy","shares": 125000,"reportedPrice": 191.36,"value": 23920000,"currentPrice": 147.57,"changeFromReportedPrice": -22.88,"week52Low": 121.06,"week52High": 347.79,"sectorBreakdown": {"Health Care": 43.49,"Consumer Goods": 32.35,"Financials": 24.16},"superinvestorUrl": "https://www.dataroma.com/m/holdings.php?m=SAM","scrapedAt": "2026-03-28T12:00:00.000Z"}
Use cases
- Investment research — See what the best investors are buying and selling each quarter
- Portfolio analysis — Compare allocations across multiple superinvestors
- Stock screening — Find stocks owned by the highest number of superinvestors
- Sector analysis — Track sector allocation trends across top fund managers
- Alert system — Monitor for new buys or position changes by specific investors
- Data pipeline — Feed into financial models, dashboards, or newsletters
How it works
- Fetches the full list of 82 tracked superinvestors from Dataroma
- Filters to specific investors if IDs are provided, otherwise scrapes all
- Concurrently fetches each superinvestor's holdings page (5 at a time)
- Parses the HTML tables to extract stock positions, activity, and sector data
- Returns one record per stock holding, enriched with portfolio metadata
Pricing
This actor uses a pay-per-event model. Each stock holding row extracted counts as one event.
| Event | Price per 1000 |
|---|---|
dr-superinvestor-holding | $2.00 |
Scraping all 82 superinvestors typically yields 2,000-4,000 holdings total.
Legal and compliance
This actor scrapes publicly available data from Dataroma, which itself aggregates public SEC 13F filings. The data is freely accessible on the web. Always review and comply with the website's Terms of Service before use.