Sofascore Live Scores & Match Stats Scraper
Pricing
from $2.00 / 1,000 results
Sofascore Live Scores & Match Stats Scraper
Scrape live football scores, fixtures, results, lineups, player ratings and match statistics from Sofascore. Track the World Cup and any league by tournament or match. Export to JSON, CSV or Excel.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share

Sofascore Live Scores & Match Stats Scraper
Pull live football scores, fixtures, results, lineups, player ratings and match statistics as clean, structured data. Follow the 2026 World Cup as it happens, track any league or cup, and export everything to JSON, CSV or Excel in a couple of clicks.
What you get
Every run returns matches as structured records. For each match you get:
- Match id, kickoff time and status (in play, half time, finished, not started) plus the live minute for games in play
- Home and away teams, team country and team ids
- Live and final score, half time score, and penalty shootout score
- Tournament, region, season and round
- Result winner (home, away or draw) for finished matches
- A direct link to the match page
Turn on match details and each record is enriched with:
- Starting lineups and team formations for both sides
- Player ratings and per player goals, assists and minutes played
- Full match statistics: possession, shots, shots on target, passes, tackles, corners, cards and more, home versus away
- Venue, city, stadium capacity, referee and attendance
Three ways to pull data:
- Live matches every game in play right now, for football or another sport
- Tournament fixtures and results every finished and upcoming match for a competition, with an optional standings table. Defaults to the World Cup
- Single matches exact matches by id when you already know what you want
Use cases
- World Cup 2026 live coverage power a live scoreboard, a match ticker or a results widget
- Sports analytics build datasets of results, player ratings and team statistics across seasons
- Fantasy football feed player ratings, minutes and returns into your fantasy models
- Betting and prediction models collect historical fixtures, results and match stats to train and backtest
- Media and content auto generate match reports, standings tables and previews
- Fan apps and bots keep a Discord, Telegram or Slack community updated with live scores
Input
- Mode live matches, tournament fixtures, or single matches by id
- Sport football by default, plus basketball, tennis, ice hockey and more for live matches
- Tournament id and optional season id for tournament mode (season is resolved automatically when left blank)
- Match ids for single match mode
- Fetch lineups and match statistics toggle for full per match detail
- Include standings to also pull the league or group table
- Max items to cap how many matches you collect
A run with no changes returns the matches in play right now, so you get data immediately.
Output
Each match is one record. Example (trimmed):
{"eventId": 12436870,"status": "finished","statusDescription": "Ended","startTime": "2025-05-11T15:30:00.000Z","tournament": "Premier League","category": "England","round": "Round 36","homeTeam": "Manchester United","awayTeam": "West Ham United","homeScore": 2,"awayScore": 0,"winner": "home","venue": "Old Trafford","venueCity": "Manchester","attendance": 73297,"referee": "Robert Jones","lineups": { "homeFormation": "4-2-3-1", "homePlayers": [ { "name": "André Onana", "rating": 7.3 } ] },"statistics": [ { "group": "Match overview", "name": "Ball possession", "home": "55%", "away": "45%" } ],"url": "https://www.sofascore.com/...","observedAt": "2026-07-06T03:22:28.887Z"}
FAQ
Which competitions can I scrape? Any competition covered on the source, from the World Cup and Champions League to domestic leagues worldwide. Point the tournament id at the competition you want; the most recent season is picked automatically.
Can I get data for other sports? Yes. Live matches mode supports football, basketball, tennis, ice hockey, baseball, American football, rugby, cricket, handball, volleyball and MMA.
How fresh is the live data? Scores and match status reflect the moment of the run, including the current minute for games in play. Schedule the Actor to run every minute for a near live feed.
Do I get player ratings? Yes. Turn on match details and each lineup includes player ratings once a match is under way or finished, plus goals, assists and minutes played.
In what formats can I export? JSON, CSV, Excel, HTML or via the API.
Export, API and AI agents (x402 + MCP)
Export the scraped data to JSON, CSV or Excel, pull it as a dataset through the Apify API, or wire it into your app with no code. This web scraper and data extractor also works for bulk data extraction and scheduled runs.
For AI agents: this Actor is available on x402, Apify's agentic payment standard built with Coinbase. An AI agent can discover, pay for and run it on its own with a funded wallet and a single HTTP request: no account, no subscription, no API key and no human in the loop. It also runs as an MCP tool inside Claude, Cursor and other AI clients out of the box. Learn more about x402 agentic payments on Apify.
Disclaimer
This Actor collects only publicly available sports data and does not access any account protected or private information. Team names, competition names and other trademarks belong to their respective owners and are used here for identification only. You are responsible for using the scraped data in line with the source website's terms and with applicable laws, including copyright and database rights. This Actor is not affiliated with, endorsed by or sponsored by Sofascore.