Skip to main content
Version: main

CFB — On3 Recruit Database (api.on3.com)

sportsdataverse.cfb — 78 endpoints.

on3_coaches_history

GET /rdb/v1/coaches/{personKey}/history

Endpoint URL: GET https://api.on3.com/public/rdb/v1/coaches/{person_key}/history

Valid URL: https://api.on3.com/public/rdb/v1/coaches/89617/history

API ParameterPythonPatternRequiredNullableDescription
person_keyperson_keyYperson_key path parameter.
pagepageYpage query parameter.
pageSizepage_sizeYpageSize 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
start_pso_keyinteger
latest_pso_keyinteger
start_yearintegerSpan starting year.
latest_yearinteger
firedlogical
promotedlogical
resignedlogical
end_of_teamlogical
deceasedlogicalWhether the player is deceased.
is_presentlogical
organizationcharacterOrganization.
positioncharacterAthlete position.

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

Example

on3_coaches_history(person_key=89617)

Last validated n/a.

on3_coaches_profile

GET /rdb/v1/coaches/{personKey}/profile

Endpoint URL: GET https://api.on3.com/public/rdb/v1/coaches/{person_key}/profile

Valid URL: https://api.on3.com/public/rdb/v1/coaches/89617/profile

API ParameterPythonPatternRequiredNullableDescription
person_keyperson_keyYperson_key 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
salarynumericTotal cap-counting salary for the season ($).
ageintegerPlayer age (in years).
high_school_namecharacterRecruit high-school name.
home_town_namecharacter
descriptioncharacterESPN's description of the stat.
alma_matercharacter
alma_mater_class_yearinteger
degreecharacter
keyinteger
first_namecharacterAthlete first name.
last_namecharacterAthlete last name.
known_as_namecharacter
full_namecharacterVenue full name (e.g. Tenney Stadium).
slugcharacterURL slug for the team.
default_assetcharacter
organizationcharacterOrganization.
primary_positioncharacter
org_season_countinteger
years_activeinteger

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

Example

on3_coaches_profile(person_key=89617)

Last validated n/a.

on3_collective_groups

GET /rdb/v1/collective-groups

Endpoint URL: GET https://api.on3.com/public/rdb/v1/collective-groups

Valid URL: https://api.on3.com/public/rdb/v1/collective-groups

API ParameterPythonPatternRequiredNullableDescription
sportKeysport_keyYsportKey query parameter.
organizationKeyorganization_keyYorganizationKey query parameter.
queryqueryYquery query parameter.
pagepageYpage query parameter.
pageSizepage_sizeYpageSize 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
keyinteger
namecharacterPosition name (e.g. Quarterback).
default_asset_keyinteger
default_assetcharacter
social_asset_keyinteger
social_assetcharacter
organization_keyinteger
organizationcharacterOrganization.
launch_datecharacter
organization_typecharacterOrganization type.
twitter_handlecharacter
instagram_handlecharacter
tik_tok_handlecharacter
youtube_handlecharacter
linked_in_handlecharacter
website_namecharacter
website_urlcharacter
mission_statementcharacter
descriptioncharacterESPN's description of the stat.
annual_goal_amountnumeric
confirmed_raised_amountnumeric
merged_into_group_keyinteger
merged_into_groupcharacter
slugcharacterURL slug for the team.
founderscharacter
sportscharacter

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

Example

on3_collective_groups()

Last validated n/a.

on3_collective_groups_deals

GET /rdb/v1/collective-groups/{key}/deals

Endpoint URL: GET https://api.on3.com/public/rdb/v1/collective-groups/{key}/deals

Valid URL: https://api.on3.com/public/rdb/v1/collective-groups/1/deals

API ParameterPythonPatternRequiredNullableDescription
keykeyYkey path parameter.
pagepageYpage query parameter.
pageSizepage_sizeYpageSize 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
keyinteger
personcharacter
companycharacter
agentcharacterListed player agent.
collective_groupcharacter
amountnumeric
datecharacterDate of the poll release.
verifiedlogical
source_urlcharacter
ratingcharacterOverall SP+ rating (Bill Connelly methodology, in points per game).
roster_ratingcharacter
statuscharacterGame status (e.g. "scheduled", "in_progress", "completed").
rpmcharacter
nil_statuscharacter
nil_valueinteger
detailcharacterDetailed status text.

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

Example

on3_collective_groups_deals(key=1)

Last validated n/a.

on3_collective_groups_key

GET /rdb/v1/collective-groups/{key}

Endpoint URL: GET https://api.on3.com/public/rdb/v1/collective-groups/{key}

Valid URL: https://api.on3.com/public/rdb/v1/collective-groups/1

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
keyinteger
namecharacterPosition name (e.g. Quarterback).
default_asset_keyinteger
default_assetcharacter
social_asset_keyinteger
social_assetcharacter
organization_keyinteger
organizationcharacterOrganization.
launch_datecharacter
organization_typecharacterOrganization type.
twitter_handlecharacter
instagram_handlecharacter
tik_tok_handlecharacter
youtube_handlecharacter
linked_in_handlecharacter
website_namecharacter
website_urlcharacter
mission_statementcharacter
descriptioncharacterESPN's description of the stat.
annual_goal_amountnumeric
confirmed_raised_amountnumeric
merged_into_group_keyinteger
merged_into_groupcharacter
slugcharacterURL slug for the team.
founderscharacter
sportscharacter

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

Example

on3_collective_groups_key(key=1)

Last validated n/a.

on3_commits_latest

GET /rdb/v1/commits/latest

Endpoint URL: GET https://api.on3.com/public/rdb/v1/commits/latest

Valid URL: https://api.on3.com/public/rdb/v1/commits/latest

API ParameterPythonPatternRequiredNullableDescription
sportKeysport_keyYsportKey query parameter.
pagepageYpage query parameter.
pageSizepage_sizeYpageSize 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
keyintegerOn3 person key (stable athlete identifier) for the recruit.
recruitment_keyintegerOn3 recruitment key for the recruit's active recruitment.
namecharacterFull name of the recruit.
slugcharacterURL slug for the recruit's On3 profile.
high_school_namecharacterName of the recruit's high school.
home_town_namecharacterRecruit's hometown (city, state).
early_enrolleelogicalWhether the recruit early-enrolled at their college.
early_signeelogicalWhether the recruit signed during the early signing period.
default_asset_urlcharacterURL of the recruit's primary headshot image.
class_yearintegerRecruiting class (graduation) year of the recruit.
athlete_verifiedlogicalWhether On3 has verified the recruit's athletic identity.
prospect_verifiedlogicalWhether On3 has verified the recruit as a prospect.
default_assetcharacterNested primary media asset (headshot) object for the recruit.
position_abbreviationcharacterAbbreviated primary position of the recruit.
heightcharacterRecruit height (formatted string, e.g. "6-2").
weightnumericRecruit weight in pounds.
ratingcharacterOn3 rating for the recruit.
roster_ratingcharacterOn3 roster (transfer-portal-adjusted) rating for the recruit.
commit_statuscharacterNested commitment status (committed organization, dates, flags) for the recruit.
predictionscharacterList of recruiting-prediction entries (RPM picks) for the recruit.
nil_statuscharacterNested NIL (name/image/likeness) status object for the recruit.
nil_valuenumericOn3 NIL valuation for the recruit (US dollars).
sportcharacterNested sport object (key/name/slug) the ranking pertains to.

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

Example

on3_commits_latest()

Last validated n/a.

on3_commits_organizations_latest_commits

GET /rdb/v1/commits/organizations/{orgKey}/latest-commits

Endpoint URL: GET https://api.on3.com/public/rdb/v1/commits/organizations/{org_key}/latest-commits

Valid URL: https://api.on3.com/public/rdb/v1/commits/organizations/1867/latest-commits

API ParameterPythonPatternRequiredNullableDescription
org_keyorg_keyYorg_key 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
status_typecharacterStatus type.
commitscharacterNumber of commits in the position group.

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

Example

on3_commits_organizations_latest_commits(org_key=1867)

Last validated n/a.

on3_commits_organizations_org_key

GET /rdb/v1/commits/organizations/{orgKey}

Endpoint URL: GET https://api.on3.com/public/rdb/v1/commits/organizations/{org_key}

Valid URL: https://api.on3.com/public/rdb/v1/commits/organizations/1867

API ParameterPythonPatternRequiredNullableDescription
org_keyorg_keyYorg_key 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
status_typecharacterStatus type.
commitscharacterNumber of commits in the position group.

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

Example

on3_commits_organizations_org_key(org_key=1867)

Last validated n/a.

on3_draft_organization_rank

GET /rdb/v1/draft-organization-rank

