RECORDSDATA

[DEVELOPER TOOLS · AUTOMATION]

Basketball Scraper: Box Scores, Play-by-Play & Odds

Scrape basketball box scores, play-by-play, odds, rosters and standings for any NBA or EuroLeague team. No login or API key. Export CSV, Excel or JSON.

Input: 13 fields, none required. Billed per event on the free Apify plan: Match record $0.015, Match statistics record $0.01, Box score player record $0.01 and 7 more events. Results export as JSON, CSV or Excel. Last updated 2026-10-04.

STATUS
PRODUCTION
INPUT FIELDS
13
REQUIRED
0
PRICING
PAY PER EVENT
UPDATED
2026-10-04
OUTPUT
JSON, CSV, Excel

01 / INPUT

What you can configure.

FIELDTYPEDESCRIPTION
Team namesteamNamesarrayBasketball team names to scrape, for example "Los Angeles Lakers" (NBA, EuroLeague and other leagues). If both this list and Match IDs are empty, the Actor uses Los Angeles Lakers. Each name is resolved to the team's Sofascore id via search, then recent and upcoming games are collected. default: ["Los Angeles Lakers"]
Match IDseventIdsarraySpecific Sofascore match IDs to fetch directly, bypassing team search. Find an ID in a Sofascore match URL, e.g. sofascore.com/.../id:12345678.
Live games onlyliveOnlybooleanIgnore Team names / Match IDs and instead fetch every basketball game currently live. default: false
Max ItemsmaxItemsintegerMaximum number of output rows (games, roster players and standings rows combined). Default 10. Free users are limited to 10. Each row and each extra record is billed, so keep this low for a first run. default: 10
Team statistics (per quarter)includeStatisticsbooleanTeam-level scoring, rebounds and other stats for the full game and each quarter. Off by default because it is billed per statistic line (about 71 lines for a finished NBA game, so roughly $0.71 extra per game at $0.01 per line). Turn on only when you need team stat lines. default: false
Player box scoresincludeBoxScorebooleanFull per-player stat line for the game: points, rebounds, assists, steals, blocks, shooting splits, plus-minus, efficiency rating. default: false
LineupsincludeLineupsbooleanStarters vs bench, position and jersey number for both teams in this specific game. default: false
Head-to-head recordincludeH2hbooleanHistorical wins/losses between the two teams. default: false
Betting oddsincludeOddsbooleanBookmaker odds for the game result market. Informational data only, not betting advice. default: false
Score margin graphincludeScoreGraphbooleanThe point-margin-over-time curve for the whole game, minute by minute. default: false
Play-by-playincludePlayByPlaybooleanEvery real scoring play in the game (1/2/3-pointers and free throws), with player, time and running score. default: false
Team rosterincludeRosterbooleanThe team's full season roster: every player, position, height, weight, jersey number. Computed once per unique team in the run, not once per game. default: false
Conference/division standingsincludeStandingsbooleanThe league table for the team's competition. Computed once per unique tournament/season in the run, not once per game. default: false

02 / PRICING

Pay for what you collect.

EVENTDETAILPRICE
Match record · BASEOne basketball game: teams, score by quarter, status, tournament.$0.015
Match statistics recordOne team stat line, broken out by full game and each quarter.$0.01
Box score player recordOne player full stat line for the game: points, rebounds, assists, shooting splits, plus-minus, efficiency rating.$0.01
Lineup recordOne player starter/bench status, position and jersey number for this specific game.$0.01
Head-to-head recordHistorical wins/losses tally between the two teams.$0.01
Odds recordBookmaker odds for the game result market.$0.01
Score graph recordThe point-margin-over-time curve for the whole game, minute by minute.$0.01
Play-by-play recordOne real scoring play: player, time, points, running score.$0.01
Roster recordOne player on a team season roster: position, height, weight, jersey, contract.$0.01
Standings recordOne team row in its conference/division standings table.$0.01

Prices in USD, shown for the Apify free plan. Paid Apify plans get tiered discounts. Platform usage is included.

03 / FAQ

About the Basketball Scraper.

How much does the Basketball Scraper cost?

It charges per event: Match record $0.015, Match statistics record $0.01, Box score player record $0.01 and 7 more events. Prices are for the free Apify plan, and paid Apify plans get tiered discounts. Apify platform usage is included in the event price.

What input does the Basketball Scraper need?

No field is required. The Actor has 13 input fields and every one has a default.

Which formats can I export the Basketball Scraper results in?

Results are saved to an Apify dataset. Download them as JSON, CSV or Excel, or fetch them through the Apify API.

04 / RELATED

More from the same family.

[01]

Sofascore Match Stats Scraper - Live Scores, Odds & Lineups

Scrape Sofascore match stats, lineups, xG shot maps, player ratings and odds for 11 sports by team, match ID or live. Export CSV, JSON, Excel. No login.

PRODUCTIONAUTOMATION
VIEW ACTOR
[02]

MercadoLibre Scraper - Products & Prices, 18 LATAM Countries

Scrape MercadoLibre products and prices across Argentina, Mexico, Brazil, Chile and 14 more countries: sellers, stock and ratings. Export to CSV, JSON, Excel.

PRODUCTIONECOMMERCE
VIEW ACTOR
[03]

Tennis Match Stats Scraper - ATP & WTA

Scrape ATP and WTA tennis match results, serve stats, point-by-point, head-to-head, odds and rankings by player name. Export CSV, JSON, Excel. No login.

PRODUCTIONDEVELOPER TOOLS
VIEW ACTOR

NEXT SOURCE

What should we collect next?

Have a source that needs structured data?

Build an Actor