Skip to main content
Breaking in 4.0.0
  • Public names are sportsdataverse-py's — athlete → player, event → game on every ESPN league; sdv-py's name_pattern on the native families (nhlApiWeb* → nhl*, nflApi* → nfl*, CBS's 16 shorts, the 3.0.0 file-stem names). Every pre-v4 name still works as a deprecated alias that warns once. (changelog)
  • Integer id columns are decimal strings — Every id column of integers (id, *_id, game_pk, playerId, …) comes back as exact decimal strings on every surface — parsers, producers, loaders, HockeyTech analytics. Compare and join ids as strings; Number(row.game_id) for a safe number back. (changelog)
  • An empty or non-JSON 2xx body raises AssetFetchError — An empty 200 or an HTML challenge page is a failed fetch, not "" / []. Catch AssetFetchError (unknown — retry later) apart from NoDataError (nothing there). (changelog)
  • 400 / 422 raise InvalidParameterError — For every family (it was AssetFetchError), never retried; the message names host, path and status with a redacted excerpt of the body. (changelog)
  • Typed returns — generated row types for parsed: true — TypeScript only. A wrapper's raw payload resolves to unknown (was any); verified endpoints resolve to their row interfaces; the summary dispatchers to ParsedTables. Narrow or cast a raw payload. (changelog)
  • Typed wrapper params and loader rows; strict mode — TypeScript only. A param the endpoint does not have, a missing required path param or a non-boolean bool param is a type error; parser rows are Record<string, unknown>; loader rows are their generated row types. (changelog)
  • Wrapper failures raise NoDataError / AssetFetchError — Instead of raw axios errors. NoDataError = the fetch worked and there is nothing there (404, ESPN { code: 404 }); AssetFetchError = the fetch failed (403 / 429 / 5xx after retries, network). Retries follow DEFAULT_RETRY_STATUSES with backoff. (changelog)

recruiting — native provider reference

  • namespace: sdv.recruiting (standalone — not an ESPN league)
  • families: 247Sports
  • wrappers: 25 native

recruiting is a cross-sport provider namespace (no ESPN {sport}/{league} nesting). Every method is exposed under BOTH its snake_case name (<family>_<endpoint>, py/R parity) and a camelCase canonical name (<family><Endpoint>) on sdv.recruiting. Pass { parsed: true } to any endpoint to get tidy rows instead of raw JSON.

import sdv from 'sportsdataverse';

// DEPRECATED (api.247sports.com answers HTTP 500) — use sdv.sports247.
// 247Sports recruiting rankings (pass your own JWT via `headers`):
await sdv.recruiting.recruiting_rankings({
sport_key: 'football', year: 2025,
headers: { Authorization: `Bearer ${process.env.SPORTS247_TOKEN}` },
});

Native API — 247Sports​

Flat (non-ESPN) wrappers for the 247Sports recruiting database. Host: https://api.247sports.com. Each method is exposed under BOTH its snake_case name recruiting_<endpoint> (sdv-py's name, py/R parity) and its camelCase form (canonical) on sdv.recruiting. Pass { parsed: true } to run the payload through its tidy.js parser; omit it for the raw response.

Deprecated

Every method is deprecated: api.247sports.com answers HTTP 500. Use sdv.sports247 instead — each row below names its replacement; the 13 routes without one need a logged-in 247Sports session.

MethodHTTPPath paramsQuery paramsParserAuth
recruiting_archived_player_rankings / recruitingArchivedPlayerRankings (was sports247_archived_player_rankings) — deprecated: no sports247 equivalent: this route needs a logged-in 247Sports session (the free guest token is refused) and api.247sports.com answers HTTP 500.https://api.247sports.com/rdb/v1/rankings/{ranking_key}/archivedPlayerRankingsranking_key*page_size → pagesize, pageparse_recruiting_list—
recruiting_biggest_movers / recruitingBiggestMovers (was sports247_biggest_movers) — deprecated: no sports247 equivalent: this route needs a logged-in 247Sports session (the free guest token is refused) and api.247sports.com answers HTTP 500.https://api.247sports.com/rdb/v1/rankings/{ranking_key}/biggestMoversranking_key*page_size → pageSizeparse_recruiting_list—
recruiting_coaches / recruitingCoaches (was sports247_coaches) — deprecated: use sdv.sports247.sports247_coaches() instead (api.247sports.com answers HTTP 500).https://api.247sports.com/rdb/v1/coaches—sport_key → sportKey, year, page, page_size → pageSizeparse_recruiting_list—
recruiting_current_target_predictions / recruitingCurrentTargetPredictions (was sports247_current_target_predictions) — deprecated: use sdv.sports247.sports247_target_predictions() instead (api.247sports.com answers HTTP 500).https://api.247sports.com/rdb/v1/sites/{site_key}/years/{year}/sports/{sport_key}/currentTargetPredictionssite_key*, year*, sport_key*page, page_size → pageSizeparse_recruiting_list—
recruiting_institution_groups / recruitingInstitutionGroups (was sports247_institution_groups) — deprecated: no sports247 equivalent: this route needs a logged-in 247Sports session (the free guest token is refused) and api.247sports.com answers HTTP 500.https://api.247sports.com/rdb/v1/institutionGroups——parse_recruiting_list—
recruiting_institution_rankings / recruitingInstitutionRankings (was sports247_institution_rankings) — deprecated: use sdv.sports247.sports247_institution_rankings() instead (api.247sports.com answers HTTP 500).https://api.247sports.com/rdb/v1/rankings/{sport_key}/{year}/institutionrankingssport_key*, year*institution_key → institutionKey, ranking_type → rankingType, conference_abbreviation → conferenceAbbreviation, use_composite → useComposite, institutions, page_size → pagesize, pageparse_recruiting_institution_rankings—
recruiting_player_sport_rankings / recruitingPlayerSportRankings (was sports247_player_sport_rankings) — deprecated: no sports247 equivalent: this route needs a logged-in 247Sports session (the free guest token is refused) and api.247sports.com answers HTTP 500.https://api.247sports.com/rdb/v1/playerSportRankings—state_abbreviation → stateAbbreviation, position_abbreviation → positionAbbreviation, ranking_key → rankingKey, year, sport, institution_group → institutionGroup, player_sport_rating → playerSportRating, page_size → pagesize, pageparse_recruiting_list—
recruiting_players_under_special_evaluation / recruitingPlayersUnderSpecialEvaluation (was sports247_players_under_special_evaluation) — deprecated: no sports247 equivalent: this route needs a logged-in 247Sports session (the free guest token is refused) and api.247sports.com answers HTTP 500.https://api.247sports.com/rdb/v1/rankings/{ranking_key}/playerSportsUnderSpecialEvaluationranking_key*—parse_recruiting_list—
recruiting_positions / recruitingPositions (was sports247_positions) — deprecated: use sdv.sports247.sports247_positions() instead (api.247sports.com answers HTTP 500).https://api.247sports.com/rdb/v1/positions—ranking_key → rankingKey, sport_key → sportKey, yearparse_recruiting_list—
recruiting_rankings / recruitingRankings (was sports247_rankings) — deprecated: no sports247 equivalent: this route needs a logged-in 247Sports session (the free guest token is refused) and api.247sports.com answers HTTP 500.https://api.247sports.com/rdb/v1/rankings—year, sport_key → sportKey, ranking_type → rankingType, ranking_version → rankingVersionparse_recruiting_list—
recruiting_rankings_composite_team_feed / recruitingRankingsCompositeTeamFeed (was sports247_rankings_composite_team_feed) — deprecated: use sdv.sports247.sports247_composite_team_ranking_feed() instead (api.247sports.com answers HTTP 500).https://api.247sports.com/rdb/v1/rankings/{sport_key}/{year}/compositeTeamRankingFeedsport_key*, year*page_size → pageSizeparse_recruiting_ranking_feed—
recruiting_rankings_transfer_portal_player_feed / recruitingRankingsTransferPortalPlayerFeed (was sports247_rankings_transfer_portal_player_feed) — deprecated: use sdv.sports247.sports247_transfer_portal_player_feed() instead (api.247sports.com answers HTTP 500).https://api.247sports.com/rdb/v1/rankings/{sport_key}/{year}/transferPortalPlayerfeedsport_key*, year*page_size → pageSizeparse_recruiting_ranking_feed—
recruiting_rankings_transfer_portal_team_feed / recruitingRankingsTransferPortalTeamFeed (was sports247_rankings_transfer_portal_team_feed) — deprecated: use sdv.sports247.sports247_transfer_portal_team_feed() instead (api.247sports.com answers HTTP 500).https://api.247sports.com/rdb/v1/rankings/{sport_key}/{year}/transferPortalOnlyTeamFeedsport_key*, year*page_size → pageSizeparse_recruiting_ranking_feed—
recruiting_recruits / recruitingRecruits (was sports247_recruits) — deprecated: use sdv.sports247.sports247_recruits() instead (api.247sports.com answers HTTP 500).https://api.247sports.com/rdb/v1/recruits—sport_key → sportKey, year, min_date → minDate, page, page_size → pageSizeparse_recruiting_list—
recruiting_sport_years / recruitingSportYears (was sports247_sport_years) — deprecated: use sdv.sports247.sports247_sport_years() instead (api.247sports.com answers HTTP 500).https://api.247sports.com/rdb/v1/sports/{sport_key}/yearsport_key*—parse_recruiting_list—
recruiting_sports / recruitingSports (was sports247_sports) — deprecated: no sports247 equivalent: this route needs a logged-in 247Sports session (the free guest token is refused) and api.247sports.com answers HTTP 500.https://api.247sports.com/rdb/v1/sports—ranking_key → rankingKeyparse_recruiting_list—
recruiting_tags_autocomplete / recruitingTagsAutocomplete (was sports247_tags_autocomplete) — deprecated: use sdv.sports247.sports247_tags_autocomplete() instead (api.247sports.com answers HTTP 500).https://api.247sports.com/rdb/v1/tags/autocomplete—default_name → defaultName, itemsparse_recruiting_list—
recruiting_tags_photos_by_key / recruitingTagsPhotosByKey (was sports247_tags_photos_by_key) — deprecated: no sports247 equivalent: this route needs a logged-in 247Sports session (the free guest token is refused) and api.247sports.com answers HTTP 500.https://api.247sports.com/rdb/v1/tags/{prefixed_key}/photosprefixed_key*page, page_size → pageSizeparse_recruiting_paged_list—
recruiting_tags_photos_by_type / recruitingTagsPhotosByType (was sports247_tags_photos_by_type) — deprecated: no sports247 equivalent: this route needs a logged-in 247Sports session (the free guest token is refused) and api.247sports.com answers HTTP 500.https://api.247sports.com/rdb/v1/tags/{type}/{key}/photostype*, key*page, page_size → pageSizeparse_recruiting_paged_list—
recruiting_teams / recruitingTeams (was sports247_teams) — deprecated: use sdv.sports247.sports247_teams() instead (api.247sports.com answers HTTP 500).https://api.247sports.com/rdb/v1/teams—sport_key → sportKey, year, institution_type → institutionTypeparse_recruiting_list—
recruiting_transfer_player_sport_rankings / recruitingTransferPlayerSportRankings (was sports247_transfer_player_sport_rankings) — deprecated: no sports247 equivalent: this route needs a logged-in 247Sports session (the free guest token is refused) and api.247sports.com answers HTTP 500.https://api.247sports.com/rdb/v1/transferPlayerSportRankings—state_abbreviation → stateAbbreviation, position_abbreviation → positionAbbreviation, ranking_key → rankingKey, year, sport, institution_group → institutionGroup, player_sport_rating → playerSportRating, page_size → pagesize, pageparse_recruiting_list—
recruiting_transfers / recruitingTransfers (was sports247_transfers) — deprecated: use sdv.sports247.sports247_transfers() instead (api.247sports.com answers HTTP 500).https://api.247sports.com/rdb/v1/transfers—sport_key → sportKey, year, list_type → listType, position_group_key → positionGroupKey, position_key → positionKey, eligibility, institution_key → institutionKey, status, page_size → pageSize, pageparse_recruiting_list—
recruiting_unranked_recruits / recruitingUnrankedRecruits (was sports247_unranked_recruits) — deprecated: no sports247 equivalent: this route needs a logged-in 247Sports session (the free guest token is refused) and api.247sports.com answers HTTP 500.https://api.247sports.com/rdb/v1/unrankedRecruits—state_abbreviation → stateAbbreviation, position_abbreviation → positionAbbreviation, ranking_key → rankingKey, year, sport, institution_group → institutionGroup, player_sport_rating → playerSportRating, list_type → listType, page_size → pagesize, pageparse_recruiting_list—
recruiting_unranked_transfers / recruitingUnrankedTransfers (was sports247_unranked_transfers) — deprecated: no sports247 equivalent: this route needs a logged-in 247Sports session (the free guest token is refused) and api.247sports.com answers HTTP 500.https://api.247sports.com/rdb/v1/transferrankings/{ranking_key}/unrankedtransfersranking_key*state_abbreviation → stateAbbreviation, position_abbreviation → positionAbbreviation, page_size → pagesize, pageparse_recruiting_list—
recruiting_year / recruitingYear (was sports247_year) — deprecated: no sports247 equivalent: this route needs a logged-in 247Sports session (the free guest token is refused) and api.247sports.com answers HTTP 500.https://api.247sports.com/rdb/v1/year—ranking_key → rankingKeyparse_recruiting_list—

Returns — recruiting_archived_player_rankings / recruitingArchivedPlayerRankings​

col_nametypedescription
ranking_keynumericranking key
keynumerickey
indexnumericindex
ordernumericorder
current_ratingnumericcurrent rating
ratingnumericrating
current_group_ranknumericcurrent group rank
previous_group_ranknumericprevious group rank
current_group_composite_ranknumericcurrent group composite rank
current_overall_ranknumericcurrent overall rank
current_overall_composite_ranknumericcurrent overall composite rank
player_sport_ratingnumericplayer sport rating
under_evaluationlogicalunder evaluation
first_namecharacterfirst name
last_namecharacterlast name
player_keynumericplayer key
player_institution_keynumericplayer institution key
positioncharacterposition
citycharactercity
statecharacterstate
current_ordercharactercurrent order
has_evallogicalhas eval
current_star_ratingnumericcurrent star rating
star_ratingnumericstar rating
player_sport_star_ratingnumericplayer sport star rating
heightnumericheight
weightnumericweight
movenumericmove
current_temp_ranknumericcurrent temp rank
previous_temp_ranknumericprevious temp rank

Rows are untyped Row[] (not parity-verified yet).

Returns — recruiting_biggest_movers / recruitingBiggestMovers​

col_nametypedescription
ranking_keynumericranking key
keynumerickey
indexnumericindex
ordernumericorder
current_ratingnumericcurrent rating
ratingnumericrating
current_group_ranknumericcurrent group rank
previous_group_ranknumericprevious group rank
current_group_composite_ranknumericcurrent group composite rank
current_overall_ranknumericcurrent overall rank
current_overall_composite_ranknumericcurrent overall composite rank
player_sport_ratingnumericplayer sport rating
under_evaluationlogicalunder evaluation
first_namecharacterfirst name
last_namecharacterlast name
player_keynumericplayer key
player_institution_keynumericplayer institution key
positioncharacterposition
citycharactercity
statecharacterstate
current_ordercharactercurrent order
has_evallogicalhas eval
current_star_ratingnumericcurrent star rating
star_ratingnumericstar rating
player_sport_star_ratingnumericplayer sport star rating
heightnumericheight
weightnumericweight
movenumericmove
current_temp_ranknumericcurrent temp rank
previous_temp_ranknumericprevious temp rank

Rows are untyped Row[] (not parity-verified yet).

Returns — recruiting_institution_rankings / recruitingInstitutionRankings​

col_nametypedescription
pagination_countnumericPaging context: count.
pagination_offsetnumericPaging context: offset.
pagination_limitnumericPaging context: limit.
pagination_items_per_pagenumericPaging context: items per page.
pagination_current_pagenumericPaging context: current page.
pagination_page_countnumericPaging context: page count.
namecharactername of the institution
conference_ranknumericconference Transfer Rank
conference_composite_ranknumericconference Transfer Ranking Composite Rank
ranknumericTransfer Rank
composite_ranknumericTransfer Ranking Composite Rank
institution_keynumericunique identifier of the institution
team_keynumericunique identifier of the team
average_ratingnumericaverage rating
ratingnumericteam rating
composite_ratingnumericteam composite rating
average_composite_ratingnumericaverage composite rating
default_assetcharacterinstitution default logo
alternate_assetcharacteran alternate institution logo
high_school_ranking_positionnumerichigh school rankingposition
transfer_pointsnumerictransfer points for the institution
transfer_numbernumericnumber of transfers for the institution
five_starsnumericfive star count
composite_five_starsnumericcomposite five star count
four_starsnumericfour star count
composite_four_starsnumericcomposite four star count
three_starsnumericthree star count
composite_three_starsnumericcomposite three star count
commitsnumericcommit count
site_keynumericsite key
institution_root_pathcharacterTeam Site Url
ranking_datecharacterranking date
citycharactercity
statecharacterstate
institution_ranking_urlcharacterinstitution ranking url

Rows are untyped Row[] (not parity-verified yet).

Returns — recruiting_player_sport_rankings / recruitingPlayerSportRankings​

col_nametypedescription
ranking_keynumericranking key
keynumerickey
indexnumericindex
ordernumericorder
current_ratingnumericcurrent rating
ratingnumericrating
current_group_ranknumericcurrent group rank
previous_group_ranknumericprevious group rank
current_group_composite_ranknumericcurrent group composite rank
current_overall_ranknumericcurrent overall rank
current_overall_composite_ranknumericcurrent overall composite rank
player_sport_ratingnumericplayer sport rating
under_evaluationlogicalunder evaluation
first_namecharacterfirst name
last_namecharacterlast name
player_keynumericplayer key
player_institution_keynumericplayer institution key
positioncharacterposition
citycharactercity
statecharacterstate
current_ordercharactercurrent order
has_evallogicalhas eval
current_star_ratingnumericcurrent star rating
star_ratingnumericstar rating
player_sport_star_ratingnumericplayer sport star rating
heightnumericheight
weightnumericweight
movenumericmove
current_temp_ranknumericcurrent temp rank
previous_temp_ranknumericprevious temp rank

Rows are untyped Row[] (not parity-verified yet).

Returns — recruiting_players_under_special_evaluation / recruitingPlayersUnderSpecialEvaluation​

col_nametypedescription
ranking_keynumericranking key
keynumerickey
indexnumericindex
ordernumericorder
current_ratingnumericcurrent rating
ratingnumericrating
current_group_ranknumericcurrent group rank
previous_group_ranknumericprevious group rank
current_group_composite_ranknumericcurrent group composite rank
current_overall_ranknumericcurrent overall rank
current_overall_composite_ranknumericcurrent overall composite rank
player_sport_ratingnumericplayer sport rating
under_evaluationlogicalunder evaluation
first_namecharacterfirst name
last_namecharacterlast name
player_keynumericplayer key
player_institution_keynumericplayer institution key
positioncharacterposition
citycharactercity
statecharacterstate
current_ordercharactercurrent order
has_evallogicalhas eval
current_star_ratingnumericcurrent star rating
star_ratingnumericstar rating
player_sport_star_ratingnumericplayer sport star rating
heightnumericheight
weightnumericweight
movenumericmove
current_temp_ranknumericcurrent temp rank
previous_temp_ranknumericprevious temp rank

Rows are untyped Row[] (not parity-verified yet).

Returns — recruiting_positions / recruitingPositions​

col_nametypedescription
keynumerickey
position_group_keynumericposition group key
namecharactername
abbreviationcharacterabbreviation
start_yearnumericstart year
end_yearnumericend year
player_positionscharacterplayer positions
player_sport_rankingscharacterplayer sport rankings
position_groupcharacterposition group

Rows are untyped Row[] (not parity-verified yet).

Returns — recruiting_rankings_composite_team_feed / recruitingRankingsCompositeTeamFeed​

col_nametypedescription
keynumericunique identifier of the institution
target_institution_logocharacterinstitution default logo
target_institution_namecharactername of the target institution
positioncharacterplayer's position
first_namecharacterplayer's first name
last_namecharacterplayer's last name
ranking_positionnumericranking position
previous_institution_namecharactername of the previous school
previous_institution_logocharactername of the previous school logo

Rows are untyped Row[] (not parity-verified yet).

Returns — recruiting_rankings_transfer_portal_player_feed / recruitingRankingsTransferPortalPlayerFeed​

col_nametypedescription
keynumericunique identifier of the institution
target_institution_logocharacterinstitution default logo
target_institution_namecharactername of the target institution
positioncharacterplayer's position
first_namecharacterplayer's first name
last_namecharacterplayer's last name
ranking_positionnumericranking position
previous_institution_namecharactername of the previous school
previous_institution_logocharactername of the previous school logo

Rows are untyped Row[] (not parity-verified yet).

Returns — recruiting_rankings_transfer_portal_team_feed / recruitingRankingsTransferPortalTeamFeed​

col_nametypedescription
keynumericunique identifier of the institution
target_institution_logocharacterinstitution default logo
target_institution_namecharactername of the target institution
positioncharacterplayer's position
first_namecharacterplayer's first name
last_namecharacterplayer's last name
ranking_positionnumericranking position
previous_institution_namecharactername of the previous school
previous_institution_logocharactername of the previous school logo

Rows are untyped Row[] (not parity-verified yet).

Returns — recruiting_sports / recruitingSports​

col_nametypedescription
ranking_keynumericranking key
labelcharacterlabel
valuecharactervalue

Rows are untyped Row[] (not parity-verified yet).

Returns — recruiting_tags_autocomplete / recruitingTagsAutocomplete​

col_nametypedescription
idcharacterid
namecharactername
typecharactertype
annotationcharacterannotation

Rows are untyped Row[] (not parity-verified yet).

Returns — recruiting_tags_photos_by_key / recruitingTagsPhotosByKey​

col_nametypedescription
keynumerickey
user_keynumericuser key
source_keynumericsource key
datecharacterdate
namecharactername
descriptioncharacterdescription
thumbnailcharacterthumbnail
file_typecharacterfile type
heightnumericheight
widthnumericwidth
durationnumericduration
urlcharacterurl

Rows are untyped Row[] (not parity-verified yet).

Returns — recruiting_tags_photos_by_type / recruitingTagsPhotosByType​

col_nametypedescription
keynumerickey
user_keynumericuser key
source_keynumericsource key
datecharacterdate
namecharactername
descriptioncharacterdescription
thumbnailcharacterthumbnail
file_typecharacterfile type
heightnumericheight
widthnumericwidth
durationnumericduration
urlcharacterurl

Rows are untyped Row[] (not parity-verified yet).

Returns — recruiting_teams / recruitingTeams​

col_nametypedescription
namecharacterTeam Name
team_idnumericPrimary key of the team
institution_keynumericKey of the institution
conferencecharacterName of the team's Conference
conference_abbreviationcharacterAbbreviation of the team's Conference
sportcharacterName of Sport assoicated with the specific Team PK
typecharacterInstitutution Type (College or Pro)

Rows are untyped Row[] (not parity-verified yet).

Returns — recruiting_transfer_player_sport_rankings / recruitingTransferPlayerSportRankings​

col_nametypedescription
statuscharacterstatus
sourcecharactersource
destinationcharacterdestination
ranking_keynumericranking key
keynumerickey
indexnumericindex
ordernumericorder
current_ratingnumericcurrent rating
ratingnumericrating
current_group_ranknumericcurrent group rank
previous_group_ranknumericprevious group rank
current_group_composite_ranknumericcurrent group composite rank
current_overall_ranknumericcurrent overall rank
current_overall_composite_ranknumericcurrent overall composite rank
player_sport_ratingnumericplayer sport rating
under_evaluationlogicalunder evaluation
first_namecharacterfirst name
last_namecharacterlast name
player_keynumericplayer key
player_institution_keynumericplayer institution key
positioncharacterposition
citycharactercity
statecharacterstate
current_ordercharactercurrent order
has_evallogicalhas eval
current_star_ratingnumericcurrent star rating
star_ratingnumericstar rating
player_sport_star_ratingnumericplayer sport star rating
heightnumericheight
weightnumericweight
movenumericmove
current_temp_ranknumericcurrent temp rank
previous_temp_ranknumericprevious temp rank

Rows are untyped Row[] (not parity-verified yet).

Returns — recruiting_unranked_recruits / recruitingUnrankedRecruits​

col_nametypedescription
ranking_keynumericranking key
keynumerickey
indexnumericindex
ordernumericorder
current_ratingnumericcurrent rating
ratingnumericrating
current_group_ranknumericcurrent group rank
previous_group_ranknumericprevious group rank
current_group_composite_ranknumericcurrent group composite rank
current_overall_ranknumericcurrent overall rank
current_overall_composite_ranknumericcurrent overall composite rank
player_sport_ratingnumericplayer sport rating
under_evaluationlogicalunder evaluation
first_namecharacterfirst name
last_namecharacterlast name
player_keynumericplayer key
player_institution_keynumericplayer institution key
positioncharacterposition
citycharactercity
statecharacterstate
current_ordercharactercurrent order
has_evallogicalhas eval
current_star_ratingnumericcurrent star rating
star_ratingnumericstar rating
player_sport_star_ratingnumericplayer sport star rating
heightnumericheight
weightnumericweight
movenumericmove
current_temp_ranknumericcurrent temp rank
previous_temp_ranknumericprevious temp rank

Rows are untyped Row[] (not parity-verified yet).

Returns — recruiting_unranked_transfers / recruitingUnrankedTransfers​

col_nametypedescription
statuscharacterstatus
sourcecharactersource
destinationcharacterdestination
ranking_keynumericranking key
keynumerickey
indexnumericindex
ordernumericorder
current_ratingnumericcurrent rating
ratingnumericrating
current_group_ranknumericcurrent group rank
previous_group_ranknumericprevious group rank
current_group_composite_ranknumericcurrent group composite rank
current_overall_ranknumericcurrent overall rank
current_overall_composite_ranknumericcurrent overall composite rank
player_sport_ratingnumericplayer sport rating
under_evaluationlogicalunder evaluation
first_namecharacterfirst name
last_namecharacterlast name
player_keynumericplayer key
player_institution_keynumericplayer institution key
positioncharacterposition
citycharactercity
statecharacterstate
current_ordercharactercurrent order
has_evallogicalhas eval
current_star_ratingnumericcurrent star rating
star_ratingnumericstar rating
player_sport_star_ratingnumericplayer sport star rating
heightnumericheight
weightnumericweight
movenumericmove
current_temp_ranknumericcurrent temp rank
previous_temp_ranknumericprevious temp rank

Rows are untyped Row[] (not parity-verified yet).

Returns — recruiting_year / recruitingYear​

col_nametypedescription
ranking_keynumericranking key
labelcharacterlabel
valuecharactervalue

Rows are untyped Row[] (not parity-verified yet).

Generated by tools/codegen/generate.mjs from tools/codegen/endpoints/recruiting.yaml (JS-owned) — see How this library is built.