Endpoint URL: GET https://api.on3.com/public/rdb/v1/draft-organization-rank

Valid URL: https://api.on3.com/public/rdb/v1/draft-organization-rank

API ParameterPythonPatternRequiredNullableDescription
sportKeysport_keyYsportKey query parameter.
yearyearYyear query parameter.
pagepageYpage query parameter.
pageSizepage_sizeYpageSize 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
organizationcharacterOrganization.
rankintegerPosition of the school within the poll for the given week (1 = top-ranked).
five_starsinteger
four_starsinteger
three_starsintegerWhether three stars data is available.
totalintegerTotal.
percent_draftednumeric
draft_ratenumeric

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

Example

on3_draft_organization_rank()

Last validated n/a.

on3_draft_pick_organization_rank

GET /rdb/v1/draft-pick-organization-rank

Endpoint URL: GET https://api.on3.com/public/rdb/v1/draft-pick-organization-rank

Valid URL: https://api.on3.com/public/rdb/v1/draft-pick-organization-rank

API ParameterPythonPatternRequiredNullableDescription
sportKeysport_keyYsportKey query parameter.
yearyearYyear query parameter.
pagepageYpage query parameter.
pageSizepage_sizeYpageSize 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
organizationcharacterOrganization.
rankintegerPosition of the school within the poll for the given week (1 = top-ranked).
first_roundinteger
second_roundinteger
third_roundinteger
fourth_through_seventh_roundinteger
totalintegerTotal.

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

Example

on3_draft_pick_organization_rank()

Last validated n/a.

on3_drafts

GET /rdb/v1/drafts

Endpoint URL: GET https://api.on3.com/public/rdb/v1/drafts

Valid URL: https://api.on3.com/public/rdb/v1/drafts

API ParameterPythonPatternRequiredNullableDescription
sportKeysport_keyYsportKey query parameter.
roundroundYround query parameter.
yearyearYyear 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
recruitment_keyinteger
organizationcharacterOrganization.
drafted_from_organizationcharacter
high_school_organizationcharacter
college_organizationcharacter
hometowncharacterProspect hometown.
statecharacterVenue state.
pickintegerPick number of the NFL draftee within the round they were picked in.
compensatorylogical
supplementarylogical
tradedlogicalWhether the pick was traded.
forfeitedlogical
trading_organizationcharacter
through_organization_onecharacter
through_organization_twocharacter
through_organization_threecharacter
keyinteger
roundintegerRound of NFL draft the draftee was picked in.
overall_pickintegerOverall pick number in the draft.
personcharacter
positioncharacterAthlete position.
agenumericPlayer age (in years).
ratingcharacterOverall SP+ rating (Bill Connelly methodology, in points per game).

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

Example

on3_drafts()

Last validated n/a.

on3_drafts_by_stars

GET /rdb/v1/drafts-by-stars

Endpoint URL: GET https://api.on3.com/public/rdb/v1/drafts-by-stars

Valid URL: https://api.on3.com/public/rdb/v1/drafts-by-stars

API ParameterPythonPatternRequiredNullableDescription
sportKeysport_keyYsportKey query parameter.
yearyearYyear query parameter.
yearSpanyear_spanYyearSpan 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
statecharacterVenue state.
blue_chip_percentnumeric
population_percentnumeric
talent_rationumeric
five_starsinteger
four_starsinteger
three_starsintegerWhether three stars data is available.
zero_starsinteger
totalintegerTotal.

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

Example

on3_drafts_by_stars()

Last validated n/a.

on3_drafts_by_stars_summary

GET /rdb/v1/drafts-by-stars-summary

Endpoint URL: GET https://api.on3.com/public/rdb/v1/drafts-by-stars-summary

Valid URL: https://api.on3.com/public/rdb/v1/drafts-by-stars-summary

API ParameterPythonPatternRequiredNullableDescription
sportKeysport_keyYsportKey query parameter.
yearyearYyear 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
five_starscharacter
four_starscharacter
three_starscharacterWhether three stars data is available.
zero_starscharacter
total_draftedinteger
total_recruitedinteger

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

Example

on3_drafts_by_stars_summary()

Last validated n/a.

on3_drafts_players

GET /rdb/v1/drafts/{orgKey}/players

Endpoint URL: GET https://api.on3.com/public/rdb/v1/drafts/{org_key}/players

Valid URL: https://api.on3.com/public/rdb/v1/drafts/1867/players

API ParameterPythonPatternRequiredNullableDescription
org_keyorg_keyYorg_key path parameter.
yearyearYyear 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
recruitment_keyinteger
organizationcharacterOrganization.
drafted_from_organizationcharacter
high_school_organizationcharacter
college_organizationcharacter
hometowncharacterProspect hometown.
statecharacterVenue state.
pickintegerPick number of the NFL draftee within the round they were picked in.
compensatorylogical
supplementarylogical
tradedlogicalWhether the pick was traded.
forfeitedlogical
trading_organizationcharacter
through_organization_onecharacter
through_organization_twocharacter
through_organization_threecharacter
keyinteger
roundintegerRound of NFL draft the draftee was picked in.
overall_pickintegerOverall pick number in the draft.
personcharacter
positioncharacterAthlete position.
agenumericPlayer age (in years).
ratingcharacterOverall SP+ rating (Bill Connelly methodology, in points per game).

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

Example

on3_drafts_players(org_key=1867)

Last validated n/a.

on3_filters_conferences

GET /rdb/v1/filters/conferences

Endpoint URL: GET https://api.on3.com/public/rdb/v1/filters/conferences

Valid URL: https://api.on3.com/public/rdb/v1/filters/conferences

API ParameterPythonPatternRequiredNullableDescription
yearyearYyear query parameter.
sportKeysport_keyYsportKey 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
keyinteger
namecharacterPosition name (e.g. Quarterback).
abbreviationcharacterMetric abbreviation.

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

Example

on3_filters_conferences()

Last validated n/a.

on3_filters_draft_rounds

GET /rdb/v1/filters/draft-rounds

Endpoint URL: GET https://api.on3.com/public/rdb/v1/filters/draft-rounds

Valid URL: https://api.on3.com/public/rdb/v1/filters/draft-rounds

API ParameterPythonPatternRequiredNullableDescription
yearyearYyear query parameter.
sportKeysport_keyYsportKey query parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_on3_rdb); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example

on3_filters_draft_rounds()

Last validated n/a.

on3_filters_positions

GET /rdb/v1/filters/positions

Endpoint URL: GET https://api.on3.com/public/rdb/v1/filters/positions

Valid URL: https://api.on3.com/public/rdb/v1/filters/positions

API ParameterPythonPatternRequiredNullableDescription
sportKeysport_keyYsportKey query parameter.
positionTypeposition_typeYpositionType 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
keyinteger
namecharacterPosition name (e.g. Quarterback).
abbreviationcharacterMetric abbreviation.

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

Example

on3_filters_positions()

Last validated n/a.

on3_filters_sports

GET /rdb/v1/filters/sports

Endpoint URL: GET https://api.on3.com/public/rdb/v1/filters/sports

Valid URL: https://api.on3.com/public/rdb/v1/filters/sports

API ParameterPythonPatternRequiredNullableDescription

Returns

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

col_nametypedescription
keyinteger
namecharacterPosition name (e.g. Quarterback).

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

Example

on3_filters_sports()

Last validated n/a.

on3_filters_status

GET /rdb/v1/filters/status

Endpoint URL: GET https://api.on3.com/public/rdb/v1/filters/status

Valid URL: https://api.on3.com/public/rdb/v1/filters/status

API ParameterPythonPatternRequiredNullableDescription

Returns

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_on3_rdb); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example

on3_filters_status()

Last validated n/a.

on3_filters_teams

GET /rdb/v1/filters/teams

Endpoint URL: GET https://api.on3.com/public/rdb/v1/filters/teams

Valid URL: https://api.on3.com/public/rdb/v1/filters/teams

API ParameterPythonPatternRequiredNullableDescription
groupBygroup_byYgroupBy query parameter.
yearyearYyear query parameter.
sportKeysport_keyYsportKey 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
conference_keyinteger
conference_abbrcharacterConference abbreviation.
teamscharacterNested list of member-team membership spans.

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

Example

on3_filters_teams()

Last validated n/a.

on3_filters_years

GET /rdb/v1/filters/years

Endpoint URL: GET https://api.on3.com/public/rdb/v1/filters/years

Valid URL: https://api.on3.com/public/rdb/v1/filters/years

API ParameterPythonPatternRequiredNullableDescription

Returns

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_on3_rdb); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example

on3_filters_years()

Last validated n/a.

on3_nil_100

