Baseball Savant Statcast Scraper: MLB Exit Velo & xStats avatar

Baseball Savant Statcast Scraper: MLB Exit Velo & xStats

Pricing

from $8.32 / 1,000 results

Go to Apify Store
Baseball Savant Statcast Scraper: MLB Exit Velo & xStats

Baseball Savant Statcast Scraper: MLB Exit Velo & xStats

Scrape MLB Statcast leaderboards: exit velocity, launch angle, barrels, hard-hit rate, sweet-spot %, and expected stats (xBA, xSLG, xwOBA). Filter by season, team, batter or pitcher. Optional AI scouting insight. Export to JSON, CSV or Excel.

Pricing

from $8.32 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Baseball Savant Statcast Scraper: MLB Exit Velo & xStats

Baseball Savant Statcast Scraper

Pull MLB Statcast advanced-metric leaderboards from Baseball Savant as clean, structured rows: exit velocity, launch angle, barrels, hard-hit rate, sweet-spot percent, batted-ball distances and expected stats (xBA, xSLG, xwOBA). One row per player, filterable by season, team, batter or pitcher, with optional expected-stats enrichment and an optional AI scouting summary.

Here is one real result from the statcast batter leaderboard, with the core fields the actor returns:

{
"playerId": 650333,
"firstName": "Luis",
"lastName": "Arraez",
"playerName": "Luis Arraez",
"playerType": "batter",
"year": 2025,
"attempts": 618,
"avg_hit_angle": 12.2,
"anglesweetspotpercent": 36.9,
"max_hit_speed": 107.8,
"avg_hit_speed": 86.1,
"ev50": 93.6,
"fbld": 87.6,
"gb": 85.1,
"max_distance": 402,
"avg_distance": 152,
"avg_hr_distance": 370,
"ev95plus": 103,
"ev95percent": 16.7,
"barrels": 7,
"brl_percent": 1.1,
"brl_pa": 1,
"hardHitPct": 16.7,
"xBA": null,
"xSLG": null,
"xwOBA": null,
"aiPowerProfile": null,
"aiContactQuality": null,
"aiLuckIndicator": null,
"aiSummary": null,
"source": "Baseball Savant",
"observedAt": "2026-08-17T00:38:04.078Z"
}

Turn on the expected-stats add-on to fill in xBA, xSLG, xwOBA and their gap versus actual results. Turn on the AI add-on to fill in aiPowerProfile, aiContactQuality, aiLuckIndicator and aiSummary.

What you get

  • Every qualified player from the chosen leaderboard, one clean row each.
  • Full Statcast batted-ball profile: average and max exit velocity, median exit velocity, launch angle, sweet-spot percent, barrels, barrel percent, barrels per plate appearance, hard-hit percent and batted-ball distances.
  • Expected statistics on the expected_statistics board (or merged as an add-on): xBA, xSLG, xwOBA and the difference versus actual BA, SLG and wOBA.
  • Batters or pitchers, any season from 2015 onward, optional team and player-name filters.
  • Optional AI scouting summary per player: power profile, contact quality, luck indicator and a one-line insight.
  • Export to JSON, CSV or Excel.

Input

FieldTypeDescription
leaderboardselectstatcast (batted-ball metrics) or expected_statistics (xBA/xSLG/xwOBA).
playerTypeselectbatter or pitcher.
yearintegerMLB season, for example 2025 (2015 onward).
teamstringOptional three-letter team code, for example NYY, LAD, BOS.
minBattedBallEventsstringQualifier: q for qualified players, or a minimum count.
playerNamestringOptional case-insensitive name filter.
includeExpectedStatsbooleanPaid add-on: merge expected stats onto statcast rows.
withAiSummarybooleanPaid add-on: add an AI scouting summary per player.
maxResultsintegerMax players to collect (free plans capped at 10).
leaderboardPathstringAdvanced: raw leaderboard path override.
extraQuerystringAdvanced: extra URL query parameters.

Output

FieldDescription
playerId, playerName, firstName, lastNamePlayer identity.
playerType, yearBatter/pitcher and season.
attemptsBatted-ball events.
avg_hit_speed, max_hit_speed, ev50Average, maximum and median exit velocity (mph).
ev95plus, ev95percentBatted balls 95+ mph and their percent.
avg_hit_angle, anglesweetspotpercentLaunch angle and sweet-spot percent.
fbld, gbExit velocity on fly balls/line drives and ground balls.
max_distance, avg_distance, avg_hr_distanceBatted-ball distances (feet).
barrels, brl_percent, brl_paBarrels, barrel percent and barrels per plate appearance.
hardHitPctDerived hard-hit percent.
pa, bip, ba, slg, wobaExpected_statistics board fields.
xBA, xSLG, xwOBAExpected stats (add-on or expected_statistics board).
baMinusXbaDiff, slgMinusXslgDiff, wobaMinusXwobaDiffActual minus expected.
aiPowerProfile, aiContactQuality, aiLuckIndicator, aiSummaryAI add-on fields.
source, observedAtProvenance and scrape timestamp.

Use cases

  • MLB analytics and sabermetrics: build exit-velocity, barrel and hard-hit leaderboards for any season.
  • Fantasy baseball: find hitters whose Statcast quality of contact outpaces their surface stats.
  • Sports betting and modeling: feed expected stats (xBA, xSLG, xwOBA) and batted-ball data into player-prop and projection models.
  • Scouting and player development: compare batted-ball profiles across players, teams and seasons.
  • Content and research: power articles, dashboards and newsletters with current Statcast numbers.

Billing

This actor is priced pay per event.

EventWhen it firesPrice (USD)
resultEach player row returned.$0.008
expected_statsOnce per run when expected stats are merged onto players (add-on).$0.008
ai_summaryOnce per player when a usable AI scouting summary is produced (add-on).$0.012

The add-ons are opt-in and off by default, and both are disabled for free Apify plans. You are never charged when a run fails or returns no data.