A package that get baseball data from
Inspired by pybaseball. This pacakge is mainly focused on getting pitch-by-pitch data from Baseball Data Website like Baseball Savant and provide a easy way to get data for analytics.
Install the package via pip
pip install baseball-stats-pythonDownload the main branch by git clone
git clone https://github.com/ss77995ss/baseball-stats-python.gitpip with repository url
pip install git+https://github.com/ss77995ss/baseball-stats-python.gitGet pitch-by-pitch data from Baseball Savant with their search parameters. See documentation here.
from baseball_stats_python import statcast_search
# Get Dodgers's pitcher data in July 2024
statcast_search(
    season="2024",
    team='LAD',
    player_type='pitcher',
    month="7"
)Get pitch-by-pitch data from Baseball Savant's Minor League Statcast Search with their search parameters. See documentation here.
from baseball_stats_python import minor_statcast_search
# Get all pitch data in Triple-A in July 2024
minor_statcast_search(
    season="2024",
    level="AAA",
    month="7"
)Search for MLBAM ID(s) by player name. Can be used to get player ID for statcast_batter_search and statcast_pitcher_search. See documentation here.
from baseball_stats_python import (
    mlbam_id_search,
    statcast_batter_search,
    statcast_pitcher_search,
)
# Search for MLBAM ID(s) by player name
molina_mlbam_id = mlbam_id_search('Yadier Molina').iloc[0]['id']
# Get Yadier Molina's Statcast data
statcast_batter_search(batters_lookup=mlbam_id)
darvish_mlbam_id = mlbam_id_search('Yu Darvish').iloc[0]['id']
# Get Yu Darvish's Statcast data
statcast_pitcher_search(pitchers_lookup=darvish_mlbam_id)Welcome to open issues or pull requests to contribute to this project. Please read CONTRIBUTING.md for more details.