Skip to main content

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

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_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_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.
latitudenumericVenue latitude in decimal degrees.
longitudenumericVenue longitude in decimal degrees.
rankablecharacterWhether the institution participates in class rankings.
mascotcharacterTeam mascot.
abbreviationcharacterMetric abbreviation.
primary_colorcharacter
secondary_colorcharacter
is_foreigncharacterWhether the institution is located outside the United States.
siteintegerFK -> team Site (network site key).
default_assetnumericNested 247Sports image asset for the institution's primary logo (stringified).
alternate_assetnumericNested 247Sports image asset for the institution's alternate logo (stringified).
light_assetnumericNested 247Sports image asset for the light-background logo variant (stringified).
default_namecharacterServer-rendered display label for the entity.
addresscharacterInstitution's street address.
telephonecharacterInstitution's telephone number.
websitecharacterInstitution's website URL.

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.
latitudenumericVenue latitude in decimal degrees.
longitudenumericVenue longitude in decimal degrees.
rankablecharacterWhether the institution participates in class rankings.
mascotcharacterTeam mascot.
abbreviationcharacterMetric abbreviation.
primary_colorcharacter
secondary_colorcharacter
is_foreigncharacterWhether the institution is located outside the United States.
siteintegerFK -> team Site (network site key).
default_assetnumericNested 247Sports image asset for the institution's primary logo (stringified).
alternate_assetnumericNested 247Sports image asset for the institution's alternate logo (stringified).
light_assetnumericNested 247Sports image asset for the light-background logo variant (stringified).
default_namecharacterServer-rendered display label for the entity.
addresscharacterInstitution's street address.
telephonecharacterInstitution's telephone number.
websitecharacterInstitution's website URL.

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.
latitudenumericVenue latitude in decimal degrees.
longitudenumericVenue longitude in decimal degrees.
rankablecharacterWhether the institution participates in class rankings.
mascotcharacterTeam mascot.
abbreviationcharacterMetric abbreviation.
primary_colorcharacter
secondary_colorcharacter
is_foreigncharacterWhether the institution is located outside the United States.
siteintegerFK -> team Site (network site key).
default_assetnumericNested 247Sports image asset for the institution's primary logo (stringified).
alternate_assetnumericNested 247Sports image asset for the institution's alternate logo (stringified).
light_assetnumericNested 247Sports image asset for the light-background logo variant (stringified).
default_namecharacterServer-rendered display label for the entity.
addresscharacterInstitution's street address.
telephonecharacterInstitution's telephone number.
websitecharacterInstitution's website URL.

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_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_recruitment_player_sport(key=114978)

Last validated n/a.