Ⅱ. Datasets

1. MLB API

(1) SportsDataIO - https://sportsdata.io/mlb-api**

  • Description
    스포츠 데이터IO는 최고의 스포츠 데이터 공급자로 연중 수만 건의 스포츠 이벤트를 망라하고 있다. 스포츠 데이터 API 솔루션은 전 세계 디지털, 게임, 판타지, 팬 참여 및 예측 분석 클라이언트의 업계 선두업체에게 힘을 실어주면서 모든 업종에 걸쳐 확장된다. SportsData의 가장 독특한 특징IO는 NFL(National Football League), MLB(Major League Baseball), NBA(NBA), 심지어 LOL(Leagle of Legend) 같은 e스포츠 등 다양한 종목들을 망라하는 것이다. 취급하는 스포츠 데이터는 1) 프리게임, 2) 라이브, 3) 포스트게임의 세 부분으로 나뉜다. 첫째, 프리게임 섹션에서는 팀 일정, 날씨, 경기장, 스탠딩, 부상 및 헤드샷에 대한 데이터나 정보가 제공된다. 둘째, 라이브 섹션에서는 게임 점수, 팀 통계, 선수 통계와 같은 실시간 정보가 제공된다. 마지막으로, 포스트 게임 섹션에서는 공식 점수 및 게임 결과, 공식 플레이어 게임 통계 및 팀 게임 통계를 사용자에게 제공한다.

  • API Examples

    • Player Details by Player** - https://api.sportsdata.io/v3/mlb/scores/json/Player/{playerid}

      ex) https://api.sportsdata.io/v3/mlb/scores/json/Player/10000509

      {
      "PlayerID":10000509,
      "SportsDataID":"",
      "Status":"Inactive",
      "TeamID":null,
      "Team":null,
      "Jersey":51,
      "PositionCategory":"P",
      "Position":"RP",
      "MLBAMID":430630,
      "FirstName":"Jason",
      "LastName":"Frasor",
      "BatHand":"R",
      "ThrowHand":"R",
      "Height":70,
      "Weight":180,
      "BirthDate":"1977-08-09T00:00:00",
      "BirthCity":"Chicago",
      "BirthState":"IL",
      "BirthCountry":"USA",
      "HighSchool":null,
      "College":"Southern Illinois",
      "ProDebut":null,
      "Salary":1750000,
      "PhotoUrl":"https:\/\/s3-us-west-2.amazonaws.com\/static.fantasydata.com\/headshots\/mlb\/low-res\/10000509.png",
      "SportRadarPlayerID":"6d9e4f65-7826-4fae-a0f6-fc46a0f7a252",
      "RotoworldPlayerID":3849,
      "RotoWirePlayerID":null,
      "FantasyAlarmPlayerID":101305,
      "StatsPlayerID":null,
      "SportsDirectPlayerID":null,
      "XmlTeamPlayerID":3186,
      "InjuryStatus":"Scrambled",
      "InjuryBodyPart":"Scrambled",
      "InjuryStartDate":null,
      "InjuryNotes":"Scrambled",
      "FanDuelPlayerID":5621,
      "DraftKingsPlayerID":198747,
      "YahooPlayerID":7310,
      "UpcomingGameID":null,
      "FanDuelName":null,
      "DraftKingsName":"Jason Frasor",
      "YahooName":null,
      "GlobalTeamID":0,
      "FantasyDraftName":null,
      "FantasyDraftPlayerID":null,
      "Experience":"12",
      "UsaTodayPlayerID":null,
      "UsaTodayHeadshotUrl":null,
      "UsaTodayHeadshotNoBackgroundUrl":null,
      "UsaTodayHeadshotUpdated":null,
      "UsaTodayHeadshotNoBackgroundUpdated":null
      }
      



    • Schedules** - https://api.sportsdata.io/v3/mlb/scores/json/Games/{season}

      ex) https://api.sportsdata.io/v3/mlb/scores/json/Games/2019

      [{"GameID":54052,"Season":2019,"SeasonType":1,"Status":"Final","Day":"2019-03-20T00:00:00","DateTime":"2019-03-20T05:35:00","AwayTeam":"SEA","HomeTeam":"OAK","AwayTeamID":13,"HomeTeamID":24,"RescheduledGameID":null,"StadiumID":69,"Channel":"ESPN","Inning":9,"InningHalf":"B","AwayTeamRuns":14,"HomeTeamRuns":11,"AwayTeamHits":11,"HomeTeamHits":14,"AwayTeamErrors":3,"HomeTeamErrors":0,"WinningPitcherID":10003325,"LosingPitcherID":10000694,"SavingPitcherID":10001121,"Attendance":null,"AwayTeamProbablePitcherID":10003325,"HomeTeamProbablePitcherID":10000694,"Outs":null,"Balls":null,"Strikes":null,"CurrentPitcherID":null,"CurrentHitterID":null,"AwayTeamStartingPitcherID":10003325,"HomeTeamStartingPitcherID":10000694,"CurrentPitchingTeamID":null,"CurrentHittingTeamID":null,"PointSpread":-2.4,"OverUnder":14.4,"AwayTeamMoneyLine":231,"HomeTeamMoneyLine":-250,"ForecastTempLow":88,"ForecastTempHigh":101,"ForecastDescription":"Scrambled","ForecastWindChill":101,"ForecastWindSpeed":13,"ForecastWindDirection":386,"RescheduledFromGameID":null,"RunnerOnFirst":null,"RunnerOnSecond":null,"RunnerOnThird":null,"AwayTeamStartingPitcher":"Scrambled","HomeTeamStartingPitcher":"Scrambled","CurrentPitcher":"Scrambled","CurrentHitter":"Scrambled","WinningPitcher":"Scrambled","LosingPitcher":"Scrambled","SavingPitcher":"Scrambled","DueUpHitterID1":null,"DueUpHitterID2":null,"DueUpHitterID3":null,"GlobalGameID":10054052,"GlobalAwayTeamID":10000013,"GlobalHomeTeamID":10000024,"PointSpreadAwayTeamMoneyLine":-263,"PointSpreadHomeTeamMoneyLine":237,"LastPlay":"Scrambled","IsClosed":true,"Updated":"2019-03-20T22:20:03","GameEndDateTime":"2019-03-20T09:02:27","HomeRotationNumber":null,"AwayRotationNumber":null,"Innings":[]},
      



    • Player Season Stats by Team** - https://api.sportsdata.io/v3/mlb/stats/json/PlayerSeasonStatsByTeam/{season}/{team}

      ex) https://api.sportsdata.io/v3/mlb/stats/json/PlayerSeasonStatsByTeam/2019/SF

      [{"StatID":2584091,"TeamID":15,"PlayerID":10000174,"SeasonType":1,"Season":2019,"Name":"Pablo Sandoval","Team":"SF","Position":"3B","PositionCategory":"IF","Started":55,"BattingOrder":null,"GlobalTeamID":10000015,"AverageDraftPosition":null,"Updated":"2019-12-12T03:24:28","Games":108,"FantasyPoints":332.4,"AtBats":372.1,"Runs":57.5,"Hits":99.9,"Singles":49.2,"Doubles":31.5,"Triples":0.0,"HomeRuns":19.2,"RunsBattedIn":56.1,"BattingAverage":0.5,"Outs":272.2,"Strikeouts":91.7,"Walks":24.6,"HitByPitch":1.9,"Sacrifices":9.4,"SacrificeFlies":5.6,"GroundIntoDoublePlay":10.9,"StolenBases":1.9,"CaughtStealing":0.0,"PitchesSeen":1558.2,"OnBasePercentage":0.6,"SluggingPercentage":0.9,"OnBasePlusSlugging":1.5,"Errors":11.2,"Wins":0.0,"Losses":0.0,"Saves":0.0,"InningsPitchedDecimal":1.9,"TotalOutsPitched":5.6,"InningsPitchedFull":1.9,"InningsPitchedOuts":0.0,"EarnedRunAverage":0.0,"PitchingHits":0.0,"PitchingRuns":0.0,"PitchingEarnedRuns":0.0,"PitchingWalks":0.0,"PitchingStrikeouts":0.0,"PitchingHomeRuns":0.0,"PitchesThrown":13.7,"PitchesThrownStrikes":13.1,"WalksHitsPerInningsPitched":0.0,"PitchingBattingAverageAgainst":0.0,"GrandSlams":0.0,"FantasyPointsFanDuel":1032.7,"FantasyPointsDraftKings":782.5,"FantasyPointsYahoo":661.2,"PlateAppearances":402.2,"TotalBases":188.8,"FlyOuts":28.7,"GroundOuts":82.1,"LineOuts":17.8,"PopOuts":16.4,"IntentionalWalks":3.7,"ReachedOnError":7.5,"BallsInPlay":265.4,"BattingAverageOnBallsInPlay":0.6,"WeightedOnBasePercentage":0.7,"PitchingSingles":0.0,"PitchingDoubles":0.0,"PitchingTriples":0.0,"PitchingGrandSlams":0.0,"PitchingHitByPitch":1.9,"PitchingSacrifices":0.0,"PitchingSacrificeFlies":0.0,"PitchingGroundIntoDoublePlay":1.9,"PitchingCompleteGames":0.0,"PitchingShutOuts":0.0,"PitchingNoHitters":0.0,"PitchingPerfectGames":0.0,"PitchingPlateAppearances":5.6,"PitchingTotalBases":0.0,"PitchingFlyOuts":1.9,"PitchingGroundOuts":0.0,"PitchingLineOuts":0.0,"PitchingPopOuts":0.0,"PitchingIntentionalWalks":0.0,"PitchingReachedOnError":0.0,"PitchingCatchersInterference":0.0,"PitchingBallsInPlay":3.7,"PitchingOnBasePercentage":0.6,"PitchingSluggingPercentage":0.0,"PitchingOnBasePlusSlugging":0.6,"PitchingStrikeoutsPerNineInnings":0.0,"PitchingWalksPerNineInnings":0.0,"PitchingBattingAverageOnBallsInPlay":0.0,"PitchingWeightedOnBasePercentage":0.6,"DoublePlays":10.9,"PitchingDoublePlays":1.9,"BattingOrderConfirmed":true,"IsolatedPower":0.4,"FieldingIndependentPitching":11.6,"PitchingQualityStarts":0.0,"PitchingInningStarted":null,"LeftOnBase":145.0,"PitchingHolds":0.0,"PitchingBlownSaves":0.0,"SubstituteBattingOrder":null,"SubstituteBattingOrderSequence":null,"FantasyPointsFantasyDraft":782.5},
      



(2) MLB-StatsAPI - https://pypi.org/project/MLB-StatsAPI/**

  • Description

2. NUGU Speaker