Skip to main content
Version: 0.1.5

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

sports247_site_pages_player​

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

Endpoint URL: GET https://247sports.com/Player/{key}.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).
first_namecharacterAthlete first name.
last_namecharacterAthlete last name.
full_namecharacterVenue full name (e.g. Tenney Stadium).
heightcharacterListed height (inches).
weightnumericListed weight (lbs).
biocharacterPlayer biography text authored on 247Sports.
scout_evaluationcharacter247Sports scouting evaluation text for the player.
birthdatecharacter
modified_usercharacter247Sports user who last modified the player record.
modified_datecharacterDate the player record was last modified.
cbs_keyintegerCross-reference key into the CBS Sports id space.
urlcharacter
last_recruitment_player_institutionintegerNested player-institution record from the player's most recent recruitment (stringified).
current_player_institutionintegerFK -> PlayerInstitution (current school).
twitter_contactintegerNested 247Sports contact record for the player's Twitter/X account (stringified).
mobile_phone_contactcharacterPlayer's mobile phone contact field on the 247Sports record.
primary_player_sportintegerFK -> PlayerSport (/PlayerSport/{id}.json).
primary_recruitmentintegerNested 247Sports record for the player's primary recruitment (stringified).
default_namecharacterServer-rendered display label for the entity.
default_assetintegerNested 247Sports image asset for the player's headshot (stringified).
default_asset_urlcharacterURL of the player's headshot image.
hero_assetcharacterNested 247Sports hero (banner) image asset for the player page (stringified).
quote_assetcharacterNested 247Sports image asset used alongside the player's quote block (stringified).
usercharacter247Sports user account linked to the player profile (nested, stringified).
pro_stat_playerintegerReference tying the profile to a professional stats player record (247Sports field).
college_stat_playerintegerReference tying the profile to a college stats player record (247Sports field).
bio_or_defaultcharacterPlayer bio text, falling back to a default blurb when none is authored.
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_statecharacterRecruit hometown state.
hometown_citycharacterRecruit hometown city.
player_high_school_namecharacterName of the player's high school.
primary_player_position_abbreviationcharacterAbbreviation of the player's primary position.

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.
institutionintegerNested 247Sports institution for the stint (stringified).
stateintegerNested 247Sports state record for the institution's location (stringified).
agentcharacter
end_yearintegerSpan ending year.
end_datecharacterSeason end timestamp (ISO 8601, UTC).
early_enrolleecharacterWhether the player enrolled early at the institution.
early_signeecharacterWhether the player signed in the early signing period.
heightnumericListed height (inches).
weightnumericListed weight (lbs).
transfer_institutioncharacterNested institution involved in the player's transfer, for transfer-portal stints (stringified).
transfer_seasoncharacterSeason of the player's transfer, when applicable.
transfer_eligibilitycharacterPlayer's eligibility status for the transfer, per 247Sports.
created_datecharacterDate the player-institution record was created.
modified_datecharacterDate the player-institution record was last modified.
lead_expertinteger247Sports expert assigned as the lead on the recruitment (nested, stringified).
player_institution_evaluationintegerNested 247Sports evaluation attached to this player-institution stint (stringified).
primary_player_sportintegerNested 247Sports player-sport profile the stint belongs to (stringified).
default_assetintegerNested 247Sports image asset for the stint (stringified).
hero_assetcharacterNested 247Sports hero (banner) image asset for the stint (stringified).
primary_recruitmentintegerNested 247Sports record for the recruitment behind the stint (stringified).
default_namecharacterServer-rendered display label for the entity.
end_year_or_currentintegerStint's end year, or the current year for an active stint.
start_year_or_expectedintegerStint's start year, or the expected start year for a future stint.
end_year_or_expectedintegerStint's end year, or the expected end year for an active stint.
next_institution_typecharacterLevel of the player's next institution (e.g. college, professional), per 247Sports.
next_institution_groupcharacterGrouping (e.g. conference/division) of the player's next institution, per 247Sports.
start_yearintegerSpan 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.
institutionintegerNested 247Sports institution for the stint (stringified).
stateintegerNested 247Sports state record for the institution's location (stringified).
agentcharacter
end_yearintegerSpan ending year.
end_datecharacterSeason end timestamp (ISO 8601, UTC).
early_enrolleecharacterWhether the player enrolled early at the institution.
early_signeecharacterWhether the player signed in the early signing period.
heightnumericListed height (inches).
weightnumericListed weight (lbs).
transfer_institutioncharacterNested institution involved in the player's transfer, for transfer-portal stints (stringified).
transfer_seasoncharacterSeason of the player's transfer, when applicable.
transfer_eligibilitycharacterPlayer's eligibility status for the transfer, per 247Sports.
created_datecharacterDate the player-institution record was created.
modified_datecharacterDate the player-institution record was last modified.
lead_expertinteger247Sports expert assigned as the lead on the recruitment (nested, stringified).
player_institution_evaluationintegerNested 247Sports evaluation attached to this player-institution stint (stringified).
primary_player_sportintegerNested 247Sports player-sport profile the stint belongs to (stringified).
default_assetintegerNested 247Sports image asset for the stint (stringified).
hero_assetcharacterNested 247Sports hero (banner) image asset for the stint (stringified).
primary_recruitmentintegerNested 247Sports record for the recruitment behind the stint (stringified).
default_namecharacterServer-rendered display label for the entity.
end_year_or_currentintegerStint's end year, or the current year for an active stint.
start_year_or_expectedintegerStint's start year, or the expected start year for a future stint.
end_year_or_expectedintegerStint's end year, or the expected end year for an active stint.
next_institution_typecharacterLevel of the player's next institution (e.g. college, professional), per 247Sports.
next_institution_groupcharacterGrouping (e.g. conference/division) of the player's next institution, per 247Sports.
start_yearintegerSpan 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

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.
institutionintegerNested 247Sports institution for the stint (stringified).
stateintegerNested 247Sports state record for the institution's location (stringified).
agentcharacter
end_yearintegerSpan ending year.
end_datecharacterSeason end timestamp (ISO 8601, UTC).
early_enrolleecharacterWhether the player enrolled early at the institution.
early_signeecharacterWhether the player signed in the early signing period.
heightnumericListed height (inches).
weightnumericListed weight (lbs).
transfer_institutioncharacterNested institution involved in the player's transfer, for transfer-portal stints (stringified).
transfer_seasoncharacterSeason of the player's transfer, when applicable.
transfer_eligibilitycharacterPlayer's eligibility status for the transfer, per 247Sports.
created_datecharacterDate the player-institution record was created.
modified_datecharacterDate the player-institution record was last modified.
lead_expertinteger247Sports expert assigned as the lead on the recruitment (nested, stringified).
player_institution_evaluationintegerNested 247Sports evaluation attached to this player-institution stint (stringified).
primary_player_sportintegerNested 247Sports player-sport profile the stint belongs to (stringified).
default_assetintegerNested 247Sports image asset for the stint (stringified).
hero_assetcharacterNested 247Sports hero (banner) image asset for the stint (stringified).
primary_recruitmentintegerNested 247Sports record for the recruitment behind the stint (stringified).
default_namecharacterServer-rendered display label for the entity.
end_year_or_currentintegerStint's end year, or the current year for an active stint.
start_year_or_expectedintegerStint's start year, or the expected start year for a future stint.
end_year_or_expectedintegerStint's end year, or the expected end year for an active stint.
next_institution_typecharacterLevel of the player's next institution (e.g. college, professional), per 247Sports.
next_institution_groupcharacterGrouping (e.g. conference/division) of the player's next institution, per 247Sports.
start_yearintegerSpan 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

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_institutionintegerNested player-institution stint the evaluation is attached to (stringified).
userinteger247Sports user account of the evaluator (nested, stringified).
evaluated_datecharacterDate the evaluation was written.
comparison_playerintegerEstablished player the evaluator compares the prospect to.
projectioncharacterEvaluator's projection for the player (e.g. draft round or college level).
primarycharacterWhether this is the primary (featured) evaluation for the stint.
scout_evaluationcharacterFull text of the 247Sports scouting evaluation.
eventcharacterBinary flag indicating the row is a counted game event (excludes end markers).
default_nameintegerServer-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_institutionintegerNested player-institution stint the player-sport profile points to (stringified).
stateintegerHome state of the recruit, per 247Sports.
sportintegerNested 247Sports sport for the profile (stringified).
ratinginteger247Sports rating string (0-1).
rating_or_defaultinteger247Sports in-house rating, falling back to a default value when unrated.
local_indexinteger247Sports' own industry-index value for the player, alongside the Rivals and ESPN indexes.
rivals_gradenumericRivals source grade (industry composite input).
rivals_rankintegerPlayer's rank in the Rivals industry ranking, as tracked by 247Sports.
rivals_indexnumericRivals index value for the player, as tracked by 247Sports.
espn_gradeintegerESPN source grade (industry composite input).
espn_rankintegerPlayer's rank in the ESPN industry ranking, as tracked by 247Sports.
espn_indexnumericESPN index value for the player, as tracked by 247Sports.
composite_strengthintegerComposite strength points (team-ranking weight).
composite_ratingnumeric247Sports Composite rating (industry blend).
composite_rating_or_defaultnumeric247Sports Composite rating, falling back to a default value when unrated.
average_ranknumericPlayer's average rank across the tracked industry services.
previous_recruitmentintegerNested record for the player's previous recruitment (stringified).
primarycharacterWhether this is the player's primary sport.
class_year_overridecharacterOverride of the player's recruiting class year, when 247Sports reassigns it.
class_yearcharacterRecruiting class year.
recruitmentintegerFK -> Recruitment aggregate for this player-sport.
primary_institution_predictionnumericNested leading Crystal Ball institution prediction for the player (stringified).
secondary_institution_predictionintegerNested second-place Crystal Ball institution prediction (stringified).
primary_institution_prediction_percentagenumericShare of Crystal Ball predictions favoring the leading institution.
show_unranked_ratingcharacter247Sports display flag to show the rating even while the player is unranked.
current_player_sport_yearnumericCurrent ranking-cycle year for the player-sport profile.
unpublished_player_sport_rankingnumericNested not-yet-published ranking row for the player (stringified).
current_player_sport_rankingnumericNested current published ranking row for the player (stringified).
primary_player_positionintegerNested 247Sports record for the player's primary position (stringified).
primary_positionintegerPlayer's primary position on the 247Sports profile.
primary_position_groupintegerPosition group the player's primary position belongs to.
default_namecharacterServer-rendered display label for the entity.
star_ratingintegerStar tier (2-5).
secondary_institution_prediction_percentagenumericShare of Crystal Ball predictions favoring the second-place institution.
jerseyintegerJersey 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).
biocharacterPlayer biography text authored on 247Sports.
scout_evaluationcharacter247Sports scouting evaluation text for the player.
birthdatecharacter
modified_usercharacter247Sports user who last modified the player record.
modified_datecharacterDate the player record was last modified.
cbs_keyintegerCross-reference key into the CBS Sports id space.
urlcharacter
last_recruitment_player_institutionintegerNested player-institution record from the player's most recent recruitment (stringified).
current_player_institutionintegerFK -> PlayerInstitution (current school).
twitter_contactintegerNested 247Sports contact record for the player's Twitter/X account (stringified).
mobile_phone_contactcharacterPlayer's mobile phone contact field on the 247Sports record.
primary_player_sportintegerFK -> PlayerSport (/PlayerSport/{id}.json).
primary_recruitmentintegerNested 247Sports record for the player's primary recruitment (stringified).
default_namecharacterServer-rendered display label for the entity.
default_assetintegerNested 247Sports image asset for the player's headshot (stringified).
default_asset_urlcharacterURL of the player's headshot image.
hero_assetcharacterNested 247Sports hero (banner) image asset for the player page (stringified).
quote_assetcharacterNested 247Sports image asset used alongside the player's quote block (stringified).
usercharacter247Sports user account linked to the player profile (nested, stringified).
pro_stat_playerintegerReference tying the profile to a professional stats player record (247Sports field).
college_stat_playerintegerReference tying the profile to a college stats player record (247Sports field).
bio_or_defaultcharacterPlayer bio text, falling back to a default blurb when none is authored.
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_statecharacterRecruit hometown state.
hometown_citycharacterRecruit hometown city.
player_high_school_namecharacterName of the player's high school.
primary_player_position_abbreviationcharacterAbbreviation of the player's primary position.

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

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_institutionintegerNested player-institution stint the player-sport profile points to (stringified).
stateintegerHome state of the recruit, per 247Sports.
sportintegerNested 247Sports sport for the profile (stringified).
ratinginteger247Sports rating string (0-1).
rating_or_defaultinteger247Sports in-house rating, falling back to a default value when unrated.
local_indexinteger247Sports' own industry-index value for the player, alongside the Rivals and ESPN indexes.
rivals_gradenumericRivals source grade (industry composite input).
rivals_rankintegerPlayer's rank in the Rivals industry ranking, as tracked by 247Sports.
rivals_indexnumericRivals index value for the player, as tracked by 247Sports.
espn_gradeintegerESPN source grade (industry composite input).
espn_rankintegerPlayer's rank in the ESPN industry ranking, as tracked by 247Sports.
espn_indexnumericESPN index value for the player, as tracked by 247Sports.
composite_strengthintegerComposite strength points (team-ranking weight).
composite_ratingnumeric247Sports Composite rating (industry blend).
composite_rating_or_defaultnumeric247Sports Composite rating, falling back to a default value when unrated.
average_ranknumericPlayer's average rank across the tracked industry services.
previous_recruitmentintegerNested record for the player's previous recruitment (stringified).
primarycharacterWhether this is the player's primary sport.
class_year_overridecharacterOverride of the player's recruiting class year, when 247Sports reassigns it.
class_yearcharacterRecruiting class year.
recruitmentintegerFK -> Recruitment aggregate for this player-sport.
primary_institution_predictionnumericNested leading Crystal Ball institution prediction for the player (stringified).
secondary_institution_predictionintegerNested second-place Crystal Ball institution prediction (stringified).
primary_institution_prediction_percentagenumericShare of Crystal Ball predictions favoring the leading institution.
show_unranked_ratingcharacter247Sports display flag to show the rating even while the player is unranked.
current_player_sport_yearnumericCurrent ranking-cycle year for the player-sport profile.
unpublished_player_sport_rankingnumericNested not-yet-published ranking row for the player (stringified).
current_player_sport_rankingnumericNested current published ranking row for the player (stringified).
primary_player_positionintegerNested 247Sports record for the player's primary position (stringified).
primary_positionintegerPlayer's primary position on the 247Sports profile.
primary_position_groupintegerPosition group the player's primary position belongs to.
default_namecharacterServer-rendered display label for the entity.
star_ratingintegerStar tier (2-5).
secondary_institution_prediction_percentagenumericShare of Crystal Ball predictions favoring the second-place institution.
jerseyintegerJersey number.

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

Example​

sports247_site_pages_playersport()

Last validated n/a.