NCAA Men's Basketball Player Box Scores Scraper avatar
NCAA Men's Basketball Player Box Scores Scraper

Pricing

from $0.02 / 1,000 results

Go to Apify Store
NCAA Men's Basketball Player Box Scores Scraper

NCAA Men's Basketball Player Box Scores Scraper

Scrape complete player box score data from any NCAA Men's game since 2003. Clean, structured, ready for analysis.

Pricing

from $0.02 / 1,000 results

Rating

0.0

(0)

Developer

SportsVerse

SportsVerse

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

13 days ago

Last modified

Share

๐Ÿ€ NCAA Basketball Player Box Score Scraper

NCAA Logo

The best NCAA Men's Basketball player box score scraper on Apify โ€” clean and analysis-ready data from 2003 onward

Apify Store Maintained Made for Sports Analytics Data Quality

Stop cleaning messy college basketball data. Get every NCAA Men's Basketball player box score since 2003 - 50+ fields, proper types, zero cleanup required.


๐ŸŽฏ What does this scraper do?

This actor extracts detailed player-level statistics from every NCAA Men's Basketball game played since 2003. It delivers clean, structured data ready for analysis or integration into your applications. No manual cleanup, no parsing nightmares, no messy nested data.

Key Benefits

  • โœ… 50+ fields per player - scoring, shooting, rebounds, assists, and more
  • โœ… 2003โ€“present - 20+ seasons of historical coverage
  • โœ… All Division I teams - 350+ teams across all conferences
  • โœ… Clean structure - proper types and descriptive field names
  • โœ… Fast & reliable - built-in validation and error handling
  • โœ… Export anywhere - JSON, CSV, Excel, XML, and more

๐Ÿ’ก No manual cleanup. No parsing nightmares. Just clean data.


๐Ÿ“ฆ What data can you extract?

Every player game returns 50+ structured data points including:

CategoryWhat's Included
๐ŸŽฎ Game InfoGame ID, season info, game date, season type
๐Ÿ€ TeamTeam name, school, mascot, abbreviation, logo, colors
๐Ÿ‘ค PlayerName, jersey number, position, headshot URL
๐ŸŽฏ Game StatusStarter, did not play, ejected
โฑ๏ธ Playing TimeMinutes played
๐Ÿ”ฅ ScoringPoints, field goals, 3-pointers, free throws (made/attempted/pct)
๐Ÿ“ฆ ReboundsTotal, offensive, defensive
๐Ÿค PlaymakingAssists, turnovers, assist-to-turnover ratio
๐Ÿ›ก๏ธ DefenseSteals, blocks, personal fouls
๐Ÿ‘ฅ OpponentFull opponent info and score
๐Ÿ† OutcomeTeam score, opponent score, win/loss

๐Ÿ’ก See the full data dictionary for all 50+ fields below.


๐Ÿš€ How to scrape NCAA basketball player box score data

Quick Start Guide

Extracting NCAA basketball player box score data is simple - no coding required.

  1. Create account โ€” Sign up for a free Apify account
  2. Open scraper โ€” Go to NCAA Basketball Player Box Score Scraper
  3. Select inputs โ€” Choose a team and season year
  4. Run โ€” Click Start in the Apify Console
  5. Export โ€” Download as JSON, CSV, Excel, XML, or HTML

โœจ Try it FREE - No credit card required


๐Ÿ“ฅ Inputs

The scraper requires two simple inputs:

InputRequiredDescriptionExample
Seasonโœ…4-digit year (2003โ€“present)2026 โ†’ 2025-26 season
Teamโœ…Full team name (school + mascot)Kentucky Wildcats, Duke Blue Devils

Option A: Use Apify Console (No Code)

The easiest way to get started โ€” just point and click.

  1. Open the NCAA Basketball Player Box Score Scraper
  2. Enter a season year (defaults to latest)
  3. Select a team from the dropdown (e.g., "Kentucky Wildcats", "Duke Blue Devils")
  4. Click Start
  5. Download results

Apify Console Input UI

๐Ÿ’ก Tip: Use the full team name including school and mascot. This ensures you get exactly the team you want โ€” for example, "Kentucky Wildcats" vs "Arizona Wildcats" (there are 10 teams with "Wildcats" as their mascot!).

Option B: Use the API (Programmatic)

For automation, scheduling, or integration into your pipeline:

{
"season": 2026,
"team": "Kentucky Wildcats"
}

โš ๏ธ Note: both season and team are required fields.


๐Ÿ“ค Output

Results are stored in the Storage tab as a structured dataset. View directly on the platform or download in multiple formats.

Results Preview

Once scraping completes, preview your data immediately in the Output tab.

Apify Output Preview

Organized Views

We've pre-configured logical dataset views to help you explore the data more easily.

Grouped Dataset Views

ViewDescription
๐Ÿ€ Player OverviewKey stats at a glance - PTS, REB, AST
๐Ÿ”ฅ ScoringPoints and shooting breakdown
๐Ÿ€ ReboundingTotal, offensive, defensive boards
๐ŸŽฏ PlaymakingAssists, turnovers, AST/TO ratio
๐Ÿ›ก๏ธ DefenseSteals, blocks, fouls
๐Ÿ“Š EfficiencyShooting percentages
๐Ÿ“‹ Game StatusStarter, DNP, ejected status
๐Ÿ† Game OutcomeFinal scores and results

Sample JSON Output

Each player game returns a clean, flat JSON object with 50+ fields. Field names are descriptive and grouped by prefix (game_, team_, player_, score_, etc.) so you can quickly find what you need.


๐Ÿ“– Data Dictionary

