Skip to main content
Version: main

CFB — 247Sports Site Pages (247sports.com)

sportsdataverse.cfb — 35 endpoints.

sports247_site_pages_coach

Coach identity detail.

Endpoint URL: GET https://247sports.com/Coach/{key}.json

Valid URL: https://247sports.com/Coach

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
first_namecharacterAthlete first name.
last_namecharacterAthlete last name.
full_namecharacterVenue full name (e.g. Tenney Stadium).
birthdatecharacterDate of birth.
hometownintegerProspect hometown.
alma_materinteger
cbs_keycharacter
twitter_contactcharacter
predictions_lockedcharacter
primary_coach_jobinteger
default_assetinteger
hero_assetcharacter
quote_assetcharacter
default_namecharacterServer-rendered display label for the entity.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_coach()

Last validated n/a.

sports247_site_pages_coach_alma_mater

Coach alma-mater Institution.

Endpoint URL: GET https://247sports.com/Coach/{key}/AlmaMater.json

Valid URL: https://247sports.com/Coach/1504/AlmaMater.json

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
namecharacterPosition name (e.g. Quarterback).
typecharacterInstitution type code (college / pro / high school).
groupcharacterInstitution group (division/level) bitmask code.
locationintegerFK -> Location (/Institution/{Location}/Location.json).
stateintegerFK -> State entity.
latitudecharacterVenue latitude in decimal degrees.
longitudecharacterVenue longitude in decimal degrees.
rankablecharacterWhether the institution participates in class rankings.
mascotcharacterTeam mascot.
abbreviationcharacterMetric abbreviation.
primary_colorcharacterPrimary team color (hex).
secondary_colorcharacterSecondary team color (hex).
is_foreigncharacter
siteintegerFK -> team Site (network site key).
default_assetinteger
alternate_assetinteger
light_assetinteger
default_namecharacterServer-rendered display label for the entity.
addresscharacter
telephonecharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_coach_alma_mater(key=1504)

Last validated n/a.

sports247_site_pages_coach_hometown

Coach hometown Location.

Endpoint URL: GET https://247sports.com/Coach/{key}/Hometown.json

Valid URL: https://247sports.com/Coach/1504/Hometown.json

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
postal_codecharacterPostal code of the venue.
citycharacterVenue city.
stateintegerVenue state.
latitudecharacterVenue latitude in decimal degrees.
longitudecharacterVenue longitude in decimal degrees.
county_tax_ratecharacter
city_tax_ratecharacter
special_tax_ratecharacter
region_namecharacter
default_namecharacterServer-rendered display label for the entity.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_coach_hometown(key=1504)

Last validated n/a.

sports247_site_pages_coach_ranking

Single CoachRanking row.

Endpoint URL: GET https://247sports.com/CoachRanking/{key}.json

Valid URL: https://247sports.com/CoachRanking

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
coachintegerCoach.
institutioninteger
conferenceintegerConference of the team.
rankingintegerFK -> the Ranking snapshot this row belongs to.
sportinteger
recruitmentcharacter
ratingcharacterOverall SP+ rating (Bill Connelly methodology, in points per game).
scout_ratingcharacter
composite_ratingcharacterComposite class rating for the coach's haul.
commitscharacterNumber of commits in the position group.
totalcharacterTotal.
composite_totalcharacter
five_starscharacter
scout_five_starscharacter
composite_five_starscharacter
four_starscharacter
scout_four_starscharacter
composite_four_starscharacter
three_starscharacterWhether three stars data is available.
scout_three_starscharacter
composite_three_starscharacter
two_starscharacter
scout_two_starscharacter
composite_two_starscharacter
average_ratingcharacter
average_scout_ratingcharacter
composite_average_ratingcharacter
overall_rankcharacterOverall national coach-recruiting rank.
composite_overall_rankcharacter
scout_overall_rankcharacter
division_rankcharacter
scout_division_rankcharacter
composite_division_rankcharacter
conference_rankcharacterRank within conference.
scout_conference_rankcharacter
composite_conference_rankcharacter
previous_coach_rankinginteger
default_namecharacterServer-rendered display label for the entity.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_coach_ranking()

Last validated n/a.

sports247_site_pages_coach_rankings

Coach's recruiting-ranking history (one row per Ranking snapshot).

Endpoint URL: GET https://247sports.com/Coach/{key}/CoachRankings.json

Valid URL: https://247sports.com/Coach/1531/CoachRankings.json

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
coachintegerCoach.
institutioninteger
conferenceintegerConference of the team.
rankingintegerFK -> the Ranking snapshot this row belongs to.
sportinteger
recruitmentcharacter
ratingcharacterOverall SP+ rating (Bill Connelly methodology, in points per game).
scout_ratingcharacter
composite_ratingcharacterComposite class rating for the coach's haul.
commitscharacterNumber of commits in the position group.
totalcharacterTotal.
composite_totalcharacter
five_starscharacter
scout_five_starscharacter
composite_five_starscharacter
four_starscharacter
scout_four_starscharacter
composite_four_starscharacter
three_starscharacterWhether three stars data is available.
scout_three_starscharacter
composite_three_starscharacter
two_starscharacter
scout_two_starscharacter
composite_two_starscharacter
average_ratingcharacter
average_scout_ratingcharacter
composite_average_ratingcharacter
overall_rankcharacterOverall national coach-recruiting rank.
composite_overall_rankcharacter
scout_overall_rankcharacter
division_rankcharacter
scout_division_rankcharacter
composite_division_rankcharacter
conference_rankcharacterRank within conference.
scout_conference_rankcharacter
composite_conference_rankcharacter
previous_coach_rankinginteger
default_namecharacterServer-rendered display label for the entity.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_coach_rankings(key=1531)