GET /rdb/v1/nil-100

Endpoint URL: GET https://api.on3.com/public/rdb/v1/nil-100

Valid URL: https://api.on3.com/public/rdb/v1/nil-100

API ParameterPythonPatternRequiredNullableDescription
yearyearYyear 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
personcharacter
valuationcharacter

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

Example

on3_nil_100()

Last validated n/a.

on3_nil_100_v2

GET /rdb/v2/nil-100

Endpoint URL: GET https://api.on3.com/public/rdb/v2/nil-100

Valid URL: https://api.on3.com/public/rdb/v2/nil-100

API ParameterPythonPatternRequiredNullableDescription
yearyearYyear query parameter.
orgKeyorg_keyYorgKey query parameter.
limitlimitYMaximum number of items to return.
pagepageYpage 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
personcharacter
valuationcharacter

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

Example

on3_nil_100_v2()

Last validated n/a.

on3_nil_compliances_state

GET /rdb/v1/nil-compliances/state

Endpoint URL: GET https://api.on3.com/public/rdb/v1/nil-compliances/state

Valid URL: https://api.on3.com/public/rdb/v1/nil-compliances/state

API ParameterPythonPatternRequiredNullableDescription
stateKeystate_keyYstateKey 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
keyinteger
organization_typecharacterOrganization type.
state_keyinteger
statecharacterVenue state.
monetization_allowedlogical
governing_rule_labelcharacter
governing_rule_urlcharacter
current_rulescharacter

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

Example

on3_nil_compliances_state()

Last validated n/a.

on3_nil_rankings

GET /rdb/v1/nil-rankings

Endpoint URL: GET https://api.on3.com/public/rdb/v1/nil-rankings

Valid URL: https://api.on3.com/public/rdb/v1/nil-rankings

API ParameterPythonPatternRequiredNullableDescription
sportKeysport_keyYsportKey query parameter.
gendergenderYgender query parameter.
yearyearYyear query parameter.
orgTypeorg_typeYorgType query parameter.
positionAbbrposition_abbrYpositionAbbr query parameter.
stateAbbrstate_abbrYstateAbbr 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
personcharacter
valuationcharacter

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

Example

on3_nil_rankings()

Last validated n/a.

on3_organizations_draft_class_by_state

GET /rdb/v1/organizations/{organizationKey}/draft-class-by-state

Endpoint URL: GET https://api.on3.com/public/rdb/v1/organizations/{organization_key}/draft-class-by-state

Valid URL: https://api.on3.com/public/rdb/v1/organizations/1867/draft-class-by-state

API ParameterPythonPatternRequiredNullableDescription
organization_keyorganization_keyYorganization_key path parameter.
pagepageYpage query parameter.
pageSizepage_sizeYpageSize 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
statecharacterVenue state.
countintegerTotal number of players in the season index.

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

Example

on3_organizations_draft_class_by_state(organization_key=1867)

Last validated n/a.

on3_organizations_draft_class_by_year

GET /rdb/v1/organizations/{organizationKey}/draft-class-by-year

Endpoint URL: GET https://api.on3.com/public/rdb/v1/organizations/{organization_key}/draft-class-by-year

Valid URL: https://api.on3.com/public/rdb/v1/organizations/1867/draft-class-by-year

API ParameterPythonPatternRequiredNullableDescription
organization_keyorganization_keyYorganization_key path parameter.
pagepageYpage query parameter.
pageSizepage_sizeYpageSize 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
yearintegerFour-digit season year (e.g. 2019).
countintegerTotal number of players in the season index.

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

Example

on3_organizations_draft_class_by_year(organization_key=1867)

Last validated n/a.

on3_organizations_draft_count_by_stars

GET /rdb/v1/organizations/{organizationKey}/draft-count-by-stars

Endpoint URL: GET https://api.on3.com/public/rdb/v1/organizations/{organization_key}/draft-count-by-stars

Valid URL: https://api.on3.com/public/rdb/v1/organizations/1867/draft-count-by-stars

API ParameterPythonPatternRequiredNullableDescription
organization_keyorganization_keyYorganization_key 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
five_starsinteger
four_starsinteger
three_starsintegerWhether three stars data is available.
zero_starsinteger
totalintegerTotal.

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

Example

on3_organizations_draft_count_by_stars(organization_key=1867)

Last validated n/a.

on3_organizations_draft_count_by_year

GET /rdb/v1/organizations/{organizationKey}/draft-count-by-year

Endpoint URL: GET https://api.on3.com/public/rdb/v1/organizations/{organization_key}/draft-count-by-year

Valid URL: https://api.on3.com/public/rdb/v1/organizations/1867/draft-count-by-year

API ParameterPythonPatternRequiredNullableDescription
organization_keyorganization_keyYorganization_key path parameter.
pagepageYpage query parameter.
pageSizepage_sizeYpageSize 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
yearintegerFour-digit season year (e.g. 2019).
blue_chip_percentnumeric
talent_rationumeric
five_starsinteger
four_starsinteger
three_starsintegerWhether three stars data is available.
zero_starsinteger
totalintegerTotal.

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

Example

on3_organizations_draft_count_by_year(organization_key=1867)

Last validated n/a.

on3_organizations_draft_ranking_summary

GET /rdb/v1/organizations/{organizationKey}/draft-ranking-summary

Endpoint URL: GET https://api.on3.com/public/rdb/v1/organizations/{organization_key}/draft-ranking-summary

Valid URL: https://api.on3.com/public/rdb/v1/organizations/1867/draft-ranking-summary

API ParameterPythonPatternRequiredNullableDescription
organization_keyorganization_keyYorganization_key path parameter.
yearyearYyear 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
conferencecharacterConference of the team.
year_summarycharacter
span_summarycharacter

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

Example

on3_organizations_draft_ranking_summary(organization_key=1867)

Last validated n/a.

on3_organizations_drafted_players

GET /rdb/v1/organizations/{organizationKey}/drafted-players

Endpoint URL: GET https://api.on3.com/public/rdb/v1/organizations/{organization_key}/drafted-players

Valid URL: https://api.on3.com/public/rdb/v1/organizations/1867/drafted-players

API ParameterPythonPatternRequiredNullableDescription
organization_keyorganization_keyYorganization_key path parameter.
pagepageYpage query parameter.
pageSizepage_sizeYpageSize 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
recruitment_keyinteger
organizationcharacterOrganization.
drafted_from_organizationcharacter
high_school_organizationcharacter
college_organizationcharacter
hometowncharacterProspect hometown.
statecharacterVenue state.
pickintegerPick number of the NFL draftee within the round they were picked in.
compensatorylogical
supplementarylogical
tradedlogicalWhether the pick was traded.
forfeitedlogical
trading_organizationcharacter
through_organization_onecharacter
through_organization_twocharacter
through_organization_threecharacter
keyinteger
roundintegerRound of NFL draft the draftee was picked in.
overall_pickintegerOverall pick number in the draft.
personcharacter
positioncharacterAthlete position.
agenumericPlayer age (in years).
ratingcharacterOverall SP+ rating (Bill Connelly methodology, in points per game).

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

Example

on3_organizations_drafted_players(organization_key=1867)

Last validated n/a.

on3_organizations_drafts_by_stars_summary

GET /rdb/v1/organizations/{organizationKey}/drafts-by-stars-summary

Endpoint URL: GET https://api.on3.com/public/rdb/v1/organizations/{organization_key}/drafts-by-stars-summary

Valid URL: https://api.on3.com/public/rdb/v1/organizations/1867/drafts-by-stars-summary

API ParameterPythonPatternRequiredNullableDescription
organization_keyorganization_keyYorganization_key path parameter.
yearyearYyear 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
nat_total_draftedinteger
total_draftedinteger
draft_rankinteger
organizationcharacterOrganization.
overall_star_summarycharacter
five_star_summarycharacter
four_star_summarycharacter
three_star_summarycharacter

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

Example

on3_organizations_drafts_by_stars_summary(organization_key=1867)

Last validated n/a.

on3_organizations_roster

GET /rdb/v1/organizations/{organizationKey}/roster

Endpoint URL: GET https://api.on3.com/public/rdb/v1/organizations/{organization_key}/roster

Valid URL: https://api.on3.com/public/rdb/v1/organizations/1867/roster

API ParameterPythonPatternRequiredNullableDescription
organization_keyorganization_keyYorganization_key path parameter.
sportKeysport_keyYsportKey query parameter.
yearyearYyear query parameter.
pagepageYpage query parameter.
pageSizepage_sizeYpageSize 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
pso_keyinteger
playercharacterPlayer name.
organizationcharacterOrganization.
ratingcharacterOverall SP+ rating (Bill Connelly methodology, in points per game).
roster_ratingcharacter
statuscharacterGame status (e.g. "scheduled", "in_progress", "completed").
nil_valuecharacter
rpmcharacter
industry_comparisoncharacter

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

