College Recruit Rankings: On3 Cross-Source Ratings avatar

College Recruit Rankings: On3 Cross-Source Ratings

Pricing

from $1.32 / 1,000 recruit rankings

Go to Apify Store
College Recruit Rankings: On3 Cross-Source Ratings

College Recruit Rankings: On3 Cross-Source Ratings

Scrapes On3.com recruit rankings with On3, 247Sports, ESPN, and Rivals star ratings shown side by side per player, plus a computed rating-agreement-spread score. Filter by state, position, star tier, and committed school. Includes NIL valuations and incremental ranking-change monitoring.

Pricing

from $1.32 / 1,000 recruit rankings

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

๐Ÿˆ College Football Recruiting Rankings Scraper: Cross-Source Ratings & NIL

Get every recruit's On3, 247Sports, ESPN, and Rivals rating side by side, ready for your spreadsheet in under 60 seconds.
Live On3 college football recruiting rankings with real NIL valuations and a computed rating agreement spread showing exactly where scouts disagree.
๐Ÿ”€ Cross-source ratings
See On3, 247Sports, ESPN, and Rivals rate the same recruit, side by side, with the gap between them scored.
๐Ÿ’ฐ Real NIL valuations
Published NIL dollar estimates included when On3 has them, never left blank as a stand-in for missing data.
๐ŸŽฏ Structured filters
Narrow by state, position, star tier, commitment status, or recruiting interest before you ever open a spreadsheet.
๐Ÿ†• Ranking movement feed
Schedule runs to catch new entrants, rating changes, and commits or decommits automatically.

Pull structured college football recruiting data straight from On3, the only rankings page online that reconciles ratings from multiple scouting services on the same row. Set a class year and a handful of filters, run the actor, and get a clean dataset of recruits with rank, star rating, NIL valuation, commitment status, and a full cross-source rating breakdown.

๐Ÿ” What does this actor do?

This actor scrapes On3's college football recruiting rankings for any class year from 2020 to 2032. Each recruit record includes name, position, height, weight, hometown, high school, and state, plus On3's own national, position, and state rank and star rating.

What sets this actor apart is the per-source rating breakdown. On3's own ranking page independently lists how On3 Industry, On3 Consensus, 247Sports, ESPN, and Rivals each rate the same player, with each source's own stars, numeric rating, and national/position/state rank. This actor extracts all of it into one row per recruit, plus a computed rating agreement spread showing how far apart the sources land on a given player. One important note on sourcing: Rivals.com itself is not fetched directly, its own site policy disallows AI crawlers. The Rivals ratings that appear in this dataset are the ones On3 already publishes on its own page, with attribution to the Rivals profile.

Commitment tracking covers commitment status, committed school, commitment date, and signed, enrolled, and transfer flags. NIL (Name, Image, Likeness) valuation is included in US dollars whenever On3 publishes one for that recruit, real numbers only, never a fabricated placeholder. On3's own "predicted schools" data is included too, clearly labeled as a prediction rather than a confirmed offer, since no source in scope publishes a verified list of school offers.

An optional monitoring mode compares each run against the previous one and flags recruits who are new to the rankings or whose rank, star rating, or committed school changed, so a scheduled run can double as a recruiting movement alert feed.

๐ŸŽฏ Who uses this

  • I am a recruiting analyst covering signing day and I need to compare how On3, 247Sports, ESPN, and Rivals rate the same recruit without opening four separate tabs, so I can write with real cross-source context instead of quoting one service's opinion.
  • I am part of an NIL collective evaluating recruits for valuation and negotiation, and I need real published NIL numbers alongside consensus star ratings in one dataset, not four sources scraped and merged by hand.
  • I am a college football fan building my own recruiting tracker, and I want to see which recruits are trending up in the rankings and who just committed, without refreshing four different ranking sites every day.

๐Ÿš€ How to use it

STEP 1
Set your class year and filters
Pick a recruiting class year (2020 to 2032) plus optional state, position, star tier, or commitment filters.
STEP 2
Run the actor
On3's rankings are fetched and every recruit's cross-source ratings, NIL data, and commitment status are extracted.
STEP 3
Get your dataset
Export as JSON, CSV, or Excel, or connect it to Sheets, Zapier, or Make.

โš™๏ธ Input