Last validated n/a.

sports247_site_pages_event

Recruiting event detail (camp/combine/regional).

Endpoint URL: GET https://247sports.com/Event/{slug}.json

Valid URL: https://247sports.com/Event

API ParameterPythonPatternRequiredNullableDescription
slugslugYslug path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
namecharacterPosition name (e.g. Quarterback).
event_groupinteger
event_typeintegerEvent / play type code (V2 PBP).
event_datecharacterEvent date-time in ISO 8601 (e.g. '2017-07-11T00:00:00Z').
default_assetinteger
primary_colorcharacterPrimary team color (hex).
yearintegerFour-digit season year (e.g. 2019).
default_namecharacterServer-rendered display label for the entity.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_event()

Last validated n/a.

sports247_site_pages_institution

Institution (school/team) detail.

Endpoint URL: GET https://247sports.com/Institution/{key}.json

Valid URL: https://247sports.com/Institution

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
namecharacterPosition name (e.g. Quarterback).
typecharacterInstitution type code (college / pro / high school).
groupcharacterInstitution group (division/level) bitmask code.
locationintegerFK -> Location (/Institution/{Location}/Location.json).
stateintegerFK -> State entity.
latitudecharacterVenue latitude in decimal degrees.
longitudecharacterVenue longitude in decimal degrees.
rankablecharacterWhether the institution participates in class rankings.
mascotcharacterTeam mascot.
abbreviationcharacterMetric abbreviation.
primary_colorcharacterPrimary team color (hex).
secondary_colorcharacterSecondary team color (hex).
is_foreigncharacter
siteintegerFK -> team Site (network site key).
default_assetinteger
alternate_assetinteger
light_assetinteger
default_namecharacterServer-rendered display label for the entity.
addresscharacter
telephonecharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_institution()

Last validated n/a.

sports247_site_pages_institution_list

Institution directory (paginated list).

Endpoint URL: GET https://247sports.com/Institution.json

Valid URL: https://247sports.com/Institution.json

API ParameterPythonPatternRequiredNullableDescription
itemsitemsYitems query parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
namecharacterPosition name (e.g. Quarterback).
typecharacterInstitution type code (college / pro / high school).
groupcharacterInstitution group (division/level) bitmask code.
locationintegerFK -> Location (/Institution/{Location}/Location.json).
stateintegerFK -> State entity.
latitudecharacterVenue latitude in decimal degrees.
longitudecharacterVenue longitude in decimal degrees.
rankablecharacterWhether the institution participates in class rankings.
mascotcharacterTeam mascot.
abbreviationcharacterMetric abbreviation.
primary_colorcharacterPrimary team color (hex).
secondary_colorcharacterSecondary team color (hex).
is_foreigncharacter
siteintegerFK -> team Site (network site key).
default_assetinteger
alternate_assetinteger
light_assetinteger
default_namecharacterServer-rendered display label for the entity.
addresscharacter
telephonecharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_institution_list()

Last validated n/a.

sports247_site_pages_institution_location

Institution location (city/state/coords/tax).

Endpoint URL: GET https://247sports.com/Institution/{key}/Location.json

Valid URL: https://247sports.com/Institution/24099/Location.json

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
postal_codecharacterPostal code of the venue.
citycharacterVenue city.
stateintegerVenue state.
latitudecharacterVenue latitude in decimal degrees.
longitudecharacterVenue longitude in decimal degrees.
county_tax_ratecharacter
city_tax_ratecharacter
special_tax_ratecharacter
region_namecharacter
default_namecharacterServer-rendered display label for the entity.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_institution_location(key=24099)

Last validated n/a.

sports247_site_pages_institution_timeline_events

Institution recruiting timeline (site-authored event blurbs).

Endpoint URL: GET https://247sports.com/college/{school_slug}/Institution/{key}/TimelineEvents.json

Valid URL: https://247sports.com/college/florida/Institution/24099/TimelineEvents.json

API ParameterPythonPatternRequiredNullableDescription
school_slugschool_slugYschool_slug path parameter.
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
bodycharacter
datecharacterDate of the poll release.
author_first_namecharacter
author_last_namecharacter
author_affiliationcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_institution_timeline_events(key=24099, school_slug='florida')

Last validated n/a.

sports247_site_pages_league_draft_picks

Pro-draft picks embed for a league/year/round.

Endpoint URL: GET https://247sports.com/League/{league_slug}/DraftPicks/ConfigureEmbed/.json

Valid URL: https://247sports.com/League/NFL/DraftPicks/ConfigureEmbed/.json

API ParameterPythonPatternRequiredNullableDescription
league_slugleague_slugYleague_slug path parameter.
yearyearYyear query parameter.
roundroundYround query parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
pro_teaminteger
pro_team_namecharacter
yearcharacterFour-digit season year (e.g. 2019).
roundcharacterDraft round number (1-based) the pick belongs to.
pickcharacterPick number within the round.
overall_pickcharacterOverall selection number in the draft.
playerintegerPlayer name.
player_first_namecharacterParticipant first name.
player_last_namecharacterParticipant last name.
college_teamintegerCollege team name.
college_team_namecharacter
position_abbreviationcharacterPlayer's position at draft.
traded_from_teamcharacter
pick_typecharacter
leagueintegerLeague slug.
mockcharacterWhether this is a mock-draft projection vs an actual pick.
default_namecharacterServer-rendered display label for the entity.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_league_draft_picks(league_slug='NFL')