Example

on3_organizations_roster(organization_key=1867)

Last validated n/a.

on3_organizations_roster_header

GET /rdb/v1/organizations/{organizationKey}/roster-header

Endpoint URL: GET https://api.on3.com/public/rdb/v1/organizations/{organization_key}/roster-header

Valid URL: https://api.on3.com/public/rdb/v1/organizations/1867/roster-header

API ParameterPythonPatternRequiredNullableDescription
organization_keyorganization_keyYorganization_key path parameter.
sportKeysport_keyYsportKey query parameter.
yearyearYyear 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
head_coachcharacter
talent_rankcharacter
prev_talent_rankcharacter
conference_rankcharacter
prev_conference_rankcharacter
average_ratingcharacter
prev_average_ratingcharacter
average_nil_valuenumeric
total_nil_valueinteger

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

Example

on3_organizations_roster_header(organization_key=1867)

Last validated n/a.

on3_people_combine_measurements

GET /rdb/v1/people/{personKey}/combine-measurements

Endpoint URL: GET https://api.on3.com/public/rdb/v1/people/{person_key}/combine-measurements

Valid URL: https://api.on3.com/public/rdb/v1/people/89617/combine-measurements

API ParameterPythonPatternRequiredNullableDescription
person_keyperson_keyYperson_key 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
measurement_type_keyinteger
measurement_typecharacter
valuenumericMetric value.
is_verifiedlogicalWhether the player profile is verified.

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

Example

on3_people_combine_measurements(person_key=89617)

Last validated n/a.

on3_people_latest_valuation

GET /rdb/v1/people/{personKey}/latest-valuation

Endpoint URL: GET https://api.on3.com/public/rdb/v1/people/{person_key}/latest-valuation

Valid URL: https://api.on3.com/public/rdb/v1/people/89617/latest-valuation

API ParameterPythonPatternRequiredNullableDescription
person_keyperson_keyYperson_key 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
nil_statuscharacter
valuationinteger
valuation_changeinteger
followersinteger
rankintegerPosition of the school within the poll for the given week (1 = top-ranked).
last_updatedintegerTimestamp ESPN last refreshed the power index.
social_valuationscharacter
group_rankintegerLeague/season rank for group.
group_namecharacterGroup name (conference / division).

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

Example

on3_people_latest_valuation(person_key=89617)

Last validated n/a.

on3_people_measurements

GET /rdb/v1/people/{personKey}/measurements

Endpoint URL: GET https://api.on3.com/public/rdb/v1/people/{person_key}/measurements

Valid URL: https://api.on3.com/public/rdb/v1/people/89617/measurements

API ParameterPythonPatternRequiredNullableDescription
person_keyperson_keyYperson_key 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
keyinteger
measurement_typecharacter
measurement_type_keyinteger
typecharacterRecord-type category (e.g. total, home, road).
valuenumericMetric value.
deltanumeric
person_keyinteger
verifiedlogical
verified_by_user_keyinteger
elitelogical
event_keyinteger
event_namecharacterEvent name (e.g. 'All-Star Workout Day: Home Run Derby').
eventcharacterBinary flag indicating the row is a counted game event (excludes end markers).
age_measurement_occurrednumeric
top300_averagenumeric
top_average_change_percentnumeric
drafted_averagenumeric
recordcharacterTeam win-loss record for the season.
draft_change_percentnumeric
date_addedinteger
date_modifiedintegerDate and time that injury information was updated
date_occurredinteger
is_currentlogical
person_sport_org_keyinteger
organizationcharacterOrganization.

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

Example

on3_people_measurements(person_key=89617)

Last validated n/a.

on3_people_measurements_averages

GET /rdb/v1/people/{personKey}/measurements/averages

Endpoint URL: GET https://api.on3.com/public/rdb/v1/people/{person_key}/measurements/averages

Valid URL: https://api.on3.com/public/rdb/v1/people/89617/measurements/averages

API ParameterPythonPatternRequiredNullableDescription
person_keyperson_keyYperson_key path parameter.
pagepageYpage query parameter.
pageSizepage_sizeYpageSize 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
measurement_keyinteger
measurement_namecharacter
current_person_measurementnumeric
current_measurement_verifiedlogical
top300_differencenumeric
top300_averagenumeric
combine_drafted_averagenumeric
combine_drafted_differencenumeric
sortcharacter
measurement_recordcharacter

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

Example

on3_people_measurements_averages(person_key=89617)

Last validated n/a.

on3_people_person_connections

GET /rdb/v1/people/{personKey}/person-connections

Endpoint URL: GET https://api.on3.com/public/rdb/v1/people/{person_key}/person-connections

Valid URL: https://api.on3.com/public/rdb/v1/people/89617/person-connections

API ParameterPythonPatternRequiredNullableDescription
person_keyperson_keyYperson_key path parameter.
pagepageYpage query parameter.
pageSizepage_sizeYpageSize 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
connectioncharacter
connected_playercharacter
connected_roster_ratingcharacter
connected_ratingcharacter
connected_college_organizationcharacter
connected_draftcharacter

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

Example

on3_people_person_connections(person_key=89617)

Last validated n/a.

on3_people_social

GET /rdb/v1/people/{personKey}/social

Endpoint URL: GET https://api.on3.com/public/rdb/v1/people/{person_key}/social

Valid URL: https://api.on3.com/public/rdb/v1/people/89617/social

API ParameterPythonPatternRequiredNullableDescription
person_keyperson_keyYperson_key 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
typecharacterRecord-type category (e.g. total, home, road).
handlecharacter
handshakelogical

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

Example

on3_people_social(person_key=89617)

Last validated n/a.

on3_people_social_post_summary

GET /rdb/v1/people/{personKey}/social-post-summary

Endpoint URL: GET https://api.on3.com/public/rdb/v1/people/{person_key}/social-post-summary

Valid URL: https://api.on3.com/public/rdb/v1/people/89617/social-post-summary

API ParameterPythonPatternRequiredNullableDescription
person_keyperson_keyYperson_key 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
social_typecharacter
typecharacterRecord-type category (e.g. total, home, road).
followersinteger

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

Example

on3_people_social_post_summary(person_key=89617)

Last validated n/a.

on3_people_track_and_field_measurements

GET /rdb/v1/people/{personKey}/track-and-field-measurements

Endpoint URL: GET https://api.on3.com/public/rdb/v1/people/{person_key}/track-and-field-measurements

Valid URL: https://api.on3.com/public/rdb/v1/people/89617/track-and-field-measurements

API ParameterPythonPatternRequiredNullableDescription
person_keyperson_keyYperson_key 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
keyinteger
measurement_typecharacter
measurement_type_keyinteger
typecharacterRecord-type category (e.g. total, home, road).
valuenumericMetric value.
deltanumeric
person_keyinteger
verifiedlogical
verified_by_user_keyinteger
elitelogical
event_keyinteger
event_namecharacterEvent name (e.g. 'All-Star Workout Day: Home Run Derby').
eventcharacterBinary flag indicating the row is a counted game event (excludes end markers).
age_measurement_occurrednumeric
top300_averagenumeric
top_average_change_percentnumeric
drafted_averagenumeric
recordcharacterTeam win-loss record for the season.
draft_change_percentnumeric
date_addedinteger
date_modifiedintegerDate and time that injury information was updated
date_occurredinteger
is_currentlogical
person_sport_org_keyinteger
organizationcharacterOrganization.

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

Example

on3_people_track_and_field_measurements(person_key=89617)

Last validated n/a.

on3_people_valuation_growth

GET /rdb/v1/people/{personKey}/valuation-growth

Endpoint URL: GET https://api.on3.com/public/rdb/v1/people/{person_key}/valuation-growth

Valid URL: https://api.on3.com/public/rdb/v1/people/89617/valuation-growth

API ParameterPythonPatternRequiredNullableDescription
person_keyperson_keyYperson_key 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
nil_statuscharacter
valuationinteger
valuation_changeinteger
datecharacterDate of the poll release.
date_unixinteger

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

Example

on3_people_valuation_growth(person_key=89617)

Last validated n/a.

on3_person_connections_connection_key

GET /rdb/v1/person-connections/{connectionKey}

Endpoint URL: GET https://api.on3.com/public/rdb/v1/person-connections/{connection_key}

Valid URL: https://api.on3.com/public/rdb/v1/person-connections/89617

