Basketball Match Scraper — Scores & Match Intel
Pricing
from $0.80 / 1,000 match-listeds
Basketball Match Scraper — Scores & Match Intel
Basketball scores & match intel from Flashscore, 150+ leagues (NBA, EuroLeague, ACB, NBL). List: every game of a day with quarter-by-quarter lines incl. overtimes. Enrich: per-period stats, H2H & form, standings, venue + opt-in odds (1X2, Over/Under, Asian Handicap) on scheduled/live games.
Pricing
from $0.80 / 1,000 match-listeds
Rating
0.0
(0)
Developer
Team Kamkod
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Basketball scores and full match context from Flashscore, structured for automation and AI agents.
Match Intel — the full picture per game (flag enrich: true). Turn any game into a complete
report: quarter-by-quarter breakdown (1Q→4Q + overtimes, incl. live partial quarters), per-period
match statistics (points, rebounds, assists, shooting %, PIR… where provided by the source),
recent form & head-to-head, competition standings when available, venue/city info — and optional
bookmaker odds comparison (opt-in via odds: true): default markets 1X2, Over/Under, Asian
Handicap (the live-betting decision markets), more markets selectable via oddsMarkets. Bookmaker
ids, handicap/total lines and odds movement included — best-effort: availability varies by market and
region (US/EU datacenter IPs see the widest coverage).
One run returns every game of a day (default: today) across 150+ competitions — NBA, EuroLeague, EuroCup, Liga ACB, BBL, LNB, NBL, NCAA, internationals and more — as clean JSON rows, one per game. Browse ±3 days, filter by league or status.
What you get per game (list mode)
| Field | Example |
|---|---|
match_id | fDVzhLOp |
home / away | South East Melbourne Phoenix / Illawarra Hawks |
home_team_id / away_team_id | stable ids (join records across days) |
status | SCHEDULED · LIVE · FINISHED · POSTPONED … |
minute (live) | Q4 3 (period + clock) |
status_detail | OT (after overtime) |
home_score / away_score | running / final totals |
quarters | [{"period":"Q1","home":28,"away":18}, …] incl. OT1… |
country / league / league_slug | australia / NBL / nbl |
match_url | direct Flashscore link |
Example input
{"matchStatuses": ["finished", "live"],"leagues": ["nba", "euroleague", "nbl"],"enrich": true,"odds": true,"maxMatches": 200}
Enrichment blocks (enrich: true)
statistics— per-period rows (period: FT/1H/2Hsemantics for halves where the league reports them, labelled rows like points, rebounds, assists, shooting percentages)h2h— recent form (last N games) + head-to-head meetings between the two teamsstandings— competition table when available- venue / city / capacity
odds— opt-in, scheduled/live only, default 3 markets (1X2, Over/Under, Asian Handicap)
Pricing & notes
- Pay-per-event, billed per returned game: list mode pushes one row per game (a 400-game day ≈ 400 match-listed events ≈ $0.40). No subscription, no per-run fee.
- Enrichment billed per enriched game as match-intel.
- Live games report current score, clock and partial quarter at scrape time.
- Status normalization:
Finished,After Overtime,Postponed,Abandoned,Cancelled… - Odds & statistics availability varies by league and region — graceful nulls, never a crash.
Call it from an AI agent (MCP)
Use the MCP server: mcp.apify.com?tools=<username>/basketball-match-intel
Ask: "What are tonight's NBA scores and current quarter scores?" — the agent runs the actor and reads the dataset.
Legal
This actor scrapes publicly available data. Use it in compliance with the target website's terms and your local regulations.