SofaScore Matches & Stats Scraper avatar

SofaScore Matches & Stats Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
SofaScore Matches & Stats Scraper

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

Neuro Scraper

Maintained by Community

Actor 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

FieldMeaning
modeeventsByDate (default), live, eventDetails
sportfootball, tennis, basketball, ice-hockey, baseball, american-football, handball, volleyball, cricket, esports ...
datesDays as YYYY-MM-DD; empty = today
timezoneOffsetHours from UTC where the day starts
tournamentFilterKeep "Category: Tournament" names containing these texts (other categories are not read)
includeStatistics, includeLineups, includeIncidentsExtra data, 1 request each per event
eventUrlseventDetails: links with #id: or event ids (statistics, lineups and incidents always included)
maxItemsEvents 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 tournamentFilter to 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}