NBA Scores, Box Scores & Stats
Pricing
from $2.40 / 1,000 game, standing, team or players
NBA Scores, Box Scores & Stats
NBA scores and schedules, player box scores (points, rebounds, assists, shooting, plus/minus), betting odds (moneyline, spread, total; open and close), standings and rosters with injuries; WNBA and NCAA too. Finals once.
Pricing
from $2.40 / 1,000 game, standing, team or players
Rating
0.0
(0)
Developer
Tapaswai Choudhary
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
8 hours ago
Last modified
Categories
Security
Limited permissionsShare
NBA scores and schedules, player box scores, standings, teams and rosters with injury status, plus the WNBA and NCAA men's basketball (all Division I teams). Pick dates and teams, export to JSON, CSV or Excel, or schedule it to get each final once.
Built for fantasy and DFS players, bettors and prop modellers, basketball analysts and writers, newsletters and Discord bots, and AI agents.
What you get
| Data type | One row per | Fields |
|---|---|---|
| Games | game | date, status, home and away team and score, winner, quarter scores, team records, game leaders, venue, attendance, TV, headline, link |
| Box scores | player per game | team, opponent, result, starter, position, minutes, points, rebounds (offensive, defensive), assists, steals, blocks, turnovers, fouls, field goals, threes and free throws made and attempted, plus/minus |
| Odds | game per sportsbook | moneyline, spread and total with prices, opening and current or closing lines, favourite, line movement, fair win probability; for finished games which side covered and over/under result |
| Standings | team | conference, seed, wins, losses, win %, games behind, streak, home and road records, points for and against |
| Teams / rosters | team / player | ids, colours, logos; position, number, age, height, weight, college, experience, injury status |
How to use it
Last night's NBA results:
{ "leagues": ["nba"], "daysBack": 1, "gameStatus": "final" }
Lakers and Celtics player lines this month:
{ "leagues": ["nba"], "dataType": "boxScores", "dateFrom": "2026-10-01", "teams": ["Lakers", "BOS"] }
Tonight's and tomorrow's schedule:
{ "leagues": ["nba"], "daysBack": 0, "daysAhead": 1, "gameStatus": "scheduled" }
Opening and current betting lines for the next games:
{ "leagues": ["nba"], "dataType": "odds", "daysBack": 0, "daysAhead": 1 }
Options
| Option | What it does |
|---|---|
Leagues (leagues) | nba, wnba, ncaab |
Data (dataType) | games, boxScores, odds, standings, teams or rosters |
Days back / Days ahead (daysBack, daysAhead) | Rolling window: daysBack: 1 = yesterday and today; daysAhead: 7 = next week's fixtures |
From date / To date (dateFrom, dateTo) | Exact range (YYYY-MM-DD), up to about one season per run |
Game status (gameStatus) | any, final, live or scheduled |
Teams (teams) | Names or abbreviations, e.g. Lakers, BOS. Empty = all |
Season (season) | Standings for a past season, e.g. 2025 (the 2024-25 season); empty = current |
Max results (maxItems) | Most rows per run |
Only new (onlyNew, monitorName) | With a schedule, each run returns only rows earlier runs did not deliver; a game comes again when its status changes |
Pricing
$3 per 1,000 games, odds rows, standings rows, teams or players, and $1 per 1,000 box-score player lines (an NBA game is about 26 lines, so about 3 cents), plus a small start fee per run. On the Apify free plan a run returns up to 100 rows.
Good to know
- Dates follow the US game day: a 10:30 pm Eastern tip-off on October 29 counts as October 29.
- Only new + a daily schedule returns each game again only when its status changes, so finals arrive once.
- Need other sports? Sports Data (tacps126/sports-data) covers 24 leagues with the same fields.
- Questions: tacps126@gmail.com.