pybaseball icon indicating copy to clipboard operation
pybaseball copied to clipboard

Retrieving SB data

Open teagenwilliams opened this issue 1 year ago • 2 comments

I was wondering if there was a way to retrieve stolen base attempt data. All I'm really looking for is who was at the defensive positions, the base runners, and whether the attempt was successful or not.

teagenwilliams avatar Sep 11 '23 16:09 teagenwilliams

Does this page help? https://baseballsavant.mlb.com/leaderboard/catcher-throwing

You can see the stolen base attempts for each catchers and it'll contain Catcher Name, Pitcher Name, Runner Name and Fielder Name. But it looks like the fielder only contain the one who catch the ball which catcher thrown and you have to get those data base on the catcher not the runner.

Other than that I cannot figure out any method that can get the stolen data for now. Savant do have a page for baserunning but they only contain runner's data

BTW, if the first link helps your requirement. You could try to call this API on your own https://baseballsavant.mlb.com/leaderboard/services/catcher-throwing/657136?game_type=Regular&n=q&season_end=2023&season_start=2023&split=no&team=&type=Cat&with_team_only=1

Replace 657136 to any other catcher's playerId or change season_end=2023&season_start=2023 if you want to get other season's data. This API will provide the data you can get from the first link

ss77995ss avatar Sep 12 '23 17:09 ss77995ss

Hey all, I'm working on this and will submit a PR when I have something I think works. Also ran into another issue that prompted me to submit a bug for failing pytest.

But yeah, working on this ATM in case anyone else is as well and wants to collaborate

samlafell avatar Oct 22 '23 02:10 samlafell