API ParameterPythonPatternRequiredNullableDescription
connection_keyconnection_keyYconnection_key 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
keyinteger
person_keyinteger
connected_person_keyinteger
sport_keyinteger
descriptioncharacterESPN's description of the stat.
connected_person_sportcharacter

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

Example

on3_person_connections_connection_key(connection_key=89617)

Last validated n/a.

on3_person_primary_recruitment_evaluation

GET /rdb/v1/person/{personKey}/primary-recruitment-evaluation

Endpoint URL: GET https://api.on3.com/public/rdb/v1/person/{person_key}/primary-recruitment-evaluation

Valid URL: https://api.on3.com/public/rdb/v1/person/89617/primary-recruitment-evaluation

API ParameterPythonPatternRequiredNullableDescription
person_keyperson_keyYperson_key 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
keyinteger
recruitment_keyinteger
author_keyinteger
author_namecharacter
author_titlecharacter
titlecharacterSpecific role title for the assignment.
premiumlogicalWhether the article is premium content.
bodycharacter
primarylogical
categorycharacterCFBD stats category name (e.g. passing, rushing, defensive).
date_updated_unixinteger
date_addedcharacter
date_updatedcharacter

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

Example

on3_person_primary_recruitment_evaluation(person_key=89617)

Last validated n/a.

on3_person_recruitment_evaluations

GET /rdb/v1/person/{personKey}/recruitment-evaluations

Endpoint URL: GET https://api.on3.com/public/rdb/v1/person/{person_key}/recruitment-evaluations

Valid URL: https://api.on3.com/public/rdb/v1/person/89617/recruitment-evaluations

API ParameterPythonPatternRequiredNullableDescription
person_keyperson_keyYperson_key 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
keyinteger
recruitment_keyinteger
author_keyinteger
author_namecharacter
author_titlecharacter
titlecharacterSpecific role title for the assignment.
premiumlogicalWhether the article is premium content.
bodycharacter
primarylogical
categorycharacterCFBD stats category name (e.g. passing, rushing, defensive).
date_updated_unixinteger
date_addedcharacter
date_updatedcharacter

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

Example

on3_person_recruitment_evaluations(person_key=89617)

Last validated n/a.

on3_person_sport_profile_recruit

GET /rdb/v1/person-sport/{psKey}/profile-recruit

Endpoint URL: GET https://api.on3.com/public/rdb/v1/person-sport/{ps_key}/profile-recruit

Valid URL: https://api.on3.com/public/rdb/v1/person-sport/89617/profile-recruit

API ParameterPythonPatternRequiredNullableDescription
ps_keyps_keyYps_key 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
keyinteger
ranking_keyinteger
ratingnumericOverall SP+ rating (Bill Connelly methodology, in points per game).
state_rankintegerState ranking.
state_abbrcharacter
position_rankintegerPosition ranking.
position_abbrcharacterPosition abbreviation.
overall_rankintegerOverall recruit ranking (top recruits only; may be NA).
starsintegerRecruit star rating on the 247Sports scale (2-5).
changecharacter
consensus_ratingnumeric
consensus_state_rankinteger
consensus_position_rankinteger
consensus_overall_rankinteger
consensus_starsinteger
consensus_changecharacter
strengthintegerStrength label (Even, Power Play, Shorthanded).
five_star_pluslogical
ranking_typecharacterPoll type code (e.g. ap, coaches, cfp).

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

Example

on3_person_sport_profile_recruit(ps_key=89617)

Last validated n/a.

on3_person_sport_rankings

GET /rdb/v1/person-sport-rankings

Endpoint URL: GET https://api.on3.com/public/rdb/v1/person-sport-rankings

Valid URL: https://api.on3.com/public/rdb/v1/person-sport-rankings

API ParameterPythonPatternRequiredNullableDescription
sportKeysport_keyYsportKey query parameter.
yearyearYyear query parameter.
pagepageYpage query parameter.
pageSizepage_sizeYpageSize 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
ratingscharacter
personcharacter
nil_valueinteger

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

Example

on3_person_sport_rankings()

Last validated n/a.

on3_player_all_rankings

GET /rdb/v1/player/{personKey}/all-rankings

Endpoint URL: GET https://api.on3.com/public/rdb/v1/player/{person_key}/all-rankings

Valid URL: https://api.on3.com/public/rdb/v1/player/89617/all-rankings

API ParameterPythonPatternRequiredNullableDescription
person_keyperson_keyYperson_key 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
typecharacterRecord-type category (e.g. total, home, road).
linkcharacterAPI link to the game feed.
ranking_keyinteger
ranking_typecharacterPoll type code (e.g. ap, coaches, cfp).
ratingnumericOverall SP+ rating (Bill Connelly methodology, in points per game).
sportcharacter
class_yearinteger
state_rankintegerState ranking.
state_abbrcharacter
position_rankintegerPosition ranking.
position_abbrcharacterPosition abbreviation.
overall_rankintegerOverall recruit ranking (top recruits only; may be NA).
starsintegerRecruit star rating on the 247Sports scale (2-5).
five_star_pluslogical
nearly_five_star_pluslogical
changecharacter

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

Example

on3_player_all_rankings(person_key=89617)

Last validated n/a.

on3_player_database_updates

GET /rdb/v1/player/{personKey}/database-updates

Endpoint URL: GET https://api.on3.com/public/rdb/v1/player/{person_key}/database-updates

Valid URL: https://api.on3.com/public/rdb/v1/player/89617/database-updates

API ParameterPythonPatternRequiredNullableDescription
person_keyperson_keyYperson_key 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
keyinteger
typecharacterRecord-type category (e.g. total, home, road).
textcharacterFull play description.
replacement_textcharacter
linkcharacterAPI link to the game feed.
date_addedinteger
date_occurredinteger
object_keyinteger
sport_keyinteger
person_keyinteger
organization_keyinteger

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

Example

on3_player_database_updates(person_key=89617)

Last validated n/a.

on3_player_images

GET /rdb/v1/player/{personKey}/images

Endpoint URL: GET https://api.on3.com/public/rdb/v1/player/{person_key}/images

Valid URL: https://api.on3.com/public/rdb/v1/player/89617/images

API ParameterPythonPatternRequiredNullableDescription
person_keyperson_keyYperson_key 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
keyinteger
domain_overridecharacter
domaincharacter
source_overridecharacter
sourcecharacterNews source.
titlecharacterSpecific role title for the assignment.
descriptioncharacterESPN's description of the stat.
captioncharacter
categorycharacterCFBD stats category name (e.g. passing, rushing, defensive).
alt_textcharacter
heightintegerListed height (inches).
widthinteger
asset_typecharacter
file_systemcharacter
pathcharacter
typecharacterRecord-type category (e.g. total, home, road).
thumbnailcharacter
durationintegerDuration.
mime_typecharacter

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

Example

on3_player_images(person_key=89617)

Last validated n/a.

on3_player_organizations

GET /rdb/v1/player/{personKey}/organizations

Endpoint URL: GET https://api.on3.com/public/rdb/v1/player/{person_key}/organizations

Valid URL: https://api.on3.com/public/rdb/v1/player/89617/organizations

API ParameterPythonPatternRequiredNullableDescription
person_keyperson_keyYperson_key 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
organizationscharacter
draftcharacter

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

Example

on3_player_organizations(person_key=89617)

Last validated n/a.

on3_player_organizations_org_key

GET /rdb/v1/player/{playerKey}/organizations/{orgKey}

Endpoint URL: GET https://api.on3.com/public/rdb/v1/player/{player_key}/organizations/{org_key}

Valid URL: https://api.on3.com/public/rdb/v1/player/89617/organizations/1867

API ParameterPythonPatternRequiredNullableDescription
player_keyplayer_keyYplayer_key path parameter.
org_keyorg_keyYorg_key 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
organizationcharacterOrganization.
ratingcharacterOverall SP+ rating (Bill Connelly methodology, in points per game).
position_abbrcharacterPosition abbreviation.
exp_mininteger
exp_maxinteger
yearcharacterFour-digit season year (e.g. 2019).
ageintegerPlayer age (in years).

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

Example

on3_player_organizations_org_key(org_key=1867, player_key=89617)

Last validated n/a.

on3_player_person_rankings

GET /rdb/v1/player/{personKey}/rankings

Endpoint URL: GET https://api.on3.com/public/rdb/v1/player/{person_key}/rankings

Valid URL: https://api.on3.com/public/rdb/v1/player/89617/rankings