Complete reference for all 50+ fields returned by this scraper. Fields are grouped by prefix for easy navigation.

FieldTypeCategoryDescription
game_idintegerGameUnique identifier for the game
game_datestringGameGame date (YYYY-MM-DD)
game_datetimestringGameGame date and time
game_seasonintegerGameSeason year (e.g., 2026 for 2025-26 season)
game_season_typeintegerGameSeason type code (1=preseason, 2=regular, 3=postseason)
game_season_type_namestringGameSeason type name
team_name_fullstringTeamFull team name (e.g., "Kentucky Wildcats")
team_abbreviationstringTeamTeam abbreviation (e.g., "UK")
team_schoolstringTeamSchool name (e.g., "Kentucky")
team_mascotstringTeamTeam mascot (e.g., "Wildcats")
team_idintegerTeamUnique team identifier
team_logostringTeamURL to team logo
team_color_primarystringTeamPrimary team color (hex)
team_color_alternatestringTeamAlternate team color (hex)
team_venuestringTeamHome or away
player_idintegerPlayerUnique player identifier
player_display_namestringPlayerFull player name
player_short_namestringPlayerAbbreviated name (e.g., "J. Smith")
player_jerseystringPlayerJersey number
player_positionstringPlayerFull position name (e.g., "Guard")
player_position_abbrstringPlayerPosition abbreviation (e.g., "G")
player_headshotstringPlayerURL to player headshot image
player_starterbooleanStatusWhether player started the game
player_did_not_playbooleanStatusWhether player did not play
player_ejectedbooleanStatusWhether player was ejected
minutes_playednumberTimeMinutes played
points_totalintegerScoringTotal points scored
field_goals_madeintegerScoringField goals made
field_goals_attemptedintegerScoringField goals attempted
field_goals_pctnumberScoringField goal percentage (0-100 scale)
three_pointers_madeintegerScoringThree-pointers made
three_pointers_attemptedintegerScoringThree-pointers attempted
three_pointers_pctnumberScoringThree-point percentage (0-100 scale)
free_throws_madeintegerScoringFree throws made
free_throws_attemptedintegerScoringFree throws attempted
free_throws_pctnumberScoringFree throw percentage (0-100 scale)
rebounds_totalintegerReboundsTotal rebounds
rebounds_offensiveintegerReboundsOffensive rebounds
rebounds_defensiveintegerReboundsDefensive rebounds
assists_totalintegerPlaymakingTotal assists
turnovers_totalintegerPlaymakingTotal turnovers
assists_to_turnovers_rationumberPlaymakingAssists divided by turnovers
steals_totalintegerDefenseTotal steals
blocks_totalintegerDefenseTotal blocks
fouls_personalintegerDefensePersonal fouls (5 = disqualification in college)
opponent_idintegerOpponentOpponent team ID
opponent_name_fullstringOpponentOpponent full name
opponent_abbreviationstringOpponentOpponent abbreviation
opponent_schoolstringOpponentOpponent school name
opponent_mascotstringOpponentOpponent mascot
opponent_logostringOpponentURL to opponent logo
opponent_scoreintegerOpponentOpponent's final score
score_points_forintegerOutcomeTeam's final score
score_points_againstintegerOutcomeOpponent's final score
score_marginintegerOutcomePoint differential (positive = win)
game_outcomestringOutcomeWin or Loss

๐Ÿ’ก Note: Shooting percentages are on a 0-100 scale. Stats are null for players who did not play. All missing values are explicit null, not empty strings.

Key Differences from NBA Data

NCAA basketball has some important structural differences from NBA:

AspectNCAANBA
Game LengthTwo 20-minute halvesFour 12-minute quarters
Foul Out5 personal fouls6 personal fouls
Shot Clock30 seconds24 seconds
Teams350+ Division I teams30 teams
Min Season20032002
Plus/MinusNot availableAvailable

๐Ÿ”— Sportsverse Data Suite

Building something bigger? Our ecosystem covers comprehensive sports data. Check out our other sports scrapers:

ActorDescriptionStatus
๐Ÿ€ NCAA Basketball Play-by-PlayEvery play from every college gameโœ… Available
๐Ÿ€ NCAA Basketball Team Box ScoresCollege team statistics per gameโœ… Available
๐Ÿ€ NCAA Basketball Player Box ScoresCollege player statistics (this actor)โœ… Available
๐Ÿ€ NBA Play-by-PlayProfessional basketball play-by-playโœ… Available
๐Ÿ€ NBA Team Box ScoresNBA team statistics per gameโœ… Available
๐Ÿ€ NBA Player Box ScoresNBA player statistics per gameโœ… Available
๐Ÿ’ NHL Play-by-PlayHockey game events๐Ÿšง Coming Soon
๐Ÿ’ NHL Box ScoresPlayer & team statistics๐Ÿšง Coming Soon
๐Ÿˆ NFL Play-by-PlayFootball play tracking๐Ÿšง Coming Soon
๐Ÿˆ NFL Box ScoresPlayer & team statistics๐Ÿšง Coming Soon
โšพ MLB Play-by-PlayBaseball game events๐Ÿšง Coming Soon
โšพ MLB Box ScoresPlayer & team statistics๐Ÿšง Coming Soon

๐Ÿค Support & Feedback

Found a bug? Want a new field? Have an idea?

  • ๐Ÿ› Report issues in the actor comments
  • ๐Ÿ’ก Suggest features or enhancements
  • ๐Ÿ“Š Request additional fields or output tweaks

We read every message and aim to respond quickly.


Built with โค๏ธ and lots of โ˜• for the sports analytics community