Last validated n/a.

sports247_site_pages_league_institutions

Institutions belonging to a league.

Endpoint URL: GET https://247sports.com/League/{league_id}/Institutions.json

Valid URL: https://247sports.com/League/6/Institutions.json

API ParameterPythonPatternRequiredNullableDescription
league_idleague_idYleague_id path parameter.
itemsitemsYitems query parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
namecharacterPosition name (e.g. Quarterback).
typecharacterInstitution type code (college / pro / high school).
groupcharacterInstitution group (division/level) bitmask code.
locationintegerFK -> Location (/Institution/{Location}/Location.json).
stateintegerFK -> State entity.
latitudecharacterVenue latitude in decimal degrees.
longitudecharacterVenue longitude in decimal degrees.
rankablecharacterWhether the institution participates in class rankings.
mascotcharacterTeam mascot.
abbreviationcharacterMetric abbreviation.
primary_colorcharacterPrimary team color (hex).
secondary_colorcharacterSecondary team color (hex).
is_foreigncharacter
siteintegerFK -> team Site (network site key).
default_assetinteger
alternate_assetinteger
light_assetinteger
default_namecharacterServer-rendered display label for the entity.
addresscharacter
telephonecharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_league_institutions(league_id=6)

Last validated n/a.

sports247_site_pages_page_feeds

News/headline feed items for a site Page.

Endpoint URL: GET https://247sports.com/Page/{page_id}/Feeds.json

Valid URL: https://247sports.com/Page/100134/Feeds.json

API ParameterPythonPatternRequiredNullableDescription
page_idpage_idYpage_id path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
uidcharacterESPN global unique identifier.
update_datecharacter
title_textcharacter
main_textcharacter
redirection_urlcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_page_feeds(page_id=100134)

Last validated n/a.

sports247_site_pages_player

Player detail (identity + primary-sport rating/ranks).

Endpoint URL: GET https://247sports.com/Player/{key}.json

Valid URL: https://247sports.com/Player

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
first_namecharacterAthlete first name.
last_namecharacterAthlete last name.
full_namecharacterVenue full name (e.g. Tenney Stadium).
heightcharacterListed height (inches).
weightnumericListed weight (lbs).
biocharacter
scout_evaluationcharacter
birthdatecharacterDate of birth.
modified_usercharacter
modified_datecharacter
cbs_keyintegerCross-reference key into the CBS Sports id space.
urlcharacterRotoWire player page URL.
last_recruitment_player_institutioninteger
current_player_institutionintegerFK -> PlayerInstitution (current school).
twitter_contactinteger
mobile_phone_contactcharacter
primary_player_sportintegerFK -> PlayerSport (/PlayerSport/{id}.json).
primary_recruitmentinteger
default_namecharacterServer-rendered display label for the entity.
default_assetinteger
default_asset_urlcharacter
hero_assetcharacter
quote_assetcharacter
usercharacter
pro_stat_playerinteger
college_stat_playerinteger
bio_or_defaultcharacter
ratinginteger247Sports numeric rating (0-1 scale) for the primary sport.
star_ratingintegerStar tier (2-5) derived from the rating.
national_rankintegerOverall national rank in the recruit's class.
position_rankintegerRank within position for the class.
state_rankintegerRank within home state for the class.
hometown_stateintegerRecruit hometown state.
hometown_citycharacterRecruit hometown city.
player_high_school_namecharacter
primary_player_position_abbreviationcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_player()

Last validated n/a.

sports247_site_pages_player_current_institution

Player's current PlayerInstitution (committed/enrolled school).

Endpoint URL: GET https://247sports.com/Player/{key}/CurrentPlayerInstitution.json

Valid URL: https://247sports.com/Player/46083769/CurrentPlayerInstitution.json

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
playerintegerPlayer name.
institutioninteger
stateintegerVenue state.
agentcharacterListed player agent.
end_yearcharacterSpan ending year.
end_datecharacterSeason end timestamp (ISO 8601, UTC).
early_enrolleecharacter
early_signeecharacter
heightcharacterListed height (inches).
weightcharacterListed weight (lbs).
transfer_institutioncharacter
transfer_seasoncharacter
transfer_eligibilitycharacter
created_datecharacter
modified_datecharacter
lead_expertinteger
player_institution_evaluationinteger
primary_player_sportinteger
default_assetinteger
hero_assetcharacter
primary_recruitmentinteger
default_namecharacterServer-rendered display label for the entity.
end_year_or_currentcharacter
start_year_or_expectedcharacter
end_year_or_expectedcharacter
next_institution_typecharacter
next_institution_groupcharacter
start_yearcharacterSpan starting year.
start_datecharacterSeason start timestamp (ISO 8601, UTC).

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_player_current_institution(key=46083769)

Last validated n/a.

sports247_site_pages_player_high_school

Player's high-school PlayerInstitution row.

Endpoint URL: GET https://247sports.com/Player/{key}/PlayerHighSchool.json

Valid URL: https://247sports.com/Player/46051367/PlayerHighSchool.json

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
playerintegerPlayer name.
institutioninteger
stateintegerVenue state.
agentcharacterListed player agent.
end_yearcharacterSpan ending year.
end_datecharacterSeason end timestamp (ISO 8601, UTC).
early_enrolleecharacter
early_signeecharacter
heightcharacterListed height (inches).
weightcharacterListed weight (lbs).
transfer_institutioncharacter
transfer_seasoncharacter
transfer_eligibilitycharacter
created_datecharacter
modified_datecharacter
lead_expertinteger
player_institution_evaluationinteger
primary_player_sportinteger
default_assetinteger
hero_assetcharacter
primary_recruitmentinteger
default_namecharacterServer-rendered display label for the entity.
end_year_or_currentcharacter
start_year_or_expectedcharacter
end_year_or_expectedcharacter
next_institution_typecharacter
next_institution_groupcharacter
start_yearcharacterSpan starting year.
start_datecharacterSeason start timestamp (ISO 8601, UTC).

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_player_high_school(key=46051367)

