Sofascore Scraper β Live Scores, Events & Results | $1.9/1K
Pricing
from $1.84 / 1,000 events
Sofascore Scraper β Live Scores, Events & Results | $1.9/1K
Scrape Sofascore live scores, scheduled events and results by sport and date. Returns teams, score, status (live/finished/scheduled), start time, tournament, country, event ID and URL. Football, basketball, tennis, baseball and 15+ sports supported.
Pricing
from $1.84 / 1,000 events
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
12
Total users
5
Monthly active users
2 days ago
Last modified
Categories
Share
Sofascore Scraper β Live Scores, Events & Results
Extract live scores, scheduled fixtures and results from Sofascore for 18+ sports β football, basketball, tennis, baseball, hockey, and more.
Ideal for live odds models, sports data feeds, betting analytics pipelines, and match-tracking applications.
Use cases
- Live odds & in-play betting models β poll live scores and match minute in real-time
- Sports data feeds β collect daily fixture/result data across dozens of leagues
- Betting analytics β compare pre-match schedules vs. final results
- Fantasy sports automation β track scores and status across multiple events
- Research & journalism β pull historical results or monitor ongoing tournaments
What you get
| Field | Description |
|---|---|
home_team / away_team | Full team names |
home_score / away_score | Current scores (null = not yet played) |
home_score_period1/2 | Period-level breakdown (halves, quarters, sets) |
status | scheduled / live / finished / postponed / cancelled |
status_description | Sofascore label: 1st half, Halftime, 2nd half, etc. |
live_minute | In-game minute for live events |
start_time | ISO-8601 UTC kickoff time |
tournament / league / country | Competition hierarchy |
round / round_name | Round number + name |
event_id / event_url | Sofascore IDs and direct link |
parse_confidence | Data quality: 1.0 = full API data |
Sample output
{"event_id":"16092698","event_url":"https://www.sofascore.com/japan-south-africa/VsaMsas#id:16092698","sport":"football","country":"World","tournament":"International Friendly Games, Women","league":"International Friendly Games, Women","tournament_id":"1361","round":null,"round_name":"","home_team":"Japan","away_team":"South Africa","home_team_id":"5781","away_team_id":"38024","home_score":0,"away_score":1,"home_score_period1":0,"away_score_period1":1,"home_score_period2":0,"away_score_period2":0,"status":"live","status_code":8,"status_description":"2nd half","live_minute":72,"start_time":"2026-06-09T08:00:00+00:00","start_timestamp":1749456000,"scraped_at":"2026-06-09T10:31:00+00:00","parse_confidence":1.0}
Input
| Field | Type | Default | Description |
|---|---|---|---|
sport | select | football | Sport slug: football, basketball, tennis, baseball, hockey⦠|
mode | select | by-date | by-date = all events on a given date; live = in-play events only |
date | string | today UTC | Date filter YYYY-MM-DD. Only used in by-date mode. |
statusFilter | select | all | Filter by scheduled, live, finished, or all |
maxItems | integer | 100 | Maximum records to return (0 = unlimited) |
proxyConfiguration | proxy | RESIDENTIAL | Apify RESIDENTIAL proxy (billed to your run) |
Tip: by-date mode is the most reliable β it returns events regardless of time of day and is the best choice for scheduled pipelines.
Supported sports
Football/Soccer, Basketball, Tennis, Baseball, Ice Hockey, Volleyball, Handball, American Football, Rugby, Cricket, Badminton, Table Tennis, Cycling, Golf, MMA, Boxing, Snooker, Darts
Technical notes
- Transport: the actor renders Sofascore's server-rendered fixtures page through a resilient managed-access browser and reads each match straight from the page β teams, score, status, minute, kick-off, tournament and country. No buyer API key, no buyer proxy account required.
- Access: a protected target β handled server-side by the managed-access layer, so runs stay reliable without any setup on your side.
- Reliability: popular matches are additionally enriched from the page's embedded data (team ids, exact kick-off timestamp, round) for a fuller record; live scores and status always reflect the real-time page.
- Live fallback: when
livemode finds 0 in-play events (off-peak hours), the actor automatically returns today's full schedule. - Pricing: pay per event item returned.
π° Pricing & how we compare
Pay-per-result (PPE): $0.99 / 1K results. You are billed per event-item actually returned β plus the tiny
apify-actor-start fee Apify waives for short runs. No subscription, no API key, no proxy fee on top.
Our edge: Cheapest credible PAID Sofascore source Β· live + scheduled by sport & date Β· 15+ sports Β· no API key.
Pricing examples (pay only for what you get, minus Apify's 20%):
| Volume | Cost |
|---|---|
| 100 results | $0.10 |
| 1,000 results | $0.99 |
| 10,000 results | $9.90 |
How rivals price the same job (live Apify Store, checked 2026-06-09)
| Actor | Their price | What they lack vs us |
|---|---|---|
parseforge/sofascore-live-scraper | $33.50/1K | 100% success but ~34Γ our price per result |
maximedupre/sofascore-live-events-scraper | $30.15/1K | ~30Γ our price |
azzouzana/sofascore-scraper-pro | FREE | 569 users, but free tier = no support guarantee, URL-only input |
Prices above are competitors' live Store prices at the time of writing; ours is set to sit just below the strongest comparable while returning richer, quality-scored data.
π€ Use with AI agents (MCP)
This actor is agent-ready (category MCP_SERVERS). Point any MCP client (Claude Desktop, Cursor, n8n AI, LangGraph) at it:
{"mcpServers":{"apify":{"url":"https://mcp.apify.com/?actors=bovi/sofascore-live-events","headers":{"Authorization":"Bearer <YOUR_APIFY_TOKEN>"}}}}
More scrapers from our toolkit
Building a data pipeline? These actors pair well with this one β each runs on your own Apify account with the same pay-per-result pricing, no subscription:
Chain any of them together from the Integrations tab (the Run succeeded trigger) to build a multi-step workflow β one actor's output feeds the next.