API ParameterPythonPatternRequiredNullableDescription
person_keyperson_keyYperson_key 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
keyinteger
ranking_keyinteger
ratingnumericOverall SP+ rating (Bill Connelly methodology, in points per game).
state_rankintegerState ranking.
state_abbrcharacter
position_rankintegerPosition ranking.
position_abbrcharacterPosition abbreviation.
overall_rankintegerOverall recruit ranking (top recruits only; may be NA).
starsintegerRecruit star rating on the 247Sports scale (2-5).
changecharacter
consensus_ratingnumeric
consensus_state_rankinteger
consensus_position_rankinteger
consensus_overall_rankinteger
consensus_starsinteger
consensus_changecharacter
strengthintegerStrength label (Even, Power Play, Shorthanded).
five_star_pluslogical
ranking_typecharacterPoll type code (e.g. ap, coaches, cfp).

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

Example

on3_player_person_rankings(person_key=89617)

Last validated n/a.

on3_player_profile

GET /rdb/v1/player/{personKey}/profile

Endpoint URL: GET https://api.on3.com/public/rdb/v1/player/{person_key}/profile

Valid URL: https://api.on3.com/public/rdb/v1/player/89617/profile

API ParameterPythonPatternRequiredNullableDescription
person_keyperson_keyYperson_key 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
keyinteger
class_year_recruitment_keycharacter
recruitment_keyinteger
person_can_manage_recruitmentcharacter
ranking_keyinteger
person_sport_keyinteger
rankingcharacterNational rank of the team's overall SP+ rating (1 = best).
oracle_keycharacter
namecharacterPosition name (e.g. Quarterback).
slugcharacterURL slug for the team.
high_school_namecharacterRecruit high-school name.
high_schoolcharacterHigh school
hometown_namecharacter
hometown_statecharacterRecruit hometown state.
current_statecharacterCurrent home venue state.
default_assetcharacter
position_abbreviationcharacterPosition abbreviation (e.g. QB); position_detail = TRUE only.
primary_positioncharacter
class_rankcharacter
heightcharacterListed height (inches).
weightintegerListed weight (lbs).
class_yearinteger
degreecharacter
ageintegerPlayer age (in years).
default_sportcharacter
sportscharacter
descriptioncharacterESPN's description of the stat.
bio_pro_prospectcharacter
bio_college_recruitcharacter
organization_levelcharacter
high_school_org_keyinteger
prep_school_org_keycharacter
junior_college_org_keycharacter
college_org_keycharacter
nil_valueinteger
athlete_verifiedlogical
prospect_verifiedlogical
player_statuscharacter
is_coachlogical
is_athletelogical
visibilitycharacter
tiercharacter
review_statuscharacter
jersey_numbercharacterJersey number.
badgecharacter
ncaa_idcharacter
managed_by_userlogical

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

Example

on3_player_profile(person_key=89617)

Last validated n/a.

on3_player_team_targets

GET /rdb/v1/player/{playerKey}/team-targets

Endpoint URL: GET https://api.on3.com/public/rdb/v1/player/{player_key}/team-targets

Valid URL: https://api.on3.com/public/rdb/v1/player/89617/team-targets

API ParameterPythonPatternRequiredNullableDescription
player_keyplayer_keyYplayer_key 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
teamcharacterTeam name.
yearintegerFour-digit season year (e.g. 2019).
sportcharacter
coachescharacter
statuscharacterGame status (e.g. "scheduled", "in_progress", "completed").
interestinteger
distancenumericYards to gain for a first down (or to the goal line in goal-to-go situations).
class_rankinteger
official_visit_countinteger
un_official_visit_countinteger
predictionnumericPre-game prediction (favorite, score, win %).
committed_datecharacter
draft_position_countinteger
draft_totalinteger
position_abbreviationcharacterPosition abbreviation (e.g. QB); position_detail = TRUE only.
position_keyinteger

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

Example

on3_player_team_targets(player_key=89617)

Last validated n/a.

on3_player_verified

GET /rdb/v1/player/verified

Endpoint URL: GET https://api.on3.com/public/rdb/v1/player/verified

Valid URL: https://api.on3.com/public/rdb/v1/player/verified

API ParameterPythonPatternRequiredNullableDescription
sportKeysport_keyYsportKey query parameter.
pagepageYpage query parameter.
pageSizepage_sizeYpageSize 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
keyinteger
class_year_recruitment_keycharacter
recruitment_keyinteger
person_can_manage_recruitmentcharacter
ranking_keyinteger
person_sport_keyinteger
rankingcharacterNational rank of the team's overall SP+ rating (1 = best).
oracle_keycharacter
namecharacterPosition name (e.g. Quarterback).
slugcharacterURL slug for the team.
high_school_namecharacterRecruit high-school name.
high_schoolcharacterHigh school
hometown_namecharacter
hometown_statecharacterRecruit hometown state.
current_statecharacterCurrent home venue state.
default_assetcharacter
position_abbreviationcharacterPosition abbreviation (e.g. QB); position_detail = TRUE only.
primary_positioncharacter
class_rankcharacter
heightcharacterListed height (inches).
weightintegerListed weight (lbs).
class_yearinteger
degreecharacter
ageintegerPlayer age (in years).
default_sportcharacter
sportscharacter
descriptioncharacterESPN's description of the stat.
bio_pro_prospectcharacter
bio_college_recruitcharacter
organization_levelcharacter
high_school_org_keyinteger
prep_school_org_keycharacter
junior_college_org_keycharacter
college_org_keycharacter
nil_valueinteger
athlete_verifiedlogical
prospect_verifiedlogical
player_statuscharacter
is_coachlogical
is_athletelogical
visibilitycharacter
tiercharacter
review_statuscharacter
jersey_numbercharacterJersey number.
badgecharacter
ncaa_idcharacter
managed_by_userlogical

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

Example

on3_player_verified()

Last validated n/a.

on3_player_videos

GET /rdb/v1/player/{personKey}/videos

Endpoint URL: GET https://api.on3.com/public/rdb/v1/player/{person_key}/videos

Valid URL: https://api.on3.com/public/rdb/v1/player/89617/videos

API ParameterPythonPatternRequiredNullableDescription
person_keyperson_keyYperson_key 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
keyinteger
person_keyinteger
source_urlcharacter
titlecharacterSpecific role title for the assignment.
thumbnailcharacter
categorycharacterCFBD stats category name (e.g. passing, rushing, defensive).
descriptioncharacterESPN's description of the stat.
person_sportcharacter
is_featuredlogical
dateintegerDate of the poll release.

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

Example

on3_player_videos(person_key=89617)

Last validated n/a.

on3_player_visit_center

GET /rdb/v1/player/{playerKey}/visit-center

Endpoint URL: GET https://api.on3.com/public/rdb/v1/player/{player_key}/visit-center

Valid URL: https://api.on3.com/public/rdb/v1/player/89617/visit-center

API ParameterPythonPatternRequiredNullableDescription
player_keyplayer_keyYplayer_key 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
sportcharacter
yearintegerFour-digit season year (e.g. 2019).
total_visitsinteger
visitscharacter

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

Example

on3_player_visit_center(player_key=89617)

Last validated n/a.

on3_players_industry_comparision

GET /rdb/v1/players/industry-comparision

Endpoint URL: GET https://api.on3.com/public/rdb/v1/players/industry-comparision

Valid URL: https://api.on3.com/public/rdb/v1/players/industry-comparision

API ParameterPythonPatternRequiredNullableDescription
sportKeysport_keyYsportKey query parameter.
yearyearYyear query parameter.
stateAbbrstate_abbrYstateAbbr query parameter.
positionAbbrposition_abbrYpositionAbbr query parameter.
pagepageYpage query parameter.
sortByIndustrysort_by_industryYsortByIndustry 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
ratingscharacterList of per-service rating entries (On3, Rivals, 247, ESPN) composing the industry comparison.
personcharacterNested person object (identity, school, position, status) for the player.
nil_valueintegerOn3 NIL valuation for the player (US dollars).

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

Example

on3_players_industry_comparision()

Last validated n/a.

on3_players_industry_comparision_list

GET /rdb/v1/players/industry-comparision-list

Endpoint URL: GET https://api.on3.com/public/rdb/v1/players/industry-comparision-list

Valid URL: https://api.on3.com/public/rdb/v1/players/industry-comparision-list

API ParameterPythonPatternRequiredNullableDescription
sportKeysport_keyYsportKey query parameter.
yearyearYyear query parameter.
pagepageYpage query parameter.
pageSizepage_sizeYpageSize 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
ratingscharacter
personcharacter
nil_valueinteger

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

Example

on3_players_industry_comparision_list()

Last validated n/a.

on3_predictions_user_key

Expert prediction accuracy + feed (see PredictionAccuracies)

Endpoint URL: GET https://api.on3.com/public/rdb/v1/predictions/{user_key}

Valid URL: https://api.on3.com/public/rdb/v1/predictions/89617