Last validated n/a.

sports247_site_pages_player_institution

Player-at-institution association detail.

Endpoint URL: GET https://247sports.com/PlayerInstitution/{key}.json

Valid URL: https://247sports.com/PlayerInstitution

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
playerintegerPlayer name.
institutioninteger
stateintegerVenue state.
agentcharacterListed player agent.
end_yearcharacterSpan ending year.
end_datecharacterSeason end timestamp (ISO 8601, UTC).
early_enrolleecharacter
early_signeecharacter
heightcharacterListed height (inches).
weightcharacterListed weight (lbs).
transfer_institutioncharacter
transfer_seasoncharacter
transfer_eligibilitycharacter
created_datecharacter
modified_datecharacter
lead_expertinteger
player_institution_evaluationinteger
primary_player_sportinteger
default_assetinteger
hero_assetcharacter
primary_recruitmentinteger
default_namecharacterServer-rendered display label for the entity.
end_year_or_currentcharacter
start_year_or_expectedcharacter
end_year_or_expectedcharacter
next_institution_typecharacter
next_institution_groupcharacter
start_yearcharacterSpan starting year.
start_datecharacterSeason start timestamp (ISO 8601, UTC).

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_player_institution()

Last validated n/a.

sports247_site_pages_player_institution_evaluation

Scout evaluation of a player-institution fit.

Endpoint URL: GET https://247sports.com/PlayerInstitutionEvaluation/{key}.json

Valid URL: https://247sports.com/PlayerInstitutionEvaluation

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
player_institutioninteger
userinteger
evaluated_datecharacter
comparison_playerinteger
projectioncharacter
primarycharacter
scout_evaluationcharacter
eventcharacterBinary flag indicating the row is a counted game event (excludes end markers).
default_namecharacterServer-rendered display label for the entity.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_player_institution_evaluation()

Last validated n/a.

sports247_site_pages_player_primary_sport

Player's primary PlayerSport (rating/class/positions).

Endpoint URL: GET https://247sports.com/Player/{key}/PrimaryPlayerSport.json

Valid URL: https://247sports.com/Player/46051367/PrimaryPlayerSport.json

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
playerintegerPlayer name.
player_institutioninteger
stateintegerVenue state.
sportinteger
ratingcharacter247Sports rating string (0-1).
rating_or_defaultcharacter
local_indexcharacter
rivals_gradecharacterRivals source grade (industry composite input).
rivals_rankcharacter
rivals_indexcharacter
espn_gradecharacterESPN source grade (industry composite input).
espn_rankcharacter
espn_indexcharacter
composite_strengthcharacterComposite strength points (team-ranking weight).
composite_ratingcharacter247Sports Composite rating (industry blend).
composite_rating_or_defaultcharacter
average_rankcharacter
previous_recruitmentinteger
primarycharacter
class_year_overridecharacter
class_yearcharacterRecruiting class year.
recruitmentintegerFK -> Recruitment aggregate for this player-sport.
primary_institution_predictioninteger
secondary_institution_predictioninteger
primary_institution_prediction_percentagecharacter
show_unranked_ratingcharacter
current_player_sport_yearinteger
unpublished_player_sport_rankinginteger
current_player_sport_rankinginteger
primary_player_positioninteger
primary_positioninteger
primary_position_groupinteger
default_namecharacterServer-rendered display label for the entity.
star_ratingcharacterStar tier (2-5).
secondary_institution_prediction_percentagecharacter
jerseycharacterJersey number.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_player_primary_sport(key=46051367)

Last validated n/a.

Player name search.

Endpoint URL: GET https://247sports.com/Player.json

Valid URL: https://247sports.com/Player.json

API ParameterPythonPatternRequiredNullableDescription
FirstNamefirst_nameYFirstName query parameter.
LastNamelast_nameYLastName query parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
first_namecharacterAthlete first name.
last_namecharacterAthlete last name.
full_namecharacterVenue full name (e.g. Tenney Stadium).
heightcharacterListed height (inches).
weightnumericListed weight (lbs).
biocharacter
scout_evaluationcharacter
birthdatecharacterDate of birth.
modified_usercharacter
modified_datecharacter
cbs_keyintegerCross-reference key into the CBS Sports id space.
urlcharacterRotoWire player page URL.
last_recruitment_player_institutioninteger
current_player_institutionintegerFK -> PlayerInstitution (current school).
twitter_contactinteger
mobile_phone_contactcharacter
primary_player_sportintegerFK -> PlayerSport (/PlayerSport/{id}.json).
primary_recruitmentinteger
default_namecharacterServer-rendered display label for the entity.
default_assetinteger
default_asset_urlcharacter
hero_assetcharacter
quote_assetcharacter
usercharacter
pro_stat_playerinteger
college_stat_playerinteger
bio_or_defaultcharacter
ratinginteger247Sports numeric rating (0-1 scale) for the primary sport.
star_ratingintegerStar tier (2-5) derived from the rating.
national_rankintegerOverall national rank in the recruit's class.
position_rankintegerRank within position for the class.
state_rankintegerRank within home state for the class.
hometown_stateintegerRecruit hometown state.
hometown_citycharacterRecruit hometown city.
player_high_school_namecharacter
primary_player_position_abbreviationcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_player_search()

