Skip to main content

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

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) — the output of parse_on3_rdb; pass return_as_pandas=True for a pandas.DataFrame.

No returns table is published for this endpoint: its committed capture has 0 rows, so the parser emits no columns; names derived from the OpenAPI response type matched parse_on3_rdb's output on only 7 of the 9 checkable endpoints, so none are published.

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_statuscharacterStatus of the athlete's On3 NIL valuation (e.g. active, inactive).
valuationintegerAthlete's latest On3 NIL valuation in dollars.
valuation_changeintegerChange in the NIL valuation since the previous update, in dollars.
followersintegerTotal social-media followers counted toward the valuation.
rankintegerOverall rank of the player's NIL valuation across On3's NIL 100.
last_updatedintegerUnix timestamp (seconds) of the last update to the NIL valuation.
whispernumericOn3 whisper valuation (reported deal value) behind the NIL valuation, in US dollars.
whisper_changenumericChange in the whisper valuation since the previous update, in US dollars.
social_valuationscharacterPer-platform breakdown of the social components of the valuation (stringified list).
group_rankintegerRank of the NIL valuation within its group (sport or position).
group_namecharacterName of the group the NIL valuation is ranked within (usually null).
tagscharacterJSON-encoded list of NIL tags on the valuation (e.g. Influencer).
roster_valuecharacterNested roster-value object of the NIL valuation (usually null).
nil_valuecharacterOn3 NIL valuation in US dollars.

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
player_measurementscharacterJSON-encoded list of the player's measurement records (type, value, verification).

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_keyintegerOn3 key for the measurement category being averaged.
measurement_namecharacterName of the measurement category (e.g. height, 40-yard dash).
current_person_measurementnumericAthlete's current value for the measurement.
current_measurement_verifiedcharacterWhether the athlete's current measurement is verified by On3.
top300_differencenumericDifference between the athlete's value and the On3 Top300 average.
top300_averagenumericAverage value of the measurement among On3 Top300-ranked players.
combine_drafted_averagenumericAverage combine value of the measurement among drafted players.
combine_drafted_differencenumericDifference between the athlete's value and the drafted-player combine average.
sortcharacterDisplay sort order of the measurement row on the On3 profile.
measurement_recordcharacterNested On3 record for the athlete's underlying measurement (stringified).

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) — the output of parse_on3_rdb; pass return_as_pandas=True for a pandas.DataFrame.

No returns table is published for this endpoint: its committed capture has 0 rows, so the parser emits no columns; names derived from the OpenAPI response type matched parse_on3_rdb's output on only 7 of the 9 checkable endpoints, so none are published.

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
typecharacterType label of the row (vocabulary depends on the endpoint).
handlecharacterAthlete's account handle on the social platform.
handshakelogicalOn3 RDB handshake field on the social-account record (platform link/verification metadata).

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_typecharacterSocial platform the post summary covers (e.g. Twitter/X, Instagram).
typecharacterType label of the row (vocabulary depends on the endpoint).
followersintegerAthlete's follower count on the platform.

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) — the output of parse_on3_rdb; pass return_as_pandas=True for a pandas.DataFrame.

No returns table is published for this endpoint: no committed capture with rows, and the response type is only heuristically mapped (x-source: call-site); names derived from the OpenAPI response type matched parse_on3_rdb's output on only 7 of the 9 checkable endpoints, so none are published.

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_statuscharacterStatus of the athlete's On3 NIL valuation at the snapshot (e.g. active, inactive).
valuationintegerAthlete's On3 NIL valuation in dollars at the snapshot.
valuation_changenumericChange in the NIL valuation versus the previous snapshot, in dollars.
datecharacterDate of the On3 NIL valuation snapshot.
date_unixintegerUnix timestamp of the valuation snapshot.

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

Example​

on3_people_valuation_growth(person_key=89617)

Last validated n/a.