Sofascore Scraper — Live Scores, Events & Results | $1.9/1K
Pricing
from $1.90 / 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.90 / 1,000 events
Rating
0.0
(0)
Developer
Vitalii Bondarev
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
a day 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: Sofascore's clean internal JSON API — no HTML parsing, no browser needed.
- Anti-bot: Apify RESIDENTIAL proxy handles IP-based restrictions. No external keys.
- Reliability: Automatic proxy rotation and retry on temporary blocks.
- Live fallback: When
livemode returns 0 in-play events (off-peak hours), the actor automatically falls back to 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>" }}}}