Last validated n/a.

sports247_site_pages_playersport

PlayerSport detail (note lowercase route segment).

Endpoint URL: GET https://247sports.com/playersport/{key}.json

Valid URL: https://247sports.com/playersport

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
playerintegerPlayer name.
player_institutioninteger
stateintegerVenue state.
sportinteger
ratingcharacter247Sports rating string (0-1).
rating_or_defaultcharacter
local_indexcharacter
rivals_gradecharacterRivals source grade (industry composite input).
rivals_rankcharacter
rivals_indexcharacter
espn_gradecharacterESPN source grade (industry composite input).
espn_rankcharacter
espn_indexcharacter
composite_strengthcharacterComposite strength points (team-ranking weight).
composite_ratingcharacter247Sports Composite rating (industry blend).
composite_rating_or_defaultcharacter
average_rankcharacter
previous_recruitmentinteger
primarycharacter
class_year_overridecharacter
class_yearcharacterRecruiting class year.
recruitmentintegerFK -> Recruitment aggregate for this player-sport.
primary_institution_predictioninteger
secondary_institution_predictioninteger
primary_institution_prediction_percentagecharacter
show_unranked_ratingcharacter
current_player_sport_yearinteger
unpublished_player_sport_rankinginteger
current_player_sport_rankinginteger
primary_player_positioninteger
primary_positioninteger
primary_position_groupinteger
default_namecharacterServer-rendered display label for the entity.
star_ratingcharacterStar tier (2-5).
secondary_institution_prediction_percentagecharacter
jerseycharacterJersey number.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_playersport()

Last validated n/a.

sports247_site_pages_playersport_institution

PlayerInstitution linked to a PlayerSport.

Endpoint URL: GET https://247sports.com/PlayerSport/{key}/PlayerInstitution.json

Valid URL: https://247sports.com/PlayerSport/279200/PlayerInstitution.json

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
playerintegerPlayer name.
institutioninteger
stateintegerVenue state.
agentcharacterListed player agent.
end_yearcharacterSpan ending year.
end_datecharacterSeason end timestamp (ISO 8601, UTC).
early_enrolleecharacter
early_signeecharacter
heightcharacterListed height (inches).
weightcharacterListed weight (lbs).
transfer_institutioncharacter
transfer_seasoncharacter
transfer_eligibilitycharacter
created_datecharacter
modified_datecharacter
lead_expertinteger
player_institution_evaluationinteger
primary_player_sportinteger
default_assetinteger
hero_assetcharacter
primary_recruitmentinteger
default_namecharacterServer-rendered display label for the entity.
end_year_or_currentcharacter
start_year_or_expectedcharacter
end_year_or_expectedcharacter
next_institution_typecharacter
next_institution_groupcharacter
start_yearcharacterSpan starting year.
start_datecharacterSeason start timestamp (ISO 8601, UTC).

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_playersport_institution(key=279200)

Last validated n/a.

sports247_site_pages_playersport_rank_history

Ranking history for a PlayerSport (one row per Ranking snapshot).

Endpoint URL: GET https://247sports.com/PlayerSport/{key}/RecruitRankHistory.json

Valid URL: https://247sports.com/PlayerSport/250563/RecruitRankHistory.json

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
rankingintegerFK -> Ranking snapshot.
sportinteger
player_sportinteger
committed_institutionintegerFK -> committed Institution (null if uncommitted).
ordercharacterTeam order within the competition (0 = first).
positionintegerAthlete position.
position_groupintegerPosition group of the recruits (e.g. Offensive Line, Defensive Back).
platooninteger
stateintegerVenue state.
regionintegerBroadcast region code.
institutioninteger
institution_groupcharacter
ratingcharacterOverall SP+ rating (Bill Connelly methodology, in points per game).
composite_strengthcharacter
composite_ratingcharacter
overall_rankcharacterOverall national rank in the snapshot.
composite_overall_rankcharacter
group_rankcharacterLeague/season rank for group.
composite_group_rankcharacter
position_rankcharacterRank within position.
previous_player_sport_rankinginteger
composite_position_rankcharacter
state_rankcharacterRank within home state.
composite_state_rankcharacter
default_namecharacterServer-rendered display label for the entity.
position_group_rankcharacter
region_rankcharacterRegion ranking.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_playersport_rank_history(key=250563)

Last validated n/a.

sports247_site_pages_position_rankings

Player-sport rankings for a position.

Endpoint URL: GET https://247sports.com/Position/{key}/playersportrankings.json

Valid URL: https://247sports.com/Position/14/playersportrankings.json

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
rankingintegerFK -> Ranking snapshot.
sportinteger
player_sportinteger
committed_institutionintegerFK -> committed Institution (null if uncommitted).
ordercharacterTeam order within the competition (0 = first).
positionintegerAthlete position.
position_groupintegerPosition group of the recruits (e.g. Offensive Line, Defensive Back).
platooninteger
stateintegerVenue state.
regionintegerBroadcast region code.
institutioninteger
institution_groupcharacter
ratingcharacterOverall SP+ rating (Bill Connelly methodology, in points per game).
composite_strengthcharacter
composite_ratingcharacter
overall_rankcharacterOverall national rank in the snapshot.
composite_overall_rankcharacter
group_rankcharacterLeague/season rank for group.
composite_group_rankcharacter
position_rankcharacterRank within position.
previous_player_sport_rankinginteger
composite_position_rankcharacter
state_rankcharacterRank within home state.
composite_state_rankcharacter
default_namecharacterServer-rendered display label for the entity.
position_group_rankcharacter
region_rankcharacterRegion ranking.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_position_rankings(key=14)

