Skip to main content

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';

// 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 recruiting_<endpoint> (snake_case, py/R parity) and recruiting<Endpoint> (camelCase canonical) on sdv.recruiting. Pass { parsed: true } to run the payload through its tidy.js parser; omit it for the raw response.

MethodHTTPPath paramsQuery paramsParserAuth
recruiting_archived_player_rankings / recruitingArchivedPlayerRankingshttps://api.247sports.com/rdb/v1/rankings/{ranking_key}/archivedPlayerRankingsranking_key*page_sizepagesize, pageparse_recruiting_list
recruiting_biggest_movers / recruitingBiggestMovershttps://api.247sports.com/rdb/v1/rankings/{ranking_key}/biggestMoversranking_key*page_sizepageSizeparse_recruiting_list
recruiting_coaches / recruitingCoacheshttps://api.247sports.com/rdb/v1/coachessport_keysportKey, year, page, page_sizepageSizeparse_recruiting_list
recruiting_current_target_predictions / recruitingCurrentTargetPredictionshttps://api.247sports.com/rdb/v1/sites/{site_key}/years/{year}/sports/{sport_key}/currentTargetPredictionssite_key*, year*, sport_key*page, page_sizepageSizeparse_recruiting_list
recruiting_institution_groups / recruitingInstitutionGroupshttps://api.247sports.com/rdb/v1/institutionGroupsparse_recruiting_list
recruiting_institution_rankings / recruitingInstitutionRankingshttps://api.247sports.com/rdb/v1/rankings/{sport_key}/{year}/institutionrankingssport_key*, year*institution_keyinstitutionKey, ranking_typerankingType, conference_abbreviationconferenceAbbreviation, use_compositeuseComposite, institutions, page_sizepagesize, pageparse_recruiting_institution_rankings
recruiting_player_sport_rankings / recruitingPlayerSportRankingshttps://api.247sports.com/rdb/v1/playerSportRankingsstate_abbreviationstateAbbreviation, position_abbreviationpositionAbbreviation, ranking_keyrankingKey, year, sport, institution_groupinstitutionGroup, player_sport_ratingplayerSportRating, page_sizepagesize, pageparse_recruiting_list
recruiting_players_under_special_evaluation / recruitingPlayersUnderSpecialEvaluationhttps://api.247sports.com/rdb/v1/rankings/{ranking_key}/playerSportsUnderSpecialEvaluationranking_key*parse_recruiting_list
recruiting_positions / recruitingPositionshttps://api.247sports.com/rdb/v1/positionsranking_keyrankingKey, sport_keysportKey, yearparse_recruiting_list
recruiting_rankings / recruitingRankingshttps://api.247sports.com/rdb/v1/rankingsyear, sport_keysportKey, ranking_typerankingType, ranking_versionrankingVersionparse_recruiting_list
recruiting_rankings_composite_team_feed / recruitingRankingsCompositeTeamFeedhttps://api.247sports.com/rdb/v1/rankings/{sport_key}/{year}/compositeTeamRankingFeedsport_key*, year*page_sizepageSizeparse_recruiting_ranking_feed
recruiting_rankings_transfer_portal_player_feed / recruitingRankingsTransferPortalPlayerFeedhttps://api.247sports.com/rdb/v1/rankings/{sport_key}/{year}/transferPortalPlayerfeedsport_key*, year*page_sizepageSizeparse_recruiting_ranking_feed
recruiting_rankings_transfer_portal_team_feed / recruitingRankingsTransferPortalTeamFeedhttps://api.247sports.com/rdb/v1/rankings/{sport_key}/{year}/transferPortalOnlyTeamFeedsport_key*, year*page_sizepageSizeparse_recruiting_ranking_feed
recruiting_recruits / recruitingRecruitshttps://api.247sports.com/rdb/v1/recruitssport_keysportKey, year, min_dateminDate, page, page_sizepageSizeparse_recruiting_list
recruiting_sport_years / recruitingSportYearshttps://api.247sports.com/rdb/v1/sports/{sport_key}/yearsport_key*parse_recruiting_list
recruiting_sports / recruitingSportshttps://api.247sports.com/rdb/v1/sportsranking_keyrankingKeyparse_recruiting_list
recruiting_tags_autocomplete / recruitingTagsAutocompletehttps://api.247sports.com/rdb/v1/tags/autocompletedefault_namedefaultName, itemsparse_recruiting_list
recruiting_tags_photos_by_key / recruitingTagsPhotosByKeyhttps://api.247sports.com/rdb/v1/tags/{prefixed_key}/photosprefixed_key*page, page_sizepageSizeparse_recruiting_paged_list
recruiting_tags_photos_by_type / recruitingTagsPhotosByTypehttps://api.247sports.com/rdb/v1/tags/{type}/{key}/photostype*, key*page, page_sizepageSizeparse_recruiting_paged_list
recruiting_teams / recruitingTeamshttps://api.247sports.com/rdb/v1/teamssport_keysportKey, year, institution_typeinstitutionTypeparse_recruiting_list
recruiting_transfer_player_sport_rankings / recruitingTransferPlayerSportRankingshttps://api.247sports.com/rdb/v1/transferPlayerSportRankingsstate_abbreviationstateAbbreviation, position_abbreviationpositionAbbreviation, ranking_keyrankingKey, year, sport, institution_groupinstitutionGroup, player_sport_ratingplayerSportRating, page_sizepagesize, pageparse_recruiting_list
recruiting_transfers / recruitingTransfershttps://api.247sports.com/rdb/v1/transferssport_keysportKey, year, list_typelistType, position_group_keypositionGroupKey, position_keypositionKey, eligibility, institution_keyinstitutionKey, status, page_sizepageSize, pageparse_recruiting_list
recruiting_unranked_recruits / recruitingUnrankedRecruitshttps://api.247sports.com/rdb/v1/unrankedRecruitsstate_abbreviationstateAbbreviation, position_abbreviationpositionAbbreviation, ranking_keyrankingKey, year, sport, institution_groupinstitutionGroup, player_sport_ratingplayerSportRating, list_typelistType, page_sizepagesize, pageparse_recruiting_list
recruiting_unranked_transfers / recruitingUnrankedTransfershttps://api.247sports.com/rdb/v1/transferrankings/{ranking_key}/unrankedtransfersranking_key*state_abbreviationstateAbbreviation, position_abbreviationpositionAbbreviation, page_sizepagesize, pageparse_recruiting_list
recruiting_year / recruitingYearhttps://api.247sports.com/rdb/v1/yearranking_keyrankingKeyparse_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

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

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

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

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

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

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

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

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

Returns — recruiting_sports / recruitingSports

col_nametypedescription
ranking_keynumericranking key
labelcharacterlabel
valuecharactervalue

Returns — recruiting_tags_autocomplete / recruitingTagsAutocomplete

col_nametypedescription
idcharacterid
namecharactername
typecharactertype
annotationcharacterannotation

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

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

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)

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

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

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

Returns — recruiting_year / recruitingYear

col_nametypedescription
ranking_keynumericranking key
labelcharacterlabel
valuecharactervalue