MLB Data API
API Endpoint
http://lookup-service-prod.mlb.comAll of the data you get back from these endpoints is property of MLB/MLB Advanced Media, and you should refer to their terms of use before using any of it in projects.
Getting Started
1. Request Structure
-
Host:
http://lookup-service-prod.mlb.com
-
Path:
/json/named.[endpoint].bam
2. Example Request
http://lookup-service-prod.mlb.com/json/named.search_player_all.bam
3. Using col_in & col_ex
For many responses from the API, you can determine what data is included and excluded, using the col_in
and col_ex
parameters respectively. This is useful and almost required for some endpoints that return large amounts of additional data that you likely won’t need.
The format for these params is [endpoint].col_in
or [endpoint].col_ex
, for example a search request with col_in
would look like this:
http://lookup-service-prod.mlb.com/json/named.search_player_all.bam?sport_code='mlb'&active_sw='Y'&name_part='young%'&search_player_all.col_in=player_id
This would perform a search for ‘young’ but any results found would only have the player_id
field. Conversely, we could exclude the player_id
field by using col_ex
http://lookup-service-prod.mlb.com/json/named.search_player_all.bam?sport_code='mlb'&active_sw='Y'&name_part='young%'&search_player_all.col_ex=player_id
This way we get search results that feature every field except the player’s ID.
Player Data ¶
Endpoints for getting general player data. This data typically includes important dates for the player (birth, pro debut), some basic attributes like throwing/batting arm, height, weight as well as country of birth and college/schools attended.
Player Search ¶
Headers
Content-Type: application/json
Body
{
"search_player_all": {
"copyRight": " Copyright 2017 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt ",
"queryResults": {
"created": "2017-12-11T15:11:55",
"totalSize": "1",
"row": {
"position": "LF",
"birth_country": "Cuba",
"weight": "220",
"birth_state": "",
"name_display_first_last": "Yoenis Cespedes",
"college": "",
"height_inches": "10",
"name_display_roster": "Cespedes, Y",
"sport_code": "mlb",
"bats": "R",
"name_first": "Yoenis",
"team_code": "nyn",
"birth_city": "Granma",
"height_feet": "5",
"pro_debut_date": "2012-03-28T00:00:00",
"team_full": "New York Mets",
"team_abbrev": "NYM",
"birth_date": "1985-10-18T00:00:00",
"throws": "R",
"league": "NL",
"name_display_last_first": "Cespedes, Yoenis",
"position_id": "7",
"high_school": "",
"name_use": "Yoenis",
"player_id": "493316",
"name_last": "Cespedes",
"team_id": "121",
"service_years": "",
"active_sw": "Y"
}
}
}
}
Search For Player(s)GET/json/named.search_player_all.bam?sport_code='mlb'&active_sw={active_sw}&name_part={name_part}
Search for active and historic/inactive players by name.
The active_sw
parameter should be set depending on whether you want to search for active or inactive players. You can omit this parameter, though you will notice a slower response time as the search is done across all (active and inactive) players.
If you’re using a single search term i.e. using ‘cespedes’ instead of ‘yoenis cespedes’, you’ll need to append a ‘%25’ character to your search term. Without it, the request will return 500. See example.
- active_sw
string
(optional) Example: 'Y'Set to ‘Y’ to search active players, and ‘N’ to search inactive/historic players.
- name_part
string
(required) Example: 'cespedes%25'The player name to search for.
Player Info ¶
Headers
Content-Type: application/json
Body
{
"player_info": {
"copyRight": " Copyright 2017 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt ",
"queryResults": {
"created": "2017-12-11T17:24:10",
"totalSize": "1",
"row": {
"birth_country": "Cuba",
"name_prefix": "",
"name_display_first_last": "Yoenis Cespedes",
"college": "",
"height_inches": "10",
"death_country": "",
"age": "32",
"name_display_first_last_html": "Yoenis Céspedes",
"gender": "M",
"height_feet": "5",
"pro_debut_date": "2012-03-28T00:00:00",
"death_date": "",
"primary_position": "7",
"birth_date": "1985-10-18T00:00:00",
"team_abbrev": "NYM",
"status": "Active",
"name_display_last_first_html": "Céspedes, Yoenis",
"throws": "R",
"death_city": "",
"primary_position_txt": "LF",
"high_school": "",
"name_display_roster_html": "Céspedes, Y",
"name_use": "Yoenis",
"player_id": "493316",
"status_date": "2017-10-02T00:00:00",
"primary_stat_type": "hitting",
"team_id": "121",
"active_sw": "Y",
"primary_sport_code": "mlb",
"birth_state": "",
"weight": "220",
"name_middle": "",
"name_display_roster": "Cespedes, Y",
"end_date": "",
"jersey_number": "52",
"death_state": "",
"name_first": "Yoenis",
"bats": "R",
"team_code": "nyn",
"birth_city": "Granma",
"name_nick": "La Potencia",
"status_code": "A",
"name_matrilineal": "Milanes",
"team_name": "New York Mets",
"name_display_last_first": "Cespedes, Yoenis",
"twitter_id": "@ynscspds",
"name_title": "",
"file_code": "nym",
"name_last": "Cespedes",
"start_date": "2016-11-30T00:00:00",
"name_full": "Cespedes, Yoenis"
}
}
}
}
Get Player DetailsGET/json/named.player_info.bam?sport_code='mlb'&player_id={player_id}
Retrieve general information on a player. This includes name variants, education information, country of origin and attributes like height, weight and age.
- player_id
string
(required) Example: '493316'
Player Teams ¶
Headers
Content-Type: application/json
Body
{
"player_teams": {
"copyRight": " Copyright 2017 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt ",
"queryResults": {
"created": "2017-12-12T01:43:07",
"totalSize": "2",
"row": [
{
"season_state": "offseason",
"hitting_season": "2014",
"sport_full": "Major League Baseball",
"org": "Red Sox",
"sport_code": "mlb",
"org_short": "Boston",
"jersey_number": "52",
"end_date": "2014-12-09T00:00:00",
"team_brief": "Red Sox",
"forty_man_sw": "Y",
"sport_id": "1",
"league_short": "American",
"org_full": "Boston Red Sox",
"status_code": "A",
"league_full": "American League",
"primary_position": "LF",
"team_abbrev": "BOS",
"status": "Active",
"org_abbrev": "BOS",
"league_id": "103",
"class": "MLB",
"sport": "MLB",
"team_short": "Boston",
"team": "Boston Red Sox",
"league": "AL",
"fielding_season": "2014",
"org_id": "111",
"class_id": "1",
"league_season": "2014",
"pitching_season": "",
"sport_short": "",
"status_date": "2014-08-01T00:00:00",
"player_id": "493316",
"current_sw": "N",
"primary_stat_type": "hitting",
"team_id": "111",
"start_date": "2014-07-31T00:00:00"
},
{
"season_state": "offseason",
"hitting_season": "2014",
"sport_full": "Major League Baseball",
"org": "Athletics",
"sport_code": "mlb",
"org_short": "Oakland",
"jersey_number": "52",
"end_date": "2014-07-30T00:00:00",
"team_brief": "Athletics",
"forty_man_sw": "N",
"sport_id": "1",
"league_short": "American",
"org_full": "Oakland Athletics",
"status_code": "TR",
"league_full": "American League",
"primary_position": "LF",
"team_abbrev": "OAK",
"status": "Traded",
"org_abbrev": "OAK",
"league_id": "103",
"class": "MLB",
"sport": "MLB",
"team_short": "Oakland",
"team": "Oakland Athletics",
"league": "AL",
"fielding_season": "2014",
"org_id": "133",
"class_id": "1",
"league_season": "2014",
"pitching_season": "",
"sport_short": "",
"status_date": "2014-07-30T00:00:00",
"player_id": "493316",
"current_sw": "N",
"primary_stat_type": "hitting",
"team_id": "133",
"start_date": "2012-03-03T00:00:00"
}
]
}
}
}
Get Teams Played ForGET/json/named.player_teams.bam?season={season}&player_id={player_id}
Retrieve the teams a player has played for over the course of a season, or their career.
Omitting the season
parameter will retrieve all teams the player has played for since the start of their career.
- season
string
(optional) Example: '2014'- player_id
string
(required) Example: '493316'
Stats Data ¶
Endpoints for getting player stats. This data typically encompasses pitching/batting stats per season, league, game type and also projected stats.
Season Hitting Stats ¶
Headers
Content-Type: application/json
Body
{
"sport_hitting_tm": {
"copyRight": " Copyright 2017 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt ",
"queryResults": {
"created": "2017-12-12T02:51:36",
"totalSize": "1",
"row": {
"gidp": "7",
"sac": "0",
"np": "1317",
"sport_code": "mlb",
"hgnd": "30",
"tb": "157",
"gidp_opp": "57",
"sport_id": "1",
"bb": "26",
"avg": ".292",
"slg": ".540",
"team_full": "New York Mets",
"ops": ".892",
"hbp": "2",
"league_full": "National League",
"team_abbrev": "NYM",
"so": "61",
"hfly": "23",
"wo": "0",
"league_id": "104",
"sf": "2",
"team_seq": "1",
"league": "NL",
"hpop": "0",
"cs": "1",
"season": "2017",
"sb": "0",
"go_ao": "0.60",
"ppa": "4.10",
"player_id": "493316",
"ibb": "5",
"team_id": "121",
"roe": "1",
"go": "58",
"hr": "17",
"rbi": "42",
"babip": ".316",
"lob": "120",
"end_date": "2017-12-12T00:00:00",
"xbh": "36",
"league_short": "National",
"g": "81",
"d": "17",
"sport": "MLB",
"team_short": "NY Mets",
"tpa": "321",
"h": "85",
"obp": ".352",
"hldr": "32",
"t": "2",
"ao": "96",
"r": "46",
"ab": "291"
}
}
}
}
Season Hitting StatsGET/json/named.sport_hitting_tm.bam?league_list_id='mlb'&game_type={game_type}&season={season}&player_id={player_id}
Retrieve a players hitting stats for a given season.
- game_type
string
(required) Example: 'R'The type of games you want career stats for.
-
'R'
- Regular Season -
'S'
- Spring Training -
'E'
- Exhibition -
'A'
- All Star Game -
'D'
- Division Series -
'F'
- First Round (Wild Card) -
'L'
- League Championship -
'W'
- World Series
-
- season
string
(required) Example: '2017'- player_id
string
(required) Example: '493316'
Season Pitching Stats ¶
Headers
Content-Type: application/json
Body
{
"sport_pitching_tm": {
"copyRight": " Copyright 2017 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt ",
"queryResults": {
"created": "2017-12-12T02:52:25",
"totalSize": "1",
"row": {
"gidp": "1",
"h9": "8.60",
"np": "459",
"tr": "1",
"gf": "0",
"sport_code": "mlb",
"bqs": "0",
"hgnd": "14",
"sho": "0",
"bq": "0",
"gidp_opp": "15",
"bk": "0",
"kbb": "11.33",
"sport_id": "1",
"hr9": "0.00",
"sv": "0",
"slg": ".305",
"bb": "3",
"whip": "1.05",
"avg": ".246",
"ops": ".573",
"team_full": "New York Mets",
"db": "5",
"league_full": "National League",
"team_abbrev": "NYM",
"hfly": "1",
"so": "34",
"tbf": "124",
"bb9": "0.89",
"league_id": "104",
"wp": "3",
"team_seq": "1",
"hpop": "0",
"league": "NL",
"hb": "1",
"cs": "2",
"pgs": "65.6",
"season": "2017",
"sb": "2",
"go_ao": "1.85",
"ppa": "3.70",
"cg": "0",
"player_id": "592789",
"gs": "7",
"ibb": "1",
"team_id": "121",
"pk": "0",
"go": "37",
"hr": "0",
"irs": "0",
"wpct": ".333",
"era": "2.97",
"babip": ".341",
"end_date": "2017-12-12T00:00:00",
"rs9": "3.86",
"qs": "4",
"league_short": "National",
"g": "7",
"ir": "0",
"hld": "0",
"k9": "10.09",
"sport": "MLB",
"team_short": "NY Mets",
"l": "2",
"svo": "0",
"h": "29",
"ip": "30.1",
"obp": ".268",
"w": "1",
"hldr": "14",
"ao": "20",
"s": "308",
"r": "14",
"spct": "67.1",
"pip": "15.1",
"ab": "118",
"er": "10"
}
}
}
}
Season Pitching StatsGET/json/named.sport_pitching_tm.bam?league_list_id='mlb'&game_type={game_type}&season={season}&player_id={player_id}
Retrieve a players pitching stats for a given season.
- game_type
string
(required) Example: 'R'The type of games you want career stats for.
-
'R'
- Regular Season -
'S'
- Spring Training -
'E'
- Exhibition -
'A'
- All Star Game -
'D'
- Division Series -
'F'
- First Round (Wild Card) -
'L'
- League Championship -
'W'
- World Series
-
- season
string
(required) Example: '2017'- player_id
string
(required) Example: '592789'
Career Hitting Stats ¶
Headers
Content-Type: application/json
Body
{
"sport_career_hitting": {
"copyRight": " Copyright 2017 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt ",
"queryResults": {
"created": "2017-12-12T02:28:43",
"totalSize": "1",
"row": {
"hr": "154",
"gidp": "65",
"np": "12792",
"sac": "0",
"team_count": "4",
"sport_code": "mlb",
"hgnd": "260",
"rbi": "495",
"lob": "1256",
"babip": ".304",
"gidp_opp": "518",
"tb": "1504",
"xbh": "344",
"sport_id": "1",
"bb": "225",
"avg": ".274",
"slg": ".498",
"ops": ".826",
"hbp": "29",
"g": "788",
"d": "166",
"hfly": "158",
"so": "677",
"wo": "3",
"sport": "MLB",
"sf": "26",
"hpop": "6",
"tpa": "3299",
"h": "828",
"cs": "20",
"obp": ".328",
"hldr": "404",
"t": "24",
"ao": "894",
"r": "452",
"go_ao": "0.80",
"sb": "40",
"ppa": "3.88",
"player_id": "493316",
"ab": "3019",
"ibb": "31",
"roe": "35",
"go": "711"
}
}
}
}
Career Hitting StatsGET/json/named.sport_career_hitting.bam?league_list_id='mlb'&game_type={game_type}&player_id={player_id}
Retrieve a players career hitting stats for a given game type.
- game_type
string
(required) Example: 'R'The type of games you want career stats for.
-
'R'
- Regular Season -
'S'
- Spring Training -
'E'
- Exhibition -
'A'
- All Star Game -
'D'
- Division Series -
'F'
- First Round (Wild Card) -
'L'
- League Championship -
'W'
- World Series
-
- player_id
string
(required) Example: '493316'
Career Pitching Stats ¶
Headers
Content-Type: application/json
Body
{
"sport_career_pitching": {
"copyRight": " Copyright 2017 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt ",
"queryResults": {
"created": "2017-12-12T02:32:23",
"totalSize": "1",
"row": {
"gidp": "24",
"h9": "7.99",
"team_count": "1",
"np": "5774",
"tr": "10",
"gf": "0",
"sport_code": "mlb",
"bqs": "5",
"hgnd": "122",
"sho": "0",
"bq": "12",
"gidp_opp": "146",
"bk": "1",
"kbb": "5.43",
"sport_id": "1",
"hr9": "0.74",
"sv": "0",
"slg": "1.073",
"bb": "77",
"whip": "1.10",
"avg": ".236",
"ops": "1.351",
"db": "58",
"so": "418",
"hfly": "39",
"tbf": "1471",
"bb9": "1.90",
"wp": "19",
"hb": "6",
"hpop": "0",
"cs": "12",
"pgs": "94.7",
"go_ao": "1.35",
"sb": "65",
"ppa": "3.93",
"player_id": "592789",
"cg": "0",
"ibb": "5",
"gs": "61",
"pk": "1",
"go": "372",
"hr": "30",
"irs": "0",
"wpct": ".571",
"era": "2.89",
"babip": ".315",
"rs9": "4.75",
"qs": "38",
"g": "62",
"ir": "0",
"hld": "1",
"k9": "10.34",
"sport": "MLB",
"l": "18",
"svo": "0",
"h": "323",
"ip": "364.0",
"obp": ".278",
"w": "24",
"hldr": "162",
"ao": "275",
"s": "3852",
"r": "135",
"spct": "66.7",
"pip": "15.9",
"ab": "1371",
"er": "117"
}
}
}
}
Career Pitching StatsGET/json/named.sport_career_pitching.bam?league_list_id='mlb'&game_type={game_type}&player_id={player_id}
Retrieve a players career hitting stats for a given game type.
- game_type
string
(required) Example: 'R'The type of games you want career stats for.
-
'R'
- Regular Season -
'S'
- Spring Training -
'E'
- Exhibition -
'A'
- All Star Game -
'D'
- Division Series -
'F'
- First Round (Wild Card) -
'L'
- League Championship -
'W'
- World Series
-
- player_id
string
(required) Example: '592789'
League Hitting Stats ¶
Headers
Content-Type: application/json
Body
{
"sport_career_hitting_lg": {
"copyRight": " Copyright 2017 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt ",
"queryResults": {
"created": "2017-12-12T03:15:43",
"totalSize": "2",
"row": [
{
"hr": "89",
"gidp": "39",
"sac": "0",
"team_count": "3",
"sport_code": "mlb",
"rbi": "323",
"tb": "954",
"sport_id": "1",
"bb": "134",
"avg": ".269",
"slg": ".473",
"league_short": "American",
"ops": ".790",
"hbp": "16",
"g": "518",
"league_full": "American League",
"d": "110",
"so": "454",
"league_id": "103",
"sport": "MLB",
"sf": "17",
"league": "AL",
"h": "543",
"cs": "17",
"obp": ".317",
"t": "17",
"ao": "603",
"r": "295",
"go_ao": "0.79",
"sb": "33",
"player_id": "493316",
"ab": "2019",
"ibb": "15",
"go": "475"
},
{
"hr": "65",
"gidp": "26",
"sac": "0",
"team_count": "1",
"sport_code": "mlb",
"rbi": "172",
"tb": "550",
"sport_id": "1",
"bb": "91",
"avg": ".285",
"slg": ".550",
"league_short": "National",
"ops": ".900",
"hbp": "13",
"g": "270",
"league_full": "National League",
"d": "56",
"so": "223",
"league_id": "104",
"sport": "MLB",
"sf": "9",
"league": "NL",
"h": "285",
"cs": "3",
"obp": ".350",
"t": "7",
"ao": "291",
"r": "157",
"go_ao": "0.81",
"sb": "7",
"player_id": "493316",
"ab": "1000",
"ibb": "16",
"go": "236"
}
]
}
}
}
League Hitting StatsGET/json/named.sport_career_hitting_lg.bam?league_list_id='mlb'&game_type={game_type}&player_id={player_id}
Retrieve a players career hitting stats for a given game type split by the league.
- game_type
string
(required) Example: 'R'The type of games you want career stats for.
-
'R'
- Regular Season -
'S'
- Spring Training -
'E'
- Exhibition -
'A'
- All Star Game -
'D'
- Division Series -
'F'
- First Round (Wild Card) -
'L'
- League Championship -
'W'
- World Series
-
- player_id
string
(required) Example: '493316'
League Pitching Stats ¶
Headers
Content-Type: application/json
Body
{
"sport_career_pitching_lg": {
"copyRight": " Copyright 2017 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt ",
"queryResults": {
"created": "2017-12-12T03:18:05",
"totalSize": "1",
"row": {
"hr": "30",
"gidp": "24",
"irs": "0",
"np": "5774",
"team_count": "1",
"era": "2.89",
"sport_code": "mlb",
"sho": "0",
"bk": "1",
"sport_id": "1",
"sv": "0",
"avg": ".236",
"whip": "1.10",
"bb": "77",
"league_short": "National",
"ir": "0",
"g": "62",
"league_full": "National League",
"so": "418",
"tbf": "1471",
"wp": "19",
"league_id": "104",
"sport": "MLB",
"l": "18",
"league": "NL",
"svo": "0",
"hb": "6",
"h": "323",
"ip": "364.0",
"w": "24",
"s": "3852",
"ao": "275",
"r": "135",
"go_ao": "1.35",
"cg": "0",
"player_id": "592789",
"ab": "1371",
"gs": "61",
"ibb": "5",
"er": "117",
"go": "372"
}
}
}
}
League Pitching StatsGET/json/named.sport_career_pitching_lg.bam?league_list_id='mlb'&game_type={game_type}&player_id={player_id}
Retrieve a players career hitting stats for a given game type, split by league.
The response example is for a player who’s only ever played in one league.
- game_type
string
(required) Example: 'R'The type of games you want career stats for.
-
'R'
- Regular Season -
'S'
- Spring Training -
'E'
- Exhibition -
'A'
- All Star Game -
'D'
- Division Series -
'F'
- First Round (Wild Card) -
'L'
- League Championship -
'W'
- World Series
-
- player_id
string
(required) Example: '592789'
Projected Pitching Stats ¶
Headers
Content-Type: application/json
Body
{
"proj_pecota_pitching": {
"copyRight": " Copyright 2017 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt ",
"queryResults": {
"created": "2017-12-12T02:57:24",
"totalSize": "1",
"row": {
"hr": "3",
"player": "Syndergaard, Noah",
"wpct": ".429",
"era": "3.02",
"bsv": "0",
"outs": "179",
"sho": "0",
"sv": "0",
"whip": "1.06",
"qs": "7",
"bb": "10",
"g": "12",
"hld": "0",
"so": "69",
"l": "4",
"hb": "2",
"svo": "0",
"h": "53",
"ip": "59.2",
"w": "3",
"r": "25",
"pa": "243",
"player_id": "592789",
"cg": "0",
"gs": "12",
"ibb": "1",
"er": "20"
}
}
}
}
Projected Pitching StatsGET/json/named.proj_pecota_pitching.bam?season={season}&player_id={player_id}
Retrieve a players projected pitching stats for a given season.
Omitting the season
parameter will return the actual stats for the players earliest major league season.
- season
string
(optional) Example: '2017'- player_id
string
(required) Example: '592789'
Projected Hitting Stats ¶
Headers
Content-Type: application/json
Body
{
"proj_pecota_batting": {
"copyRight": " Copyright 2017 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt ",
"queryResults": {
"created": "2017-12-12T03:09:35",
"totalSize": "1",
"row": {
"hr": "17",
"gidp": "7",
"player": "Cespedes, Yoenis",
"sac": "0",
"rbi": "42",
"tb": "157",
"slg": ".538",
"avg": ".291",
"bb": "26",
"ops": ".889",
"hbp": "2",
"g": "81",
"d": "17",
"e": "12",
"so": "61",
"sf": "2",
"tpa": "322",
"h": "85",
"cs": "1",
"obp": ".351",
"t": "2",
"s": "49",
"r": "46",
"sb": "0",
"sbpct": ".000",
"player_id": "493316",
"ab": "292",
"ibb": "5"
}
}
}
}
Projected Hitting StatsGET/json/named.proj_pecota_batting.bam?season={season}&player_id={player_id}
Retrieve a players projected hitting stats for a given season.
Omitting the season
parameter will return the actual stats for the players earliest major league season.
- season
string
(optional) Example: '2017'- player_id
string
(required) Example: '493316'
Team Data ¶
Endpoints for getting team data. This data typically encompasses stadium information, contact details, and other team specific information.
List Teams ¶
Headers
Content-Type: application/json
Body
{
"team_all_season": {
"copyRight": " Copyright 2017 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt ",
"queryResults": {
"created": "2017-12-14T23:34:39",
"totalSize": "30",
"row": [
{
"phone_number": "(602) 462-6500",
"venue_name": "Chase Field",
"franchise_code": "ARI",
"all_star_sw": "N",
"sport_code": "mlb",
"address_city": "Phoenix",
"city": "Phoenix",
"name_display_full": "Arizona Diamondbacks",
"spring_league_abbrev": "CL",
"time_zone_alt": "America/Phoenix",
"sport_id": "1",
"venue_id": "15",
"mlb_org_id": "109",
...
},
...
]
}
}
}
Get Teams By SeasonGET/json/named.team_all_season.bam?sport_code='mlb'&all_star_sw={all_star_sw}&sort_order={sort_order}&season={season}
Retrieve a list of major league teams that were active during a given season.
If all_star_sw
is set to 'Y'
, you will instead receive data on the all star teams for that season.
You can sort using the sort_order
paramater. Ex: Sort in ascending order by the name field using sort_by='name_asc'
- all_star_sw
string
(optional) Example: 'N'Set to ‘Y’ for all star data, and ‘N’ for regular season.
- sort_order
string
(optional) Example: name_ascField to sort results by.
- season
string
(required) Example: '2017'
40-Man Roster ¶
Headers
Content-Type: application/json
Body
{
"roster_40": {
"copyRight": " Copyright 2017 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt ",
"queryResults": {
"created": "2017-12-15T02:09:22",
"totalSize": "39",
"row": [
{
"position_txt": "P",
"weight": "197",
"name_display_first_last": "Tyler Bashlor",
"college": "South Georgia State",
"height_inches": "0",
"starter_sw": "N",
"jersey_number": "",
"end_date": "",
"name_first": "Tyler",
"bats": "R",
"team_code": "nyn",
"height_feet": "6",
"pro_debut_date": "",
"status_code": "A",
"primary_position": "1",
"birth_date": "1993-04-16T00:00:00",
"team_abbrev": "NYM",
"throws": "R",
"team_name": "New York Mets",
"name_display_last_first": "Bashlor, Tyler",
"name_use": "Tyler",
"player_id": "641341",
"name_last": "Bashlor",
"team_id": "121",
"start_date": "2017-11-20T00:00:00",
"name_full": "Bashlor, Tyler"
},
...
]
}
}
}
Get 40-Man RosterGET/json/named.roster_40.bam?team_id={team_id}
Retrieve a team’s 40 man roster.
This endpoint is best used alongside col_in/col_ex to prune response data. Without, it returns entire player objects.
- team_id
string
(required) Example: '121'
All Time Roster ¶
Headers
Content-Type: application/json
Body
{
"roster_team_alltime": {
"copyRight": " Copyright 2017 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt ",
"queryResults": {
"created": "2017-12-15T02:18:23",
"totalSize": "64",
"row": [
{
"name_first_last": "Norichika Aoki",
"weight": "180",
"primary_position": "OF",
"birth_date": "1982-01-05T00:00:00",
"throws": "R",
"stat_years": "2017",
"height_inches": "9",
"name_sort": "AOKI, NORICHIKA",
"status_short": "Active",
"jersey_number": "11",
"player_first_last_html": "Norichika Aoki",
"bats": "L",
"position_desig": "OUTFIELDER",
"forty_man_sw": "Y",
"player_html": "Aoki, Norichika",
"height_feet": "5",
"player_id": "493114",
"name_last_first": "Aoki, Norichika",
"current_sw": "N",
"team_id": "121",
"roster_years": "2017",
"active_sw": "Y"
},
...
]
}
}
}
Get Roster By SeasonsGET/json/named.roster_team_alltime.bam?start_season={start_season}&end_season={end_season}&team_id={team_id}
Retrieve a teams roster between a given start and end season.
Enter the same season for start_season
and end_season
to get the roster for that single season.
This endpoint is best used alongside col_in/col_ex to prune response data. Without, it returns entire player objects.
- start_season
string
(required) Example: '2016'- end_season
string
(required) Example: '2017'- team_id
string
(required) Example: '121'
Game Data ¶
Endpoints for getting game data. This data typically encompasses the dates between which a particular type of game was played.
Game Type Info ¶
Headers
Content-Type: application/json
Body
{
"org_game_type_date_info": {
"copyRight": " Copyright 2017 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt ",
"queryResults": {
"created": "2017-12-15T00:41:19",
"totalSize": "3",
"row": [
{
"league_code": "",
"game_type": "R",
"round_robin_sw": "N",
"season": "2017",
"playoffs_sw": "N",
"last_game_date": "2017-10-01T00:00:00",
"name_short": "Season",
"league_id": "",
"sport_code": "mlb",
"first_game_date": "2017-04-02T00:00:00",
"name_full": "Regular Season",
"playoff_round": ""
},
{
"league_code": "AL",
"game_type": "R",
"round_robin_sw": "N",
"season": "2017",
"playoffs_sw": "N",
"last_game_date": "2017-10-01T00:00:00",
"name_short": "Season",
"league_id": "103",
"sport_code": "mlb",
"first_game_date": "2017-04-02T00:00:00",
"name_full": "Regular Season",
"playoff_round": ""
},
{
"league_code": "NL",
"game_type": "R",
"round_robin_sw": "N",
"season": "2017",
"playoffs_sw": "N",
"last_game_date": "2017-10-01T00:00:00",
"name_short": "Season",
"league_id": "104",
"sport_code": "mlb",
"first_game_date": "2017-04-02T00:00:00",
"name_full": "Regular Season",
"playoff_round": ""
}
]
}
}
}
Get Info Per Game TypeGET/json/named.org_game_type_date_info.bam?current_sw='Y'&sport_code='mlb'game_type={game_type}&season={season}
Retrieve a list of one or numerous game types.
For example, if you wanted to know when the National League Championship Series was played, this endpoint could tell you that.
- game_type
string
(required) Example: 'L'-
'R'
- Regular Season -
'S'
- Spring Training -
'E'
- Exhibition -
'A'
- All Star Game -
'D'
- Division Series -
'F'
- First Round (Wild Card) -
'L'
- League Championship -
'W'
- World Series
-
- season
string
(required) Example: '2017'
Reports ¶
Endpoints for getting injury, transaction, and status data.
Transactions ¶
Headers
Content-Type: application/json
Body
{
"transaction_all": {
"copyRight": " Copyright 2017 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt ",
"queryResults": {
"created": "2017-12-13T16:55:03",
"totalSize": "103",
"row": [
{
"trans_date_cd": "D",
"from_team_id": "138",
"orig_asset": "Player",
"final_asset_type": "",
"player": "Aledmys Diaz",
"resolution_cd": "",
"final_asset": "",
"name_display_first_last": "Aledmys Diaz",
"type_cd": "TR",
"name_sort": "DIAZ, ALEDMYS",
"resolution_date": "",
"conditional_sw": "N",
"team": "Toronto Blue Jays",
"type": "Trade",
"name_display_last_first": "Diaz, Aledmys",
"transaction_id": "338110",
"trans_date": "2017-12-01T00:00:00",
"effective_date": "2017-12-01T00:00:00",
"player_id": "649557",
"orig_asset_type": "PL",
"from_team": "St. Louis Cardinals",
"team_id": "141",
"note": "St. Louis Cardinals traded SS Aledmys Diaz to Toronto Blue Jays for CF J.B. Woodman."
},
...
]
}
}
}
Get Transactions Over PeriodGET/json/named.transaction_all.bam?sport_code='mlb'&start_date={start_date}&end_date={end_date}
Retrieve all transactions between a given period.
start_date
and end_date
parameters should be in the YYYYMMDD
format.
- start_date
string
(required) Example: '20171201'Start date of time period.
- end_date
string
(required) Example: '20171231'End date of time period.
Broadcast Info ¶
Headers
Content-Type: application/json
Body
{
"mlb_broadcast_info": {
"copyRight": " Copyright 2017 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt ",
"queryResults": {
"created": "2017-12-15T01:50:44",
"totalSize": "11",
"row": [
{
"away_team_id": "138",
"home_team_short": "NY Yankees",
"game_time_local": "2017-04-15T13:05:00",
"game_time_home": "2017-04-15T13:05:00",
"source_id": "2661",
"home_team_full": "New York Yankees",
"game_date": "2017-04-15T00:00:00",
"source_type": "TV",
"foreign_language": "",
"game_pk": "490267",
"game_time_away": "2017-04-15T12:05:00",
"game_day": "Saturday",
"source_comment": "National",
"source_desc": "MLBN",
"away_team_abbrev": "STL",
"away_team_full": "St. Louis Cardinals",
"game_id": "2017/04/15/slnmlb-nyamlb-1",
"home_team_abbrev": "NYY",
"home_team_id": "147",
"sort_order": "3",
"game_time_et": "2017-04-15T13:05:00",
"away_team_short": "St. Louis",
"home_away": "H"
},
...
]
}
}
}
Get Broadcasts Over PeriodGET/json/named.mlb_broadcast_info.bam?src_type='TV'&src_comment='National'&tcid=mm_mlb_schedule&sort_by={sort_by}&home_away={home_away}&start_date={start_date}&end_date={end_date}&season={season}
Retrieve information on broadcasts over a given period.
start_date
and end_date
parameters should be in the YYYYMMDD
format.
Although you can omit the home_away
parameter to retrieve both home and away game data, one will include the other. For example, a New York Mets home game result will include data for the visiting team.
- sort_by
string
(optional) Example: 'game_time_et_asc'Field to sort results by.
- home_away
string
(optional) Example: 'H'‘H’ for home games, ‘A’ for away games. Omit for both.
- start_date
string
(optional) Example: '20170415'- end_date
string
(optional) Example: '20170417'- season
string
(required) Example: '2017'
Injuries ¶
Headers
Content-Type: application/json
Body
{
"wsfb_news_injury": {
"copyRight": " Copyright 2017 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt ",
"queryResults": {
"created": "2017-12-13T17:59:39",
"totalSize": "28",
"row": [
{
"insert_ts": "11/19",
"injury_desc": "Recovering from Sept. 2017 right shoulder surgery",
"position": "P",
"name_first": "Alex",
"display_ts": "November 19, 2017 at 2:23 AM ET",
"due_back": "2019",
"team_name": "Angels",
"injury_update": "Underwent right shoulder surgery Sept. 12.",
"league_id": "103",
"player_id": "543542",
"injury_status": "Offseason",
"name_last": "Meyer",
"team_id": "108"
},
...
]
}
}
}
Get Current InjuriesGET/fantasylookup/json/json/named.wsfb_news_injury.bam
Retrieve all players which are currently injured.
Hitting Leaders ¶
Headers
Content-Type: application/json
Body
{
"leader_hitting_repeater": {
"copyRight": " Copyright 2017 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt ",
"leader_hitting_mux": {
"sort_column": "'ab'",
"queryResults": {
"created": "2017-12-13T18:25:07",
"totalSize": "5",
"row": [
{
"name_display_first_last": "Ender Inciarte",
"ab": "662"
},
{
"name_display_first_last": "Dee Gordon",
"ab": "653"
},
{
"name_display_first_last": "Francisco Lindor",
"ab": "651"
},
{
"name_display_first_last": "Charlie Blackmon",
"ab": "644"
},
{
"name_display_first_last": "Elvis Andrus",
"ab": "643"
}
]
}
}
}
}
Get Hitting LeadersGET/json/named.leader_hitting_repeater.bam?sport_code='mlb'&results={results}&game_type={game_type}&season={season}&sort_column={sort_column}&leader_hitting_repeater.col_in={leader_hitting_repeater.col_in}
Retrieve n leaders for a given hitting statistic.
This endpoint is best used alongside col_in/col_ex to prune response data. Without, it returns entire player objects.
For best results, include the player’s name, id, and the stat as a starting point.
- results
string | number
(required) Example: 5The number of results to return.
- game_type
string
(required) Example: 'R'The type of games you want career stats for.
-
'R'
- Regular Season -
'S'
- Spring Training -
'E'
- Exhibition -
'A'
- All Star Game -
'D'
- Division Series -
'F'
- First Round (Wild Card) -
'L'
- League Championship -
'W'
- World Series
-
- season
string
(required) Example: '2017'- sort_column
string
(required) Example: 'ab'The statistic you want leaders for.
- leader_hitting_repeater.col_in
string
(optional) Example: ab
Pitching Leaders ¶
Headers
Content-Type: application/json
Body
{
"leader_pitching_repeater": {
"copyRight": " Copyright 2017 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt ",
"leader_pitching_mux": {
"sort_column": "'era'",
"queryResults": {
"created": "2017-12-14T01:13:30",
"totalSize": "5",
"row": [
{
"name_display_first_last": "Corey Kluber",
"era": "2.25"
},
{
"name_display_first_last": "Clayton Kershaw",
"era": "2.31"
},
{
"name_display_first_last": "Max Scherzer",
"era": "2.51"
},
{
"name_display_first_last": "Stephen Strasburg",
"era": "2.52"
},
{
"name_display_first_last": "Robbie Ray",
"era": "2.89"
}
]
}
}
}
}
Get Pitching LeadersGET/json/named.leader_pitching_repeater.bam?sport_code='mlb'&results={results}&game_type={game_type}&season={season}&sort_column={sort_column}&leader_pitching_repeater.col_in={leader_pitching_repeater.col_in}
Retrieve n leaders for a given hitting statistic.
This endpoint is best used alongside col_in/col_ex to prune response data. Without, it returns entire player objects.
For best results, include the player’s name, id, and the stat as a starting point.
- results
string | number
(required) Example: 5The number of results to return.
- game_type
string
(required) Example: 'R'The type of games you want career stats for.
-
'R'
- Regular Season -
'S'
- Spring Training -
'E'
- Exhibition -
'A'
- All Star Game -
'D'
- Division Series -
'F'
- First Round (Wild Card) -
'L'
- League Championship -
'W'
- World Series
-
- season
string
(required) Example: '2017'- sort_column
string
(required) Example: 'era'The statistic you want leaders for.
- leader_pitching_repeater.col_in
string
(optional) Example: era
Generated by aglio on 13 Mar 2018