Last validated n/a.

sports247_site_pages_recruit_interest

Single recruit-interest (school<->recruit link) detail.

Endpoint URL: GET https://247sports.com/RecruitInterest/{key}.json

Valid URL: https://247sports.com/RecruitInterest

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
recruitmentintegerFK -> parent Recruitment.
player_sportinteger
recruit_stateinteger
institutionintegerFK -> the interested/interesting Institution.
lock_predictioncharacter
recruits_interestcharacter
primary_coachinteger
secondary_coachcharacter
keeper_coachcharacter
institutions_interestcharacter
positionintegerAthlete position.
position_groupintegerPosition group of the recruits (e.g. Offensive Line, Defensive Back).
platooninteger
offeredcharacterWhether the school has extended an offer.
gray_shirtcharacter
walk_oncharacter
official_visitinteger
second_official_visitcharacter
soft_commitcharacter
hard_commitintegerFK -> the RecruitInterestEvent marking a hard commit.
signing_dateinteger
enrollment_dateinteger
decommitcharacter
offercharacter
highest_recruit_interest_eventinteger
commit_statuscharacterCommitment status label (e.g. Committed, Signed).
default_namecharacterServer-rendered display label for the entity.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_recruit_interest()

Last validated n/a.

sports247_site_pages_recruitment_final_choice

Final-choice PlayerSport/commit for a recruitment.

Endpoint URL: GET https://247sports.com/Recruitment/{key}/FinalChoice.json

Valid URL: https://247sports.com/Recruitment/114978/FinalChoice.json

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
playerintegerPlayer name.
player_institutioninteger
stateintegerVenue state.
sportinteger
ratingcharacter247Sports rating string (0-1).
rating_or_defaultcharacter
local_indexcharacter
rivals_gradecharacterRivals source grade (industry composite input).
rivals_rankcharacter
rivals_indexcharacter
espn_gradecharacterESPN source grade (industry composite input).
espn_rankcharacter
espn_indexcharacter
composite_strengthcharacterComposite strength points (team-ranking weight).
composite_ratingcharacter247Sports Composite rating (industry blend).
composite_rating_or_defaultcharacter
average_rankcharacter
previous_recruitmentinteger
primarycharacter
class_year_overridecharacter
class_yearcharacterRecruiting class year.
recruitmentintegerFK -> Recruitment aggregate for this player-sport.
primary_institution_predictioninteger
secondary_institution_predictioninteger
primary_institution_prediction_percentagecharacter
show_unranked_ratingcharacter
current_player_sport_yearinteger
unpublished_player_sport_rankinginteger
current_player_sport_rankinginteger
primary_player_positioninteger
primary_positioninteger
primary_position_groupinteger
default_namecharacterServer-rendered display label for the entity.
star_ratingcharacterStar tier (2-5).
secondary_institution_prediction_percentagecharacter
jerseycharacterJersey number.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_recruitment_final_choice(key=114978)

Last validated n/a.

sports247_site_pages_recruitment_institution

Committed institution for a recruitment.

Endpoint URL: GET https://247sports.com/Recruitment/{key}/Institution.json

Valid URL: https://247sports.com/Recruitment/114978/Institution.json

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
namecharacterPosition name (e.g. Quarterback).
typecharacterInstitution type code (college / pro / high school).
groupcharacterInstitution group (division/level) bitmask code.
locationintegerFK -> Location (/Institution/{Location}/Location.json).
stateintegerFK -> State entity.
latitudecharacterVenue latitude in decimal degrees.
longitudecharacterVenue longitude in decimal degrees.
rankablecharacterWhether the institution participates in class rankings.
mascotcharacterTeam mascot.
abbreviationcharacterMetric abbreviation.
primary_colorcharacterPrimary team color (hex).
secondary_colorcharacterSecondary team color (hex).
is_foreigncharacter
siteintegerFK -> team Site (network site key).
default_assetinteger
alternate_assetinteger
light_assetinteger
default_namecharacterServer-rendered display label for the entity.
addresscharacter
telephonecharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_recruitment_institution(key=114978)

Last validated n/a.

sports247_site_pages_recruitment_interests

All institutions the recruit has interest links with.

Endpoint URL: GET https://247sports.com/Recruitment/{key}/Interests.json

Valid URL: https://247sports.com/Recruitment/114978/Interests.json

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
namecharacterPosition name (e.g. Quarterback).
typecharacterInstitution type code (college / pro / high school).
groupcharacterInstitution group (division/level) bitmask code.
locationintegerFK -> Location (/Institution/{Location}/Location.json).
stateintegerFK -> State entity.
latitudecharacterVenue latitude in decimal degrees.
longitudecharacterVenue longitude in decimal degrees.
rankablecharacterWhether the institution participates in class rankings.
mascotcharacterTeam mascot.
abbreviationcharacterMetric abbreviation.
primary_colorcharacterPrimary team color (hex).
secondary_colorcharacterSecondary team color (hex).
is_foreigncharacter
siteintegerFK -> team Site (network site key).
default_assetinteger
alternate_assetinteger
light_assetinteger
default_namecharacterServer-rendered display label for the entity.
addresscharacter
telephonecharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_recruitment_interests(key=114978)

Last validated n/a.

sports247_site_pages_recruitment_offers

Institutions that have offered the recruit.

