MLB Top 100 Prospects Scraper avatar

MLB Top 100 Prospects Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
MLB Top 100 Prospects Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

ParseForge

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 itWhat they scrape MLB Top 100 Prospects for
Fantasy baseball analystsBuild a prospect watchlist for dynasty league drafts and trades.
Sports journalistsTrack year-over-year changes in prospect rankings for off-season stories.
Baseball data hobbyistsFeed prospect data into a personal database for historical trend analysis.
Scouting departmentsCross-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 sourceData comes directly from MLB.com, the same list scouts and front offices reference.
Structured outputEvery prospect is a flat row with consistent columns, ready for spreadsheets or databases.
Historical accessPull lists from past years to analyze how prospect rankings have shifted over time.
No API keyReads 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 ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When MLB Top 100 Prospects changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst 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 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 MLB Top 100 Prospects 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 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

QuestionAnswer
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.

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.