A static JSON API serving enriched player metadata — names, birth dates, roster affiliations, and more — built on top of the stable identifier mappings from PRISM Crosswalk. Where Crosswalk gives you IDs, Registry gives you the context to use them.
Build artifacts (exports in multiple formats): statsvine/prism-registry
Part of the PRISM ecosystem for sports player identity and data.
Currently covers MLB (~1,700+ players who appeared on a 40-man roster in 2025 or 2026) and NFL (41 players, a seed cohort that is growing), both updated daily. NBA planned.
Registry provides four datasets per sport, each a superset of the previous:
player_ids IDs + basic names (last, first, middle)
players_profile Adds full names and birth data
players_mlb_profile Adds position, bat/throw hand, MLB debut date
players_mlb_roster Adds current team and roster status player_ids IDs + basic names (last, first, middle)
players_profile Adds full names and birth data
players_nfl_profile Adds position, position group, height, weight
players_nfl_roster Adds team, jersey number, roster status https://registry.prism.statsvine.com/{sport}/{product}/{prism_id}.json https://registry.prism.statsvine.com/{sport}/{product}/by_id/{source}/{source_id}.json Supported source values — MLB: prism_id, mlbam_id, bbref_id, fangraphs_ids, nfbc_id, sfbb_id, yahoo_id
NFL: prism_id, espn_id, fantasypros_id, fantasypros_slug, gsis_id, nffc_id, pfr_id, sleeper_id, sportradar_id, wikidata_id, yahoo_id
All players on a team:
https://registry.prism.statsvine.com/{sport}/{roster_product}/by_team/{pivot}/{team}.json All players on a team, grouped by roster status:
https://registry.prism.statsvine.com/{sport}/{roster_product}/by_team_status/{pivot}/{team}.json Roster products are players_mlb_roster and players_nfl_roster — the only products carrying team and status.
Supported pivot values — MLB: abbrev (e.g. LAD), mlb_id (e.g. 119). NFL: abbrev only (e.g. DEN).
https://registry.prism.statsvine.com/mlb/player_ids/pr2r5vzrqm.json
https://registry.prism.statsvine.com/mlb/players_mlb_roster/by_id/mlbam_id/660271.json {
"id": "pr2r5vzrqm",
"ids": {
"prism": "pr2r5vzrqm",
"bbref": "ohtansh01",
"fangraphs": "19755",
"mlbam": "660271",
"nfbc": "9810",
"sfbb": "ohtansh01",
"yahoo": "10835"
},
"names": {
"firstLast": "Shohei Ohtani",
"last": "Ohtani",
"first": "Shohei"
},
"profile": {
"birthDate": "1994-7-5",
"birthCity": "Oshu",
"birthCountry": "Japan",
"batHand": "L",
"fieldHand": "R",
"debutDate": "2018-03-29"
},
"position": {
"code": "Y",
"abbreviation": "TWP"
},
"team": {
"mlb_id": 119,
"abbreviation": "LAD"
},
"status": {
"code": "A",
"description": "Active"
}
} https://registry.prism.statsvine.com/mlb/players_mlb_roster/by_team/abbrev/LAD.json
https://registry.prism.statsvine.com/mlb/players_mlb_roster/by_team_status/abbrev/LAD.json https://registry.prism.statsvine.com/nfl/player_ids/27cz4r21c0.json
https://registry.prism.statsvine.com/nfl/players_nfl_roster/by_id/gsis_id/00-0039732.json {
"id": "27cz4r21c0",
"ids": {
"prism": "27cz4r21c0",
"espn": "4426338",
"fantasypros": "22910",
"fantasyprosSlug": "bo-nix",
"gsis": "00-0039732",
"nffc": "20299",
"pfr": "NixxBo00",
"sleeper": "11563",
"sportradar": "f056c8ed-6ee5-492c-af11-3f7e3d97195c",
"wikidata": "Q64010450",
"yahoo": "40875"
},
"names": {
"boxscore": "B.Nix",
"firstLast": "Bo Nix",
"last": "Nix",
"first": "Bo"
},
"profile": {
"birthDate": "2000-02-25",
"height": "74",
"weight": "217"
},
"position": {
"abbreviation": "QB",
"group": "QB"
},
"team": {
"abbreviation": "DEN",
"jerseyNumber": "10"
},
"status": {
"code": "ACT",
"description": "Active"
}
} https://registry.prism.statsvine.com/nfl/players_nfl_roster/by_team/abbrev/DEN.json
https://registry.prism.statsvine.com/nfl/players_nfl_roster/by_team_status/abbrev/DEN.json Exports follow the pattern /exports/{sport}/{product}/.
All four products are available in JSON, minified JSON, CSV, and NDJSON, plus by_id pivot files keyed by source.
https://registry.prism.statsvine.com/exports/mlb/player_ids/player_ids.json
https://registry.prism.statsvine.com/exports/mlb/player_ids/player_ids.csv
https://registry.prism.statsvine.com/exports/mlb/player_ids/player_ids.ndjson
https://registry.prism.statsvine.com/exports/mlb/player_ids/by_id/mlbam_id.json
https://registry.prism.statsvine.com/exports/mlb/players_profile/players_profile.json
https://registry.prism.statsvine.com/exports/mlb/players_profile/players_profile.csv
https://registry.prism.statsvine.com/exports/mlb/players_profile/players_profile.ndjson
https://registry.prism.statsvine.com/exports/mlb/players_profile/by_id/mlbam_id.json
https://registry.prism.statsvine.com/exports/mlb/players_mlb_profile/players_mlb_profile.json
https://registry.prism.statsvine.com/exports/mlb/players_mlb_profile/players_mlb_profile.csv
https://registry.prism.statsvine.com/exports/mlb/players_mlb_profile/players_mlb_profile.ndjson
https://registry.prism.statsvine.com/exports/mlb/players_mlb_profile/by_id/mlbam_id.json
https://registry.prism.statsvine.com/exports/mlb/players_mlb_roster/players_mlb_roster.json
https://registry.prism.statsvine.com/exports/mlb/players_mlb_roster/players_mlb_roster.csv
https://registry.prism.statsvine.com/exports/mlb/players_mlb_roster/players_mlb_roster.ndjson
https://registry.prism.statsvine.com/exports/mlb/players_mlb_roster/by_id/mlbam_id.json
https://registry.prism.statsvine.com/exports/mlb/players_mlb_roster/by_team/abbrev.json
https://registry.prism.statsvine.com/exports/mlb/players_mlb_roster/by_team/mlb_id.json
https://registry.prism.statsvine.com/exports/mlb/players_mlb_roster/by_team_status/abbrev.json
https://registry.prism.statsvine.com/exports/mlb/players_mlb_roster/by_team_status/mlb_id.json
https://registry.prism.statsvine.com/exports/nfl/player_ids/player_ids.json
https://registry.prism.statsvine.com/exports/nfl/player_ids/player_ids.csv
https://registry.prism.statsvine.com/exports/nfl/player_ids/player_ids.ndjson
https://registry.prism.statsvine.com/exports/nfl/player_ids/by_id/gsis_id.json
https://registry.prism.statsvine.com/exports/nfl/players_profile/players_profile.json
https://registry.prism.statsvine.com/exports/nfl/players_profile/players_profile.csv
https://registry.prism.statsvine.com/exports/nfl/players_profile/players_profile.ndjson
https://registry.prism.statsvine.com/exports/nfl/players_profile/by_id/gsis_id.json
https://registry.prism.statsvine.com/exports/nfl/players_nfl_profile/players_nfl_profile.json
https://registry.prism.statsvine.com/exports/nfl/players_nfl_profile/players_nfl_profile.csv
https://registry.prism.statsvine.com/exports/nfl/players_nfl_profile/players_nfl_profile.ndjson
https://registry.prism.statsvine.com/exports/nfl/players_nfl_profile/by_id/gsis_id.json
https://registry.prism.statsvine.com/exports/nfl/players_nfl_roster/players_nfl_roster.json
https://registry.prism.statsvine.com/exports/nfl/players_nfl_roster/players_nfl_roster.csv
https://registry.prism.statsvine.com/exports/nfl/players_nfl_roster/players_nfl_roster.ndjson
https://registry.prism.statsvine.com/exports/nfl/players_nfl_roster/by_id/gsis_id.json
https://registry.prism.statsvine.com/exports/nfl/players_nfl_roster/by_team/abbrev.json
https://registry.prism.statsvine.com/exports/nfl/players_nfl_roster/by_team_status/abbrev.json All formats also available as .min.json.
id PRISM ID (always present)
ids.prism PRISM ID (always present)
ids.mlbam MLB Advanced Media ID (always present; most stable)
ids.bbref Baseball Reference ID (always present)
ids.fangraphs FanGraphs ID (always present; unstable for minor leaguers)
ids.nfbc NFBC ID (may be absent)
ids.sfbb SmartFantasyBaseball ID (may be absent)
ids.yahoo Yahoo Fantasy ID (may be absent)
names.last last name
names.first first name
names.middle middle name (may be absent)
names.boxscore boxscore display name
names.givenFirst given first name
names.givenFirstMiddle given first + middle name
names.firstLast "First Last"
names.lastFirst "Last, First"
names.lastFirstInit "Last, F"
names.givenFull full given name
profile.birthDate "YYYY-M-D" (may be absent)
profile.birthYear birth year (may be absent)
profile.birthMonth birth month (may be absent)
profile.birthDay birth day (may be absent)
profile.birthCity city (may be absent)
profile.birthState state/province (may be absent)
profile.birthCountry country (may be absent)
profile.batHand batting hand: L, R, or S (may be absent)
profile.fieldHand throwing hand: L or R (may be absent)
profile.debutDate MLB debut date "YYYY-MM-DD" (may be absent)
position.code position code (e.g. "1" for pitcher, "Y" for two-way player)
position.abbreviation position abbreviation (e.g. "P", "CF", "TWP")
team.mlb_id MLB team ID
team.abbreviation team abbreviation (e.g. "LAD")
status.code roster status code (A, D10, D15, D60, RM, null, ...)
status.description human-readable status (e.g. "Active", "Injured 15-Day")
id PRISM ID (always present)
ids.prism PRISM ID (always present)
ids.gsis NFL GSIS ID (always present; the join key)
ids.espn ESPN ID (usually present)
ids.fantasypros FantasyPros ID (usually present)
ids.fantasyprosSlug FantasyPros URL slug -- the web key, since
fantasypros_id does not resolve on the site
(usually present; not stable)
ids.pfr Pro Football Reference ID (usually present; not stable)
ids.sleeper Sleeper ID (usually present)
ids.sportradar Sportradar ID (usually present)
ids.nffc NFFC ID (may be absent)
ids.wikidata Wikidata ID (may be absent)
ids.yahoo Yahoo Fantasy ID (may be absent)
names.last last name
names.first the name the player goes by
names.middle middle name (usually absent; no NFL source supplies it)
names.boxscore broadcast/boxscore form (e.g. "B.Nix")
names.givenFirst legal first name -- Stafford is "John", Prescott "Rayne"
names.firstLast "First Last"
names.lastFirst "Last, First"
names.lastFirstInit "Last, F"
names.givenFull full legal name, including any suffix
names.suffix generational suffix, e.g. "Jr.", "III" (may be absent)
names.display display name, including any suffix (e.g. "Michael Penix Jr.")
profile.birthDate "YYYY-MM-DD" (may be absent)
profile.birthYear birth year (may be absent)
profile.birthMonth birth month (may be absent)
profile.birthDay birth day (may be absent)
position.abbreviation position abbreviation (e.g. "QB")
position.group position group (e.g. "QB")
profile.height height in inches (may be absent)
profile.weight weight in pounds (may be absent)
team.abbreviation team abbreviation (e.g. "DEN")
team.jerseyNumber jersey number (may be absent)
status.code roster status code (ACT, CUT, RES, DEV, PUP, RET, ...)
status.description human-readable status (e.g. "Active")