API ParameterPythonPatternRequiredNullableDescription
user_keyuser_keyYuser_key path parameter.
pagepageYpage query parameter.
pageSizepage_sizeYpageSize query parameter.

Returns

return_parsed=True (default) — a tidy polars.DataFrame (parser: parse_on3_rdb); pass return_as_pandas=True for a pandas.DataFrame. return_parsed=False — the raw JSON Dict payload, unparsed.

Example

on3_predictions_user_key(user_key=89617)

Last validated n/a.

on3_quotes

GET /rdb/v1/quotes

Endpoint URL: GET https://api.on3.com/public/rdb/v1/quotes

Valid URL: https://api.on3.com/public/rdb/v1/quotes

API ParameterPythonPatternRequiredNullableDescription
pagepageYpage query parameter.
pageSizepage_sizeYpageSize 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
keyinteger
bodycharacter
categorycharacterCFBD stats category name (e.g. passing, rushing, defensive).
person_keyinteger
personcharacter
date_addedcharacter
date_updatedcharacter

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

Example

on3_quotes()

Last validated n/a.

on3_quotes_key

GET /rdb/v1/quotes/{key}

Endpoint URL: GET https://api.on3.com/public/rdb/v1/quotes/{key}

Valid URL: https://api.on3.com/public/rdb/v1/quotes/1

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
keyinteger
bodycharacter
categorycharacterCFBD stats category name (e.g. passing, rushing, defensive).
person_keyinteger
personcharacter
date_addedcharacter
date_updatedcharacter

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

Example

on3_quotes_key(key=1)

Last validated n/a.

on3_recruitment_primary_recruitment_evaluation

GET /rdb/v1/recruitment/{recruitmentKey}/primary-recruitment-evaluation

Endpoint URL: GET https://api.on3.com/public/rdb/v1/recruitment/{recruitment_key}/primary-recruitment-evaluation

Valid URL: https://api.on3.com/public/rdb/v1/recruitment/270036/primary-recruitment-evaluation

API ParameterPythonPatternRequiredNullableDescription
recruitment_keyrecruitment_keyYrecruitment_key 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
keyinteger
recruitment_keyinteger
author_keyinteger
author_namecharacter
author_titlecharacter
titlecharacterSpecific role title for the assignment.
premiumlogicalWhether the article is premium content.
bodycharacter
primarylogical
categorycharacterCFBD stats category name (e.g. passing, rushing, defensive).
date_updated_unixinteger
date_addedcharacter
date_updatedcharacter

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

Example

on3_recruitment_primary_recruitment_evaluation(recruitment_key=270036)

Last validated n/a.

on3_recruitment_recruitment_evaluations

GET /rdb/v1/recruitment/{recruitmentKey}/recruitment-evaluations

Endpoint URL: GET https://api.on3.com/public/rdb/v1/recruitment/{recruitment_key}/recruitment-evaluations

Valid URL: https://api.on3.com/public/rdb/v1/recruitment/270036/recruitment-evaluations

API ParameterPythonPatternRequiredNullableDescription
recruitment_keyrecruitment_keyYrecruitment_key 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
keyinteger
recruitment_keyinteger
author_keyinteger
author_namecharacter
author_titlecharacter
titlecharacterSpecific role title for the assignment.
premiumlogicalWhether the article is premium content.
bodycharacter
primarylogical
categorycharacterCFBD stats category name (e.g. passing, rushing, defensive).
date_updated_unixinteger
date_addedcharacter
date_updatedcharacter

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

Example

on3_recruitment_recruitment_evaluations(recruitment_key=270036)

Last validated n/a.

on3_recruitments_latest_rpm_picks

Latest RPM (prediction) picks feed — paged {list,pagination}

Endpoint URL: GET https://api.on3.com/public/rdb/v1/recruitments/latest-rpm-picks

Valid URL: https://api.on3.com/public/rdb/v1/recruitments/latest-rpm-picks

API ParameterPythonPatternRequiredNullableDescription
orgKeyorg_keyYorgKey query parameter.
yearyearYyear query parameter.
pagepageYpage query parameter.
pageSizepage_sizeYpageSize 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
pickcharacterPick number of the NFL draftee within the round they were picked in.
playercharacterPlayer name.

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

Example

on3_recruitments_latest_rpm_picks()

Last validated n/a.

on3_recruitments_profile

GET /rdb/v1/recruitments/{recKey}/profile

Endpoint URL: GET https://api.on3.com/public/rdb/v1/recruitments/{rec_key}/profile

Valid URL: https://api.on3.com/public/rdb/v1/recruitments/270036/profile

API ParameterPythonPatternRequiredNullableDescription
rec_keyrec_keyYrec_key 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
ratingcharacterOverall SP+ rating (Bill Connelly methodology, in points per game).
class_yearinteger
committed_statuscharacter
high_schoolcharacterHigh school
high_school_orgcharacter
home_towncharacterPlayer home town.

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

Example

on3_recruitments_profile(rec_key=270036)

Last validated n/a.

on3_recruitments_rpm_picks

GET /rdb/v1/recruitments/{recKey}/rpm-picks

Endpoint URL: GET https://api.on3.com/public/rdb/v1/recruitments/{rec_key}/rpm-picks

Valid URL: https://api.on3.com/public/rdb/v1/recruitments/270036/rpm-picks

API ParameterPythonPatternRequiredNullableDescription
rec_keyrec_keyYrec_key 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
keyinteger
organizationcharacterOrganization.
date_addedcharacter
expertcharacter
confidencenumeric
descriptioncharacterESPN's description of the stat.
article_linkcharacter
premiumlogicalWhether the article is premium content.
correctlogical
days_correctnumeric
flipped_from_organizationcharacter
previous_confidencenumeric
previous_date_addedcharacter
typecharacterRecord-type category (e.g. total, home, road).
top_teamscharacter

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

Example

on3_recruitments_rpm_picks(rec_key=270036)

Last validated n/a.

on3_recruitments_rpm_summary

GET /rdb/v1/recruitments/{recKey}/rpm-summary

Endpoint URL: GET https://api.on3.com/public/rdb/v1/recruitments/{rec_key}/rpm-summary

Valid URL: https://api.on3.com/public/rdb/v1/recruitments/270036/rpm-summary

API ParameterPythonPatternRequiredNullableDescription
rec_keyrec_keyYrec_key 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
predictionscharacter
lockedlogical

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

Example

on3_recruitments_rpm_summary(rec_key=270036)

Last validated n/a.

on3_team_ranking

GET /rdb/v1/team-ranking

Endpoint URL: GET https://api.on3.com/public/rdb/v1/team-ranking

Valid URL: https://api.on3.com/public/rdb/v1/team-ranking

API ParameterPythonPatternRequiredNullableDescription
sportKeysport_keyYsportKey query parameter.
yearyearYyear query parameter.
pagepageYpage query parameter.
pageSizepage_sizeYpageSize 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
keyinteger
organizationcharacterOrganization.
applied_total_ratingnumeric
applied_total_consensus_ratingnumeric
applied_average_ratingnumeric
applied_average_consensus_ratingnumeric
commitsintegerNumber of commits in the position group.
applied_commitsinteger
deductionsnumeric
deductions_descriptioncharacter
five_starsinteger
consensus_five_starsinteger
four_starsinteger
consensus_four_starsinteger
three_starsintegerWhether three stars data is available.
consensus_three_starsinteger
overall_rankintegerOverall recruit ranking (top recruits only; may be NA).
overall_consensus_rankinteger
dispay_consensus_scorenumeric
dispay_on3_scorenumeric
average_nil_valuenumeric
conference_rankinteger
conference_consensus_rankinteger

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

Example

on3_team_ranking()

Last validated n/a.

on3_team_ranking_bluechips_team_rankings

GET /rdb/v1/team-ranking/{sport}-{year}/bluechips-team-rankings

Endpoint URL: GET https://api.on3.com/public/rdb/v1/team-ranking/{sport_slug}-{year}/bluechips-team-rankings

Valid URL: https://api.on3.com/public/rdb/v1/team-ranking/football-2025/bluechips-team-rankings

API ParameterPythonPatternRequiredNullableDescription
sport_slugsport_slugYsport_slug path parameter.
yearyearYyear 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
organizationcharacterOrganization.
overall_rankintegerOverall recruit ranking (top recruits only; may be NA).
conference_rankinteger
in_state_countnumeric
average_distancenumeric
blue_chipsnumeric
social_nil_valuesnumeric
scorenumericFinal score string.
total_commitsinteger

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

Example

on3_team_ranking_bluechips_team_rankings(sport_slug='football', year=2025)

Last validated n/a.

