SofaScore Scraper
Pricing
from $8.00 / 1,000 results
SofaScore Scraper
SofaScore sports data API — players, teams, events, live scores, standings, statistics for football, tennis, basketball and 20+ sports.
Pricing
from $8.00 / 1,000 results
Rating
0.0
(0)
Developer
Thirdwatch
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
17 hours ago
Last modified
Share
Thirdwatch portfolio: 8,800+ users across 140+ public Actors, 2M+ records delivered, >95% run success. Explore all Thirdwatch Actors.
Pull SofaScore entities and event data — teams, players, matches, and search results across sports.
What you get
Pull SofaScore entities and event data — teams, players, matches, and search results across sports.
Why use this SofaScore scraper
- Structured sports data — entity IDs, names, sports, countries, and slugs from SofaScore's public endpoints.
- Multiple modes — search entities, or pull event/team/player detail by ID.
- Stable IDs — SofaScore entity IDs join cleanly to fixtures, stats, and external datasets.
Scrape SofaScore data in minutes
{"queries": ["arsenal","djokovic"],"maxResults": 10}
{"mode": "team","ids": [42],"maxResults": 10}
Input parameters
| Parameter | Required | Description |
|---|---|---|
mode | No | search (by name), event (one match by ID), team (a team's recent matches by ID), player (player profile by ID). Default: search. |
queries | No | Search terms (search mode). Example: ['arsenal', 'djokovic'] |
ids | No | SofaScore numeric IDs. |
maxResults | No | Cap. Default: 10. |
Output fields
Search mode: query, type (team, player, uniqueTournament, ...), id, name, slug, sport, country, team, position, score.
Event and team modes: eventId, name, slug, startTimestamp, startTime, status, homeTeam, awayTeam, homeScore, awayScore, winnerCode, tournament, category, sport, season, round (plus teamId in team mode).
Player mode: id, name, slug, shortName, position, jerseyNumber, height, preferredFoot, dateOfBirth, country, team, teamId, sport, marketValue, marketValueCurrency, contractUntil.
Example result
{"query": "arsenal","type": "team","id": 42,"name": "Arsenal","slug": "arsenal","sport": "Football","country": "England","team": null,"position": null,"score": 266312.34}
Common use cases
- Build sports datasets and fan apps
- Enrich betting/fantasy research with fixture data
- Track teams and players across leagues
- Power sports-content pipelines
Compared to alternatives
- vs other SofaScore scrapers on the Store — pay-per-result billing means empty or failed searches cost nothing; you are not charged for a run that returns zero rows.
- vs building your own — no proxy management, markup-change maintenance, or infrastructure to run; paste inputs and consume the dataset.
Limitations
- Coverage matches SofaScore's public index — lower-tier leagues can be sparse.
- Live in-play data is not guaranteed; use scheduled runs for freshness.
- Deep statistics endpoints return only what the public API exposes.
FAQ
Do I need an account or cookies?
No — the Actor reads public data only. There is no login to configure and no account to risk.
What happens when a search returns nothing?
The run completes with zero rows and a status message explaining why. Per-result billing means you are not charged for empty output.
Can I run it on a schedule?
Yes — attach an Apify schedule or use the saved tasks to re-run the same inputs daily or weekly.
Related guides and Actors
- Compare Sofascore Records Side By Side
- Export Sofascore Records To Csv
- Extract Sofascore Records At Scale
- MLB Stats Scraper
Last verified: 2026-10
More scrapers at thirdwatch.dev.