Sofascore Scraper — Live Scores, Events & Results | $1.9/1K avatar

Sofascore Scraper — Live Scores, Events & Results | $1.9/1K

Pricing

from $1.90 / 1,000 events

Go to Apify Store
Sofascore Scraper — Live Scores, Events & Results | $1.9/1K

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

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

a day ago

Last modified

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

FieldDescription
home_team / away_teamFull team names
home_score / away_scoreCurrent scores (null = not yet played)
home_score_period1/2Period-level breakdown (halves, quarters, sets)
statusscheduled / live / finished / postponed / cancelled
status_descriptionSofascore label: 1st half, Halftime, 2nd half, etc.
live_minuteIn-game minute for live events
start_timeISO-8601 UTC kickoff time
tournament / league / countryCompetition hierarchy
round / round_nameRound number + name
event_id / event_urlSofascore IDs and direct link
parse_confidenceData 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

FieldTypeDefaultDescription
sportselectfootballSport slug: football, basketball, tennis, baseball, hockey…
modeselectby-dateby-date = all events on a given date; live = in-play events only
datestringtoday UTCDate filter YYYY-MM-DD. Only used in by-date mode.
statusFilterselectallFilter by scheduled, live, finished, or all
maxItemsinteger100Maximum records to return (0 = unlimited)
proxyConfigurationproxyRESIDENTIALApify 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 live mode 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%):

VolumeCost
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)

ActorTheir priceWhat they lack vs us
parseforge/sofascore-live-scraper$33.50/1K100% success but ~34× our price per result
maximedupre/sofascore-live-events-scraper$30.15/1K~30× our price
azzouzana/sofascore-scraper-proFREE569 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>" }
}
}
}