Endpoint URL: GET https://247sports.com/Recruitment/{key}/Offers.json

Valid URL: https://247sports.com/Recruitment/114978/Offers.json

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
namecharacterPosition name (e.g. Quarterback).
typecharacterInstitution type code (college / pro / high school).
groupcharacterInstitution group (division/level) bitmask code.
locationintegerFK -> Location (/Institution/{Location}/Location.json).
stateintegerFK -> State entity.
latitudecharacterVenue latitude in decimal degrees.
longitudecharacterVenue longitude in decimal degrees.
rankablecharacterWhether the institution participates in class rankings.
mascotcharacterTeam mascot.
abbreviationcharacterMetric abbreviation.
primary_colorcharacterPrimary team color (hex).
secondary_colorcharacterSecondary team color (hex).
is_foreigncharacter
siteintegerFK -> team Site (network site key).
default_assetinteger
alternate_assetinteger
light_assetinteger
default_namecharacterServer-rendered display label for the entity.
addresscharacter
telephonecharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_recruitment_offers(key=114978)

Last validated n/a.

sports247_site_pages_recruitment_player_sport

PlayerSport underlying a recruitment.

Endpoint URL: GET https://247sports.com/Recruitment/{key}/PlayerSport.json

Valid URL: https://247sports.com/Recruitment/114978/PlayerSport.json

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
playerintegerPlayer name.
player_institutioninteger
stateintegerVenue state.
sportinteger
ratingcharacter247Sports rating string (0-1).
rating_or_defaultcharacter
local_indexcharacter
rivals_gradecharacterRivals source grade (industry composite input).
rivals_rankcharacter
rivals_indexcharacter
espn_gradecharacterESPN source grade (industry composite input).
espn_rankcharacter
espn_indexcharacter
composite_strengthcharacterComposite strength points (team-ranking weight).
composite_ratingcharacter247Sports Composite rating (industry blend).
composite_rating_or_defaultcharacter
average_rankcharacter
previous_recruitmentinteger
primarycharacter
class_year_overridecharacter
class_yearcharacterRecruiting class year.
recruitmentintegerFK -> Recruitment aggregate for this player-sport.
primary_institution_predictioninteger
secondary_institution_predictioninteger
primary_institution_prediction_percentagecharacter
show_unranked_ratingcharacter
current_player_sport_yearinteger
unpublished_player_sport_rankinginteger
current_player_sport_rankinginteger
primary_player_positioninteger
primary_positioninteger
primary_position_groupinteger
default_namecharacterServer-rendered display label for the entity.
star_ratingcharacterStar tier (2-5).
secondary_institution_prediction_percentagecharacter
jerseycharacterJersey number.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_recruitment_player_sport(key=114978)

Last validated n/a.

sports247_site_pages_season_current_expert_predictions

Current expert 'crystal ball' predictions for a season.

Endpoint URL: GET https://247sports.com/Season/{season}/CurrentExpertPredictions.json

Valid URL: https://247sports.com/Season/2026-Football/CurrentExpertPredictions.json

API ParameterPythonPatternRequiredNullableDescription
seasonseasonYSeason path segment in {year}-{Sport} form, e.g. 2026-Football.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
player_institutioninteger
institutionintegerFK -> predicted destination Institution.
userinteger
updated_oncharacter
prediction_statuscharacterCrystal-ball prediction status code.
days_correctcharacter
premiumcharacterWhether the article is premium content.
scorecharacterExpert accuracy score at time of prediction.
confidencecharacterExpert confidence 1-10.
parentcharacter
is_zero_zonecharacter
default_namecharacterServer-rendered display label for the entity.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_season_current_expert_predictions(season='2026-Football')

Last validated n/a.

sports247_site_pages_season_recruit_interest_events

Recruit-interest timeline events for a season (offers/visits/commits).

Endpoint URL: GET https://247sports.com/Season/{season}/RecruitInterestEvents.json

Valid URL: https://247sports.com/Season/2026-Football/RecruitInterestEvents.json

API ParameterPythonPatternRequiredNullableDescription
seasonseasonYSeason path segment in {year}-{Sport} form, e.g. 2026-Football.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
institutioninteger
recruitmentinteger
recruit_interestinteger
typecharacterRecord-type category (e.g. total, home, road).
datecharacterDate of the poll release.
default_namecharacterServer-rendered display label for the entity.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_season_recruit_interest_events(season='2026-Football')

Last validated n/a.

sports247_site_pages_season_recruit_interests

All recruit interests for a season (paginated).

Endpoint URL: GET https://247sports.com/Season/{season}/RecruitInterests.json

Valid URL: https://247sports.com/Season/2026-Football/RecruitInterests.json

API ParameterPythonPatternRequiredNullableDescription
seasonseasonYSeason path segment in {year}-{Sport} form, e.g. 2026-Football.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
recruitmentintegerFK -> parent Recruitment.
player_sportinteger
recruit_stateinteger
institutionintegerFK -> the interested/interesting Institution.
lock_predictioncharacter
recruits_interestcharacter
primary_coachinteger
secondary_coachcharacter
keeper_coachcharacter
institutions_interestcharacter
positionintegerAthlete position.
position_groupintegerPosition group of the recruits (e.g. Offensive Line, Defensive Back).
platooninteger
offeredcharacterWhether the school has extended an offer.
gray_shirtcharacter
walk_oncharacter
official_visitinteger
second_official_visitcharacter
soft_commitcharacter
hard_commitintegerFK -> the RecruitInterestEvent marking a hard commit.
signing_dateinteger
enrollment_dateinteger
decommitcharacter
offercharacter
highest_recruit_interest_eventinteger
commit_statuscharacterCommitment status label (e.g. Committed, Signed).
default_namecharacterServer-rendered display label for the entity.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_season_recruit_interests(season='2026-Football')