FieldTypeRequiredDescription
classYearintegerNoThe high school recruiting class to scrape, for example 2027 for the class currently being recruited. Defaults to 2027.
maxPagesintegerNoUpper bound on how many paginated ranking pages (50 recruits each) are fetched before stopping. Defaults to 20.
statesarray of stringsNoOnly include recruits whose high school state matches one of the selected two-letter state codes. Leave empty to include all states.
positionsenumNoOnly include recruits at one or more selected positions (QB, RB, WR, EDGE, CB, and the rest of the standard position list). Leave empty to include all positions.
minStarsintegerNoOnly include recruits rated at least this many stars on On3's own star tier. 0 disables this filter.
committedSchoolstringNoOnly include recruits whose committed program name or slug contains this text, for example "ohio-state". Case-insensitive. Leave blank to include all.
uncommittedOnlybooleanNoOnly include recruits who have not yet committed to a school. Defaults to false.
minInterestCountintegerNoOnly include recruits with at least this many programs shown as recruiting interest on On3. This reflects On3's tracked recruiting interest, not a confirmed list of school offers. Defaults to 0.
includeSourceRatingsbooleanNoInclude the per-source rating breakdown (On3, 247Sports, ESPN, Rivals, Consensus) and the computed rating agreement spread for each recruit. Turn off only to shrink dataset size. Defaults to true.
includeNilValuationbooleanNoInclude On3's NIL valuation estimate in US dollars, when published for that recruit. Defaults to true.
maxItemsintegerNoMaximum number of recruit records to output. Defaults to 50.
retriesintegerNoNumber of retry attempts for a failed page fetch before giving up. Defaults to 8.
onlyNewOrChangedbooleanNoSkip recruits whose national rank, star rating, and committed school are unchanged since the previous run under the same state key. Pair with a schedule to build a ranking movement feed. Defaults to false.
resetSeenBaselinebooleanNoClear the stored baseline for this state key before this run, so the next run's onlyNewOrChanged comparison starts fresh. Defaults to false.
stateKeystringNoNamespace for the monitoring baseline, useful when running multiple watch configurations from the same actor. Defaults to college-recruiting-default.
proxyConfigurationobjectNoProxy settings. On3 requires the Unblocker proxy group to get past its anti-bot check; the default is already set correctly and should not be changed.

๐Ÿ“Š Data table

FieldTypeDescription
player_keystringStable identifier for the recruit used to track changes across runs.
namestringRecruit's full name.
positionstringPosition abbreviation, for example QB, WR, EDGE.
class_yearnumberRecruiting class year.
height_formattedstringHeight in feet and inches, for example 6'3".
height_inchesnumberHeight in total inches.
weight_lbsnumberWeight in pounds.
hometownstringRecruit's hometown.
high_schoolstringHigh school name.
statestringTwo-letter state code of the high school.
national_ranknumberOn3's overall national rank for the class.
position_ranknumberOn3's rank within the recruit's position group.
state_ranknumberOn3's rank within the recruit's state.
starsnumberOn3 Industry star rating (1 to 5).
rating_scorenumberOn3 Industry numeric rating score.
is_five_star_plusbooleanTrue if the recruit is rated 5 stars.
is_committedbooleanTrue if the recruit has committed to a school.
committed_schoolstringName or slug of the committed school, when applicable.
commitment_datestringDate the recruit committed, when known.
is_signedbooleanTrue if the recruit has signed a National Letter of Intent.
is_enrolledbooleanTrue if the recruit has already enrolled.
is_transferbooleanTrue if the record reflects a transfer rather than a high school recruit.
nil_valuation_usdnumberOn3's published NIL valuation estimate in US dollars, when available.
recruiting_interest_countnumberCount of programs On3 tracks as showing recruiting interest in this player.
predicted_schoolsarrayOn3's own crystal-ball predictions for where the recruit will commit or sign. A prediction, not a confirmed offer or commitment.
source_ratingsarrayPer-source rating breakdown: source name, stars, rating, national rank, position rank, state rank, and profile URL for On3 Industry, On3 Consensus, 247Sports, ESPN, and Rivals.
rating_agreement_spreadnumberComputed spread showing how much the star ratings disagree across sources for this recruit.
profile_urlstringLink to the recruit's On3 profile page.
is_newbooleanTrue if this recruit was not present in the previous monitored run (monitoring mode only).
is_changedbooleanTrue if rank, star rating, or committed school changed since the previous monitored run (monitoring mode only).
scraped_atstringTimestamp this record was scraped.
first_seen_atstringTimestamp this recruit was first seen under the current state key (monitoring mode only).

๐Ÿ’ฐ Pricing

Pricing is pay per result and is billed per recruit record successfully saved to your dataset. Empty runs cost nothing, and there are no fixed monthly subscriptions or hidden fees.

โญ Enjoying College Football Recruiting Rankings Scraper?

โญ โญ โญ โญ โญ
If this saved you from stitching together four separate recruiting sources by hand, a rating helps other analysts find it.
A 5-star rating takes 10 seconds and helps other recruiting analysts and NIL evaluators find it. Your feedback also tells us what to build next.
โ˜…ย ย Rate this actor on Apify

โ“ FAQ

Does it get blocked by On3's anti-bot protection?

On3.com runs a genuine bot-challenge check on every request. This actor routes through a proxy group built specifically to solve that kind of challenge, so runs get through reliably without you needing to configure anything.

Does it scrape Rivals.com directly?

No. Rivals' own site policy disallows AI crawlers, so this actor never fetches rivals.com. The Rivals star ratings that appear in the source_ratings field come from On3's own published ranking page, where On3 independently lists Rivals' rating for each recruit with attribution back to the Rivals profile.

How fresh is the data?

Every run fetches the live On3 recruiting rankings page at request time. There is no cached or delayed data involved. Pair the actor with a schedule and onlyNewOrChanged to get a running feed of rank, rating, and commitment changes.

Are all classes and positions supported?

Yes. Any recruiting class year from 2020 to 2032 is supported, and every standard football position from quarterback to long snapper can be filtered on individually or left unfiltered to pull the full board.

๐Ÿ”— Other actors