Pitch Profiler
banner
mlbpitchprofiler.com
Pitch Profiler
@mlbpitchprofiler.com
Providing Advanced Analytics on Major League Pitchers since 2019 | Created by Jeremy Maschino | www.mlbpitchprofiler.com
Pinned
Pitch Profiler’s Patreon delivers live Game Summaries, proStuff+ breakdowns, Dynamic Dead Zones, Arsenal Interactions, API access, and everything you need to own the pitching conversation!
Pitch Profiler now uses our Arm Angle Estimator anywhere arm angle is not directly supplied by MLB.

A big step forward for our best-in-class tools!
December 17, 2025 at 11:21 PM
FREE RELEASE: Pitch Profiler's Arm Angle Estimator

Our ML model predicts arm angle with 98.6% R², cutting error nearly in half vs geometric methods (47.5% MAE reduction).

Outperforms traditional calculations on every metric.

Repo:https://github.com/jmaschino56/arm_angle_model/tree/main
December 12, 2025 at 9:41 PM
Get more from Pitch Profiler on Patreon
Baseball Analytics
www.patreon.com
November 28, 2025 at 5:01 PM
BLACK FRIDAY → CYBER MONDAY

Pitch Profiler is 25% OFF with code BF2025. Take 25% off your first month or year and get full access to Game/Season Reports, Dynamic Dead Zone, Arsenal Interactions, Movement Components, Track Report Generator & more.
November 28, 2025 at 5:01 PM
Access the full Pitch Profiler platform, leaderboards, and updates here: www.mlbpitchprofiler.com
Pitch Profiler
www.mlbpitchprofiler.com
November 21, 2025 at 5:01 PM
Movement Components is available to all MLB-inclusive Tier members on the Pitch Profiler Patreon!

www.patreon.com/MLBPitchProf...
Get more from Pitch Profiler on Patreon
Baseball Analytics
www.patreon.com
November 21, 2025 at 5:01 PM
The Scatter view combines the Magnus distribution ellipse with individual pitch points showing actual movement.

A pitch-by-pitch look at how far each throw moves off the expected spin path due to seam and gyro effects.
November 21, 2025 at 5:01 PM
The Distribution view overlays two ellipses.

The filled ellipse represents the distribution of Magnus movement. The outlined ellipse shows the real movement. The space between them highlights how much non-Magnus force alters each pitch.
November 21, 2025 at 5:01 PM
The Movement Components view shows the full breakdown: Magnus only, Non-Magnus only, Total movement, and a vector connecting spin-driven movement to the real path.

A simple way to see which pitches rely on spin and which get extra help from the seams.
November 21, 2025 at 5:01 PM
The Movement Components page is now live on Pitch Profiler!

A major step forward in breaking down pitch movement into Magnus and non-Magnus sources, giving a clearer view of how spin, seams, and gyro actually shape every pitch.
November 21, 2025 at 5:01 PM
Pitch Profiler: www.mlbpitchprofiler.com
Pitch Profiler
www.mlbpitchprofiler.com
November 13, 2025 at 3:18 AM
Get more from Pitch Profiler on Patreon
Baseball Analytics
www.patreon.com
November 13, 2025 at 3:18 AM
Pitch Profiler’s offseason modeling update is a double whammy.

2025 data gets rolled into every model, and proStuff+ plus proPitching+ will now factor in non-magnus movement.

Patreons also get an ALL NEW Movement Components visual.

Coming soon!
November 13, 2025 at 3:18 AM
As part of our backend cleanup, we just updated the Pitcher and Pitch Leaderboards and gave them a clean new facelift.

This is the first step in a full code overhaul as we gear up for a MASSIVE UI redesign. Pitch Profiler is about to level up in a big way.
November 11, 2025 at 1:01 AM
2025 American League Cy Young Projections via FanGraphs
November 2, 2025 at 4:04 PM
2025 National League Cy Young Projections via FanGraphs
November 2, 2025 at 4:03 PM
2025 Shutdowns Leaderboard
November 2, 2025 at 4:02 PM
2025 WPA Leaderboard
November 2, 2025 at 4:01 PM
November 1st Daily proPitching+ Pitch Leaderboard
(min. 5 Pitches Tracked)
November 2, 2025 at 4:00 PM
November 1st Daily proStuff+ Pitch Leaderboard
(min. 5 Pitches Tracked)
November 2, 2025 at 3:59 PM
November 1st Daily Velocity Leaderboard
November 2, 2025 at 3:58 PM
November 1st Daily Reliever proPitching+ Leaderboard
(min. 10 Pitches Tracked)
November 2, 2025 at 3:58 PM
November 1st Daily Reliever proStuff+ Leaderboard
(min. 10 Pitches Tracked)
November 2, 2025 at 3:57 PM
November 1st Daily Starter proPitching+ Leaderboard
(min. 50 Pitches Tracked)
November 2, 2025 at 3:57 PM
November 1st Daily Starter proStuff+ Leaderboard
(min. 50 Pitches Tracked)
November 2, 2025 at 3:56 PM