R wrapper functions for the MySportsFeeds Sports Data API
Branch: master
Clone or download
Latest commit 4492168 Aug 27, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
R Fixed return values from functions. Aug 22, 2018
man R manual and namespace changes. Aug 22, 2018
DESCRIPTION Latest changes to support v2.0 authentication and feeds. Aug 22, 2018
LICENSE
NAMESPACE R manual and namespace changes. Aug 22, 2018
README.md Latest changes to support v2.0 authentication and feeds. Aug 22, 2018
mysportsfeedsR.Rproj Proposed fix for issue #4 Aug 27, 2018

README.md

mysportsfeeds-r

MySportsFeeds R Wrapper brought to you by @MySportsFeeds.

Makes use of the MySportsFeeds API - a flexible, developer-friendly Sports Data API.

Free for Non-Commercial Use.

##Install

devtools::install_github("MySportsFeeds/mysportsfeeds-r")

##Usage

If you haven't signed up for API access, do so here https://www.mysportsfeeds.com

To authenticate (v1.x):

library(mysportsfeedsR)
authenticate_v1_x('<your-api-key>', '<your-account-password>')

To authenticate (v2.0): This will assume the expected v2.0 password of "MYSPORTSFEEDS"

library(mysportsfeedsR)
authenticate_v2_x('<your-api-key>')

Start making requests, specifying: league, season, feed, format, and any other applicable params for the feed

Example (v1.x): Get all NBA 2016-2017 regular season gamelogs for Stephen Curry, in JSON format

gamelogs <- msf_get_results(version='1.2',league='nba',season='2016-2017-regular',feed='player_gamelogs',params=list(player='stephen-curry'))

Example (v1.x): Get all NFL 2015 regular season seasonal stats totals for all Dallas Cowboys players, in XML format

season_stats <- msf_get_results(version='1.2',league='nfl',season='2015-regular',feed='cumulative_player_stats',params=list(team='dallas-cowboys'))

Example (v1.x): Get full game schedule for the MLB 2016 playoff season, in CSV format

full_sched <- msf_get_results(version='1.2',league='mlb',season='2016-playoff',feed='full_game_schedule')

Example (v2.0): Get all NBA 2016-2017 regular season gamelogs for Stephen Curry, in JSON format

gamelogs <- msf_get_results(version='2.0',league='nba',season='2016-2017-regular',feed='seasonal_player_gamelogs',params=list(player='stephen-curry'))

Example (v2.0): Get all NFL 2015 regular season seasonal stats totals for all Dallas Cowboys players, in XML format

season_stats <- msf_get_results(version='2.0',league='nfl',season='2015-regular',feed='seasonal_player_stats',params=list(team='dallas-cowboys'))

Example (v2.0): Get full game schedule and scores for the MLB 2016 playoff season, in CSV format

full_sched <- msf_get_results(version='2.0',league='mlb',season='2016-playoff',feed='seasonal_games')

That's it! Enjoy all the data you can eat!