on3_team_ranking_consensus_team_rankings

GET /rdb/v1/team-ranking/{sport}-{year}/consensus-team-rankings

Endpoint URL: GET https://api.on3.com/public/rdb/v1/team-ranking/{sport_slug}-{year}/consensus-team-rankings

Valid URL: https://api.on3.com/public/rdb/v1/team-ranking/football-2025/consensus-team-rankings

API ParameterPythonPatternRequiredNullableDescription
sport_slugsport_slugYsport_slug path parameter.
yearyearYyear 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
keyinteger
organizationcharacterOrganization.
applied_total_ratingnumeric
applied_total_consensus_ratingnumeric
applied_average_ratingnumeric
applied_average_consensus_ratingnumeric
commitsintegerNumber of commits in the position group.
applied_commitsinteger
deductionsnumeric
deductions_descriptioncharacter
five_starsinteger
consensus_five_starsinteger
four_starsinteger
consensus_four_starsinteger
three_starsintegerWhether three stars data is available.
consensus_three_starsinteger
overall_rankintegerOverall recruit ranking (top recruits only; may be NA).
overall_consensus_rankinteger
dispay_consensus_scorenumeric
dispay_on3_scorenumeric
average_nil_valuenumeric
conference_rankinteger
conference_consensus_rankinteger

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

Example

on3_team_ranking_consensus_team_rankings(sport_slug='football', year=2025)

Last validated n/a.

on3_team_ranking_organizations_summary

GET /rdb/v1/team-ranking/organizations/{orgKey}/summary

Endpoint URL: GET https://api.on3.com/public/rdb/v1/team-ranking/organizations/{org_key}/summary

Valid URL: https://api.on3.com/public/rdb/v1/team-ranking/organizations/1867/summary

API ParameterPythonPatternRequiredNullableDescription
org_keyorg_keyYorg_key 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
conferencecharacterConference of the team.
yearintegerFour-digit season year (e.g. 2019).
total_commitsinteger
class_rating_currentnumeric
class_rating_previousnumeric
class_rating_changecharacter
national_rank_currentinteger
national_rank_previousinteger
national_rank_changecharacter
conference_rank_currentinteger
conference_rank_previousinteger
conference_rank_changecharacter
conference_consensus_rank_currentinteger
conference_consensus_rank_previousinteger
conference_consensus_rank_changecharacter
in_statenumeric
avg_distancenumericAverage batted-ball distance (feet).
blue_chipsnumeric
head_coachcharacter
director_personnelcharacter
average_nil_valuenumeric

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

Example

on3_team_ranking_organizations_summary(org_key=1867)

Last validated n/a.

on3_team_ranking_team_rankings

GET /rdb/v1/team-ranking/{sport}-{year}/team-rankings

Endpoint URL: GET https://api.on3.com/public/rdb/v1/team-ranking/{sport_slug}-{year}/team-rankings

Valid URL: https://api.on3.com/public/rdb/v1/team-ranking/football-2025/team-rankings

API ParameterPythonPatternRequiredNullableDescription
sport_slugsport_slugYsport_slug path parameter.
yearyearYyear 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
keyintegerOn3 organization-ranking key for the class row.
organizationcharacterNested organization object (school identity, logo, colors) for the class.
applied_total_ratingnumericTotal On3 rating applied to the class after deductions.
applied_total_consensus_ratingnumericTotal consensus rating applied to the class after deductions.
applied_average_ratingnumericAverage On3 rating applied to the class after deductions.
applied_average_consensus_ratingnumericAverage consensus rating applied to the class after deductions.
commitsintegerNumber of commits in the recruiting class.
applied_commitsintegerNumber of commits counted toward the applied class rating.
deductionsnumericRating deductions applied to the class (e.g. for roster limits).
deductions_descriptioncharacterHuman-readable explanation of any applied deductions.
five_starsintegerCount of On3 five-star commits in the class.
consensus_five_starsintegerCount of consensus five-star commits in the class.
four_starsintegerCount of On3 four-star commits in the class.
consensus_four_starsintegerCount of consensus four-star commits in the class.
three_starsintegerCount of On3 three-star commits in the class.
consensus_three_starsintegerCount of consensus three-star commits in the class.
overall_rankintegerNational rank of the class by On3 score.
overall_consensus_rankintegerNational rank of the class by consensus score.
dispay_consensus_scorenumericDisplay consensus score for the class (On3 sic spelling of "display").
dispay_on3_scorenumericDisplay On3 score for the class (On3 sic spelling of "display").
average_nil_valuenumericAverage On3 NIL valuation across the class's commits (US dollars).
conference_rankintegerRank of the class within its conference by On3 score.
conference_consensus_rankintegerRank of the class within its conference by consensus score.

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

Example

on3_team_ranking_team_rankings(sport_slug='football', year=2025)

Last validated n/a.

on3_transfers_best_available

GET /rdb/v1/transfers/best-available

Endpoint URL: GET https://api.on3.com/public/rdb/v1/transfers/best-available

Valid URL: https://api.on3.com/public/rdb/v1/transfers/best-available

API ParameterPythonPatternRequiredNullableDescription
orgKeyorg_keyYorgKey query parameter.
sportKeysport_keyYsportKey query parameter.
yearyearYyear query parameter.
positionAbbrposition_abbrYpositionAbbr query parameter.
statusstatusYstatus query parameter.
pagepageYpage query parameter.
cutoffcutoffYcutoff query parameter.
orderByorder_byYorderBy 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
eligibilitycharacterEligibility status.
last_teamcharacter
entered_articlecharacter
committed_articlecharacter
exited_articlecharacter
keyinteger
recruitment_keyinteger
namecharacterPosition name (e.g. Quarterback).
slugcharacterURL slug for the team.
high_school_namecharacterRecruit high-school name.
home_town_namecharacter
early_enrolleelogical
early_signeelogical
default_asset_urlcharacter
class_yearinteger
athlete_verifiedlogical
prospect_verifiedlogical
default_assetcharacter
position_abbreviationcharacterPosition abbreviation (e.g. QB); position_detail = TRUE only.
heightcharacterListed height (inches).
weightnumericListed weight (lbs).
ratingcharacterOverall SP+ rating (Bill Connelly methodology, in points per game).
roster_ratingcharacter
commit_statuscharacter
predictionscharacter
nil_statuscharacter
nil_valuenumeric
sportcharacter

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

Example

on3_transfers_best_available()

Last validated n/a.

on3_transfers_latest

GET /rdb/v1/transfers/latest

Endpoint URL: GET https://api.on3.com/public/rdb/v1/transfers/latest

Valid URL: https://api.on3.com/public/rdb/v1/transfers/latest

API ParameterPythonPatternRequiredNullableDescription
orgKeyorg_keyYorgKey query parameter.
sportKeysport_keyYsportKey query parameter.
yearyearYyear query parameter.
positionAbbrposition_abbrYpositionAbbr query parameter.
statusstatusYstatus query parameter.
pagepageYpage 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
eligibilitycharacterEligibility status.
last_teamcharacter
entered_articlecharacter
committed_articlecharacter
exited_articlecharacter
keyinteger
recruitment_keyinteger
namecharacterPosition name (e.g. Quarterback).
slugcharacterURL slug for the team.
high_school_namecharacterRecruit high-school name.
home_town_namecharacter
early_enrolleelogical
early_signeelogical
default_asset_urlcharacter
class_yearinteger
athlete_verifiedlogical
prospect_verifiedlogical
default_assetcharacter
position_abbreviationcharacterPosition abbreviation (e.g. QB); position_detail = TRUE only.
heightcharacterListed height (inches).
weightnumericListed weight (lbs).
ratingcharacterOverall SP+ rating (Bill Connelly methodology, in points per game).
roster_ratingcharacter
commit_statuscharacter
predictionscharacter
nil_statuscharacter
nil_valuenumeric
sportcharacter

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

Example

on3_transfers_latest()

Last validated n/a.

on3_videos_video_key

GET /rdb/v1/videos/{videoKey}

Endpoint URL: GET https://api.on3.com/public/rdb/v1/videos/{video_key}

Valid URL: https://api.on3.com/public/rdb/v1/videos/1

API ParameterPythonPatternRequiredNullableDescription
video_keyvideo_keyYvideo_key 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
keyinteger
person_keyinteger
source_urlcharacter
titlecharacterSpecific role title for the assignment.
thumbnailcharacter
categorycharacterCFBD stats category name (e.g. passing, rushing, defensive).
descriptioncharacterESPN's description of the stat.
person_sportcharacter
is_featuredlogical
dateintegerDate of the poll release.

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

Example

on3_videos_video_key(video_key=1)

Last validated n/a.