MLB Top 100 Prospects Scraper
Pricing
from $19.00 / 1,000 results
MLB Top 100 Prospects Scraper
Scrapes the official MLB Top 100 Prospects list for a given year and returns each player with rank, name, team, position, and scouting grades as a flat row.
Pricing
from $19.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Share
MLB Top 100 Prospects Scraper
Scrape the official MLB Top 100 Prospects list for any year, up to a million per run. Each prospect comes with their rank, team, position, and scouting grades. Export to CSV, JSON, Excel, or XML.
MLB.com publishes the definitive Top 100 Prospects list each year, but there is no bulk export or official API for the data. This Actor reads the public prospect rankings directly, returning every player with their scouting grades, position, and team affiliation in one flat row. No manual copying, no paywalled scouting reports.
| Who uses it | What they scrape MLB Top 100 Prospects for |
|---|---|
| Fantasy baseball analysts | Build a prospect watchlist for dynasty league drafts and trades. |
| Sports journalists | Track year-over-year changes in prospect rankings for off-season stories. |
| Baseball data hobbyists | Feed prospect data into a personal database for historical trend analysis. |
| Scouting departments | Cross-reference official rankings with internal evaluation spreadsheets. |
What it does
This Actor collects the MLB Top 100 Prospects list for a given year and returns each player as a structured row with rank, name, team, position, and scouting grades.
- โพ Official MLB rankings: pulls the list directly from MLB.com's published Top 100.
- ๐ Year selection: choose any year that MLB has published a Top 100 list.
- ๐ข Configurable volume: set a maximum number of prospects to collect, from 1 to 1,000,000.
- ๐ Scouting grades included: hit, power, run, arm, field, and overall grades where available.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with MLB Top 100 Prospects data
โพ Build a dynasty league draft board.
A fantasy baseball player scrapes the current Top 100 to rank prospects by scouting grades and decide which rookies to target in their keeper league draft.
๐ Analyze ranking volatility year over year.
A baseball writer scrapes the 2023 and 2024 lists, compares player movement, and identifies the biggest risers and fallers for an article.
๐ Populate a team prospect watchlist.
A fan scrapes the list, filters for their favorite team's prospects, and tracks when each player might reach the majors.
๐ Cross-check independent scouting reports.
An independent scout scrapes the official grades and compares them against their own evaluations to spot discrepancies.
Why choose this scraper
| What you get | |
|---|---|
| Official source | Data comes directly from MLB.com, the same list scouts and front offices reference. |
| Structured output | Every prospect is a flat row with consistent columns, ready for spreadsheets or databases. |
| Historical access | Pull lists from past years to analyze how prospect rankings have shifted over time. |
| No API key | Reads the public web page, so there is no registration or rate-limit negotiation. |
How it compares
No other Store actor targets MLB Top 100 Prospects the same way, so the honest comparison is with the alternatives teams actually weigh.
| MLB Top 100 Prospects Scraper | Build it in-house | By hand | |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When MLB Top 100 Prospects changes | Maintained for you | You fix it | You re-learn the page |
| Proxies, retries, anti-bot | Built in | Your problem | Browser only |
| Output | Fixed JSON schema, CSV/Excel export | Whatever you build | Copy-paste |
| Cost | Pay per result | Engineering time | Analyst hours |
Configure the run
Drive the Actor by selecting a prospect year, and set a maximum number of prospects to cap the output. The Input tab lists every parameter.
A first run with the defaults:
{"maxItems": 10,"year": "2024"}
A larger pull:
{"maxItems": 200,"year": "2024"}
Pricing
Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate 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
- Create a free Apify account with $5 in credit.
- Open the MLB Top 100 Prospects Scraper.
- Set your inputs and any filters, then click Start.
- 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 MLB Top 100 Prospects 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/mlb-prospects-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 year you entered is one for which MLB.com has published a Top 100 list. If the page structure has changed recently, the Actor may need an update. Try a known good year like 2024 to verify.
Why are some scouting grades missing?
MLB.com does not always publish every tool grade for every prospect. Some players may only show an overall grade. The Actor returns whatever grades are present on the page.
The Actor returned fewer prospects than my maxItems setting.
The Actor stops when it has collected all available prospects on the list. If the list has 100 players and you set maxItems to 500, you will receive 100 rows. This is expected behavior.
Why did the run fail with a timeout?
The page may have loaded slowly. Increase the run timeout in the Actor's advanced settings, or try running during a lower-traffic period.
The data looks different from what I see on the website.
MLB.com occasionally updates its page layout. If the output schema has changed, the Actor may need a maintenance update. Contact support with the year you were scraping.
FAQ
| Question | Answer |
|---|---|
| What data does this Actor return for each prospect? | Each row includes the prospect's rank, name, team, position, and scouting grades such as hit, power, run, arm, field, and overall. The exact fields depend on what MLB.com publishes for that year. |
| Can I scrape prospect lists from past years? | Yes. Set the year input to any year MLB.com has published a Top 100 list, and the Actor will attempt to retrieve that year's rankings. |
| Does this include international prospects? | The list includes all players eligible for MLB's prospect rankings, regardless of origin. International amateurs who have signed with a club and appear on the list will be included. |
| How many prospects can I scrape in one run? | You set the maximum with the maxItems input. The default is 10, but you can set it up to 1,000,000. The actual number returned will not exceed the number of prospects on the list for that year. |
| Do I need an MLB.com account or API key? | No. This Actor reads the publicly available prospect rankings page. No login, account, or API key is required. |
| What formats can I export the data to? | You can export your dataset to CSV, JSON, Excel, or XML directly from the Apify platform. |
| Are the scouting grades on the 20-80 scale? | Yes. MLB.com uses the standard 20-80 scouting scale for individual tools and the overall grade. The Actor captures whatever grades are published for that year. |
| How often is the prospect list updated on MLB.com? | MLB.com typically publishes a preseason Top 100 and may issue midseason updates. The Actor scrapes whatever is live at the time you run it. |
| Can I filter by team or position before scraping? | The Actor collects the full list as published. You can filter by team or position after the run using dataset tools or by opening the exported file in a spreadsheet application. |
| Does this Actor include player stats? | The Actor returns the scouting grades and biographical information shown on the Top 100 list. It does not pull minor league statistics, which are on separate player pages. |
Related actors
- baseball-reference-scraper: Use this if you need historical major league statistics rather than minor league prospect rankings.
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 MLB Advanced Media, L.P. 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.