Last validated n/a.

sports247_site_pages_season_recruits

Recruit class rankings for a season (rich per-recruit rows with inlined Player).

Endpoint URL: GET https://247sports.com/Season/{season}/Recruits.json

Valid URL: https://247sports.com/Season/2026-Football/Recruits.json

API ParameterPythonPatternRequiredNullableDescription
seasonseasonYSeason path segment in {year}-{Sport} form, e.g. 2026-Football.
ItemsitemsYItems query parameter.
PagepageYPage query parameter.
Player.FullNameplayer_full_nameYPlayer.FullName query parameter.
InstitutioninstitutionYInstitution query parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
player_institutioninteger
yearintegerFour-digit season year (e.g. 2019).
announcement_datecharacter
signed_institutioninteger
positionintegerAthlete position.
institutioninteger
stateintegerVenue state.
player_sportinteger
composite_strengthcharacterComposite strength points contributed to team ranking.
final_choiceinteger
highest_recruit_interest_event_typecharacter
highest_recruit_interest_eventinteger
committed_recruit_interestinteger
committed_institutionintegerFK -> committed Institution.
highest_recruit_interestinteger
primary_player_positioninteger
primary_positioninteger
default_namecharacterServer-rendered display label for the entity.
commited_institution_team_imagecharacter
recruit_interest_countintegerNumber of tracked school interests.
recruit_interests_urlcharacterSite URL to the recruit's interest timeline.
player_keyintegerPrimary key of this entity (the id used in its .json route).
player_first_namecharacterParticipant first name.
player_last_namecharacterParticipant last name.
player_full_namecharacterPlayer full name.
player_heightcharacterParticipant height (e.g. "6' 5"").
player_weightnumericParticipant weight in pounds.
player_biocharacter
player_scout_evaluationcharacter
player_birthdatecharacter
player_modified_usercharacter
player_modified_datecharacter
player_cbs_keyintegerCross-reference key into the CBS Sports id space.
player_urlcharacterFull stats.ncaa.org url for the player page.
player_last_recruitment_player_institutioninteger
player_current_player_institutionintegerFK -> PlayerInstitution (current school).
player_twitter_contactinteger
player_mobile_phone_contactcharacter
player_primary_player_sportintegerFK -> PlayerSport (/PlayerSport/{id}.json).
player_primary_recruitmentinteger
player_default_namecharacterServer-rendered display label for the entity.
player_default_assetinteger
player_default_asset_urlcharacter
player_hero_assetcharacter
player_quote_assetcharacter
player_usercharacter
player_pro_stat_playerinteger
player_college_stat_playerinteger
player_bio_or_defaultcharacter
player_ratinginteger247Sports numeric rating (0-1 scale) for the primary sport.
player_star_ratingintegerStar tier (2-5) derived from the rating.
player_national_rankintegerOverall national rank in the recruit's class.
player_position_rankintegerRank within position for the class.
player_state_rankintegerRank within home state for the class.
player_hometown_stateinteger
player_hometown_citycharacter
player_player_high_school_namecharacter
player_primary_player_position_abbreviationcharacter

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_season_recruits(season='2026-Football')

Last validated n/a.

sports247_site_pages_season_roster_embed

Signed-class roster embed (PlayerSport rows). Accuracy can lag.

Endpoint URL: GET https://247sports.com/Season/{season}/Roster/Embed.json

Valid URL: https://247sports.com/Season/2020-Football/Roster/Embed.json

API ParameterPythonPatternRequiredNullableDescription
seasonseasonYSeason path segment in {year}-{Sport} form, e.g. 2026-Football.

Returns

return_parsed=True (default) — a tidy polars.DataFrame with the columns below; pass return_as_pandas=True for a pandas.DataFrame.

col_nametypedescription
keyintegerPrimary key of this entity (the id used in its .json route).
playerintegerPlayer name.
player_institutioninteger
stateintegerVenue state.
sportinteger
ratingcharacter247Sports rating string (0-1).
rating_or_defaultcharacter
local_indexcharacter
rivals_gradecharacterRivals source grade (industry composite input).
rivals_rankcharacter
rivals_indexcharacter
espn_gradecharacterESPN source grade (industry composite input).
espn_rankcharacter
espn_indexcharacter
composite_strengthcharacterComposite strength points (team-ranking weight).
composite_ratingcharacter247Sports Composite rating (industry blend).
composite_rating_or_defaultcharacter
average_rankcharacter
previous_recruitmentinteger
primarycharacter
class_year_overridecharacter
class_yearcharacterRecruiting class year.
recruitmentintegerFK -> Recruitment aggregate for this player-sport.
primary_institution_predictioninteger
secondary_institution_predictioninteger
primary_institution_prediction_percentagecharacter
show_unranked_ratingcharacter
current_player_sport_yearinteger
unpublished_player_sport_rankinginteger
current_player_sport_rankinginteger
primary_player_positioninteger
primary_positioninteger
primary_position_groupinteger
default_namecharacterServer-rendered display label for the entity.
star_ratingcharacterStar tier (2-5).
secondary_institution_prediction_percentagecharacter
jerseycharacterJersey number.

return_parsed=False — the raw JSON Dict payload, unparsed.

Example

sports247_site_pages_season_roster_embed(season='2020-Football')

Last validated n/a.