NBA Player Box Scores Scraper avatar
NBA Player Box Scores Scraper

Pricing

from $0.20 / 1,000 results

Go to Apify Store
NBA Player Box Scores Scraper

NBA Player Box Scores Scraper

Scrape full NBA player box score stats instantly. Extract detailed data on scoring, rebounding, playmaking, defense, and more!

Pricing

from $0.20 / 1,000 results

Rating

0.0

(0)

Developer

SportsVerse

SportsVerse

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

🏀 NBA Player Box Score Scraper

NBA Logo

The best NBA player box score scraper on Apify — clean and analysis-ready data from 2002 onward

Apify Store Maintained Made for Sports Analytics Data Quality

Stop cleaning messy basketball data. Get every NBA player box score since 2002 - 50+ fields, proper types, zero cleanup required.


🎯 What does this scraper do?

This actor extracts detailed player-level statistics from every NBA game played since 2002. 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
  • 2002–present - 20+ seasons of historical coverage
  • 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, city, mascot, abbreviation, logo
👤 PlayerName, jersey number, position, headshot URL
🎯 Game StatusStarter, active, did not play reason, 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
📊 EfficiencyPlus/minus
👥 OpponentFull opponent info and score
🏆 OutcomeTeam score, opponent score, win/loss

💡 See the full data dictionary for all 50+ fields below.


🚀 How to scrape NBA player box score data

Quick Start Guide

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

  1. Create account — Sign up for a free Apify account
  2. Open scraper — Go to NBA 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
Season4-digit year (2002–present)2026 → 2025-26 season
TeamNBA team mascot nameRaptors, Lakers, Celtics

Option A: Use Apify Console (No Code)

The easiest way to get started — just point and click.

  1. Open the NBA Player Box Score Scraper
  2. Enter a season year (defaults to latest)
  3. Select a team from the dropdown
  4. Click Start
  5. Download results

Apify Console Input UI

Option B: Use the API (Programmatic)

For automation, scheduling, or integration into your pipeline:

{
"season": 2026,
"team": "Raptors"
}

⚠️ 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

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 (ISO 8601)
game_seasonintegerGameSeason year (e.g., 2026 for 2025-26 season)
game_season_typeintegerGameSeason type code (1=preseason, 2=regular, 3=playoffs)
game_season_type_namestringGameSeason type name (Preseason, Regular Season, Playoffs)
team_name_fullstringTeamFull team name (e.g., "Milwaukee Bucks")
team_abbreviationstringTeamTeam abbreviation (e.g., "MIL")
team_citystringTeamTeam city (e.g., "Milwaukee")
team_mascotstringTeamTeam mascot (e.g., "Bucks")
team_idintegerTeamUnique team identifier
team_logostringTeamURL to team logo
team_venuestringTeamHome or away
player_idintegerPlayerUnique player identifier
player_display_namestringPlayerFull player name
player_short_namestringPlayerAbbreviated name (e.g., "G. Antetokounmpo")
player_jerseystringPlayerJersey number
player_positionstringPlayerFull position name (e.g., "Forward")
player_position_abbrstringPlayerPosition abbreviation (e.g., "F")
player_headshotstringPlayerURL to player headshot image
player_starterbooleanStatusWhether player started the game
player_activebooleanStatusWhether player was active
player_did_not_playbooleanStatusWhether player did not play
player_did_not_play_reasonstringStatusReason for not playing (if applicable)
player_ejectedbooleanStatusWhether player was ejected
minutes_playedintegerTimeMinutes 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
plus_minusstringEfficiencyPlus/minus as string (e.g., "+3")
plus_minus_numericintegerEfficiencyPlus/minus as number
opponent_idintegerOpponentOpponent team ID
opponent_name_fullstringOpponentOpponent full name
opponent_abbreviationstringOpponentOpponent abbreviation
opponent_citystringOpponentOpponent city
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. Some fields may be null depending on player status — for example, stats are null for players who did not play. All missing values are explicit null, not empty strings.


🔗 Sportsverse Data Suite

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

ActorDescriptionStatus
🏀 NBA Play-by-PlayEvery play from every game✅ Available
🏀 NBA Team Box ScoresTeam statistics per game✅ Available
🏀 NBA Player Box ScoresPlayer statistics per game (this actor)✅ Available
🏀 NBA ScheduleGame schedules and matchups🚧 Coming Soon
🏀 NCAA Play-by-PlayCollege basketball play-by-play🚧 Coming Soon
🏀 NCAA Team Box ScoresCollege team statistics🚧 Coming Soon
🏀 NCAA Player Box ScoresCollege player statistics🚧 Coming Soon
🏒 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