SofaScore Matches & Stats Scraper
Pricing
from $2.49 / 1,000 results
SofaScore Matches & Stats Scraper
Sofascore Scraper SD - Sofascore Scraper is a sports data tool that extracts Sofascore events by sport and day or live, with tournament, teams, scores, status, venue and referee, plus match statistics (xG, possession, shots), lineups with player ratings and incidents.
Pricing
from $2.49 / 1,000 results
Rating
0.0
(0)
Developer
Neuro Scraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
Sofascore Scraper — events, live scores, statistics and lineups
The Sofascore Scraper returns Sofascore events for any sport: every event of a day, the events live right now, or full details for event links, with tournament, teams, scores per period, status, venue and referee, plus match statistics (xG, possession, shots, passes ...), lineups with player ratings and incidents (goals, cards, substitutions). No login.
The API base and the request token algorithm are read from Sofascore's own web app on every run.
Input
| Field | Meaning |
|---|---|
mode | eventsByDate (default), live, eventDetails |
sport | football, tennis, basketball, ice-hockey, baseball, american-football, handball, volleyball, cricket, esports ... |
dates | Days as YYYY-MM-DD; empty = today |
timezoneOffset | Hours from UTC where the day starts |
tournamentFilter | Keep "Category: Tournament" names containing these texts (other categories are not read) |
includeStatistics, includeLineups, includeIncidents | Extra data, 1 request each per event |
eventUrls | eventDetails: links with #id: or event ids (statistics, lineups and incidents always included) |
maxItems | Events per day (default 50) |
Output (one row per event)
eventId, eventUrl, sport, category, tournament, season, round, startTime (UTC), status, statusDescription, homeTeam, awayTeam, homeScore, awayScore, homePeriodScores, awayPeriodScores, winner, hasXg; eventDetails adds venue, venueCity, referee; with the options: statistics, lineups, incidents.
Measured (2026-10-03, local, see TEST_REPORT.md)
- 50 football events of a day in 31-32 s; 400 in 47 s. 10 live basketball events in 4 s.
- 2 events with full details (133 statistics rows, lineups, 16 incidents) in 12 s.
Limits
- A football day spans about 160 categories on Sofascore, read one request each, so big days take minutes; use
tournamentFilterto read only what you need. - Sofascore's edge rejects non-browser clients; residential proxy is the default.
Example
{"mode": "eventsByDate", "sport": "football", "dates": ["2026-10-04"], "tournamentFilter": ["England: Premier League", "Spain: LaLiga"], "includeStatistics": true, "maxItems": 30}