Dataroma Superinvestor Portfolios Scraper avatar

Dataroma Superinvestor Portfolios Scraper

Pricing

from $19.00 / 1,000 result items

Go to Apify Store
Dataroma Superinvestor Portfolios Scraper

Dataroma Superinvestor Portfolios Scraper

Scrapes superinvestor portfolio holdings from Dataroma, including stock positions, allocation percentages, and recent buy/sell activity. Returns one flat row per holding.

Pricing

from $19.00 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Categories

Share

ParseForge

Dataroma Superinvestor Portfolios Scraper

Scrape Dataroma superinvestor portfolios, from Warren Buffett to Bill Ackman, with one click. Get every stock position, allocation percentage, recent buy/sell activity, and reported price for each tracked manager. No login or API key. Export to CSV, JSON, Excel, or XML.

Dataroma tracks the public 13F filings of the world's most followed superinvestors, but the site has no official API and manual copying is slow. This Actor reads the public portfolio pages directly and returns each holding as a flat row, so you can analyze what the best investors own without scraping by hand.

Who uses itWhat they scrape Dataroma for
Value investorsWhich stocks top fund managers are buying or selling this quarter
Financial analystsBuilding a dataset of superinvestor holdings for valuation models
Fintech developersPowering a stock research app with live 13F portfolio data
Hedge fund researchersTracking position changes across multiple superinvestors over time

What it does

This Actor collects superinvestor portfolio holdings from Dataroma and returns each stock position as a flat row with the investor's name, stock ticker, allocation, and recent activity.

  • ๐Ÿ“Š Complete portfolios: every holding for each tracked superinvestor, with allocation percentages and share counts.
  • ๐Ÿ”„ Recent activity: see which stocks each investor bought or sold in the latest filing period.
  • ๐Ÿ’ฐ Reported prices: the price each investor reported paying, so you can compare cost basis to current market value.
  • ๐Ÿ“ Flat export: one row per stock position, ready for CSV, JSON, Excel, or XML.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Dataroma data

๐Ÿ“ˆ Track what the best investors own.

A value investor runs the Actor weekly to see which stocks Warren Buffett, Bill Ackman, and other superinvestors added or sold, then adjusts their watchlist accordingly.

๐Ÿ” Compare portfolio allocations.

A financial analyst scrapes all tracked superinvestors to build a spreadsheet of allocation percentages by stock, spotting consensus picks and contrarian bets.

๐Ÿง  Build a 13F research database.

A fintech developer schedules the Actor to collect Dataroma portfolios daily and feeds the flat rows into a stock research app for users.

๐Ÿ“Š Monitor position changes over time.

A hedge fund researcher runs the Actor each quarter to track how superinvestor holdings shift, identifying trends before they appear in the news.

Why choose this scraper

What you get
No API keyDataroma has no public API, so this Actor reads the site directly and returns clean data.
One row per holdingEach stock position is a flat record with investor, ticker, allocation, and activity, ready for analysis.
All tracked investorsCollect up to a million superinvestors per run, from Buffett to lesser-known managers.
Export anywhereSave results as CSV, JSON, Excel, or XML for use in spreadsheets, databases, or apps.

How it compares

This Actor focuses on collecting complete superinvestor portfolios from Dataroma with a simple maximum-investors input, while competitors offer additional filters or different data types.

FeatureParseForgeSuperinvestor Portfolio ScraperSEC Insider ScraperDataroma Superinvestor Scraper
Scrapes Dataroma superinvestor portfoliosYesYesNot listedYes
Returns stock positions with allocation percentagesYesYesNot listedYes
Includes recent buy/sell activityYesYesNot listedNot listed
Provides reported prices for holdingsYesYesNot listedNot listed
Allows limiting number of investorsYesNot listedNot listedNot listed
Scrapes SEC Form 4 insider transactionsNot listedNot listedYesNot listed

Configure the run

Set the maximum number of superinvestors to collect per run. The Actor starts from the top of Dataroma's tracked list and works down, so you can grab the first few or the entire universe. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$2.10
1,000 results$21.00
10,000 results$210.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Dataroma Superinvestor Portfolios Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Dataroma through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/dataroma-superinvestors-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that the 'Maximum investors' input is at least 1. If Dataroma is temporarily unavailable or has changed its layout, the Actor may return nothing. Try again later or contact support.

The Actor is timing out.

Reduce the 'Maximum investors' value. Scraping many investors takes longer, and Apify runs have time limits. You can also increase the run timeout in the Actor settings.

Some fields are missing in the output.

Dataroma may not show every field for every investor or holding. The Actor returns what is available on the page. Check the raw page to confirm the data exists.

The data looks outdated.

Dataroma updates after each 13F filing deadline. Run the Actor after those dates to get the latest portfolios. If the site has not updated, the data will reflect the previous quarter.

FAQ

QuestionAnswer
What is Dataroma?Dataroma is a website that tracks the public 13F filings of well-known superinvestors, showing their stock holdings, allocation percentages, and recent buy/sell activity.
Which investors does this Actor scrape?It scrapes all superinvestors tracked by Dataroma, including Warren Buffett, Bill Ackman, and many others. You can set a maximum number to collect per run.
What data do I get for each holding?Each row includes the investor's name, stock ticker, allocation percentage, share count, reported price, and recent buy/sell activity, depending on what Dataroma shows.
Do I need a Dataroma account or API key?No. The Actor reads the public Dataroma pages directly, so no login or API key is required.
How do I limit the number of investors?Set the 'Maximum investors' input to the number you want. The Actor starts from the top of Dataroma's list and stops after that many.
Can I scrape a specific investor only?Currently the Actor collects investors in order from the top of Dataroma's list. To get a specific investor, set the maximum high enough to include them, or filter the results afterward.
What export formats are supported?You can export the scraped data as CSV, JSON, Excel, or XML from the Apify dataset.
How often is Dataroma updated?Dataroma updates its data after each quarterly 13F filing deadline. Run the Actor after those dates to get the latest portfolios.
Is this Actor legal to use?You should only scrape public data in accordance with Dataroma's terms of service and applicable laws. This Actor is for personal research and analysis.
Can I schedule this Actor to run automatically?Yes, you can set up a schedule in Apify to run the Actor daily, weekly, or quarterly to keep your dataset fresh.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Dataroma. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.