Sofascore Live Events Scraper
Pricing
from $22.60 / 1,000 scraped results
Sofascore Live Events Scraper
Scrape Sofascore live events, scheduled fixtures, scores, teams, players, managers, and supported match URLs. Export sports data to datasets, API, schedules, and integrations. No Sofascore login or API key needed.
Pricing
from $22.60 / 1,000 scraped results
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
⚽ Sofascore live events scraper for sports data
Sofascore Live Events Scraper collects public sports data from Sofascore. Use it to scrape live matches, scheduled fixtures, final scores, teams, tournaments, player search results, manager search results, and supported Sofascore URLs without a Sofascore login or API key.
Start with Scheduled events by date, keep Football, and use the prefilled date for a quick first dataset. Switch to Live events when you need currently active matches. Use Sofascore URLs when you already have match, team, player, or tournament pages to enrich.
This Actor is useful for sports dashboards, match monitoring, content planning, fantasy research, team lookup workflows, and data pipelines that need structured Sofascore data instead of manual copy-paste from scoreboard pages.
✅ What this Actor does
- Scrapes live Sofascore events for 13 supported sports.
- Scrapes scheduled events and finished results for a selected date.
- Accepts Sofascore match, team, player, and tournament URLs in URL mode.
- Searches public Sofascore teams, players, and managers by name.
- Saves one dataset item per successfully collected event or entity.
- Returns teams, scores, tournament context, status, source URLs, source IDs, and scrape metadata.
- Can add available match details such as venue, referee, and incidents when Include match details is enabled.
- Works with Apify exports, API access, schedules, webhooks, and integrations.
The Actor focuses on public Sofascore pages and public scoreboard data. It does not log in, place bets, stream real-time websocket updates, book anything, or guarantee that live scores remain unchanged after a run finishes.
📦 Data you can export
Each output item is a scraped Sofascore event, entity, or supported page result. Event rows can include:
rowType,sourceMode,sourceTarget,sourceUrl, andsourceRankid,customId,name,slug, andsporttournament,season, androundeventStatus,startTimestamp, andstartDatehomeTeam,awayTeam,homeScore,awayScore, andwinnerCodehasGlobalHighlights,hasXg,hasEventPlayerStatistics, andhasEventPlayerHeatMapvenue,referee, andincidentswhen match details are requested and availablescrapedAtandstatus
Team, player, and manager search rows use the same trace fields and add identity fields such as name, slug, country, team, position, jersey number, user count, and image URL when Sofascore exposes them.
You can export results as JSON, CSV, Excel, XML, RSS, or HTML, or read them from the Apify API.
🚀 How to run it
- Open the Input tab.
- Choose a Mode.
- For live or scheduled events, choose a Sport.
- For scheduled events, enter a Date in
YYYY-MM-DDformat. - For search modes, enter a team, player, or manager name in Search query.
- For URL mode, paste one or more Sofascore URLs.
- Set Maximum results to control dataset size and cost.
- Run the Actor and export the dataset from Apify.
For a quick first run, use:
{"mode": "scheduledEvents","sport": "football","date": "2026-06-03","maxItems": 25,"includeMatchDetails": false}
🎯 Input modes
⚽ Live events
Collect currently live events for one sport. This works well for live scoreboards, monitoring, or checking the current public Sofascore feed.
📅 Scheduled events by date
Collect events for a specific date. This is the easiest first run and works well for fixtures, finished results, or date-based sports reports. The date must use YYYY-MM-DD.
🔗 Sofascore URLs
Paste supported Sofascore match, team, player, or tournament URLs. This is useful when your workflow already has page URLs and you want structured output with source identifiers.
🔎 Team, player, and manager search
Search Sofascore by name and return matching public entities. Use this to resolve canonical IDs, slugs, teams, countries, and profile data before building downstream sports workflows.
🏆 Supported sports
The event modes support:
- Football
- Basketball
- Tennis
- Ice hockey
- Baseball
- Handball
- Volleyball
- Snooker
- Rugby
- MMA
- Cricket
- American football
- Esports
💳 Pricing
This Actor uses pay-per-event pricing. You are charged for each saved Sofascore event, team, player, manager, tournament, or supported page result. Runs with no saved results do not create paid result charges.
Keep Maximum results low for test runs. Increase it once the output matches the sport, date, search query, or URL list you need.
⚠️ Limits and caveats
- The Actor collects public Sofascore data only.
- Live event rows reflect the source at run time; live scores can change after the run.
- Some optional fields can be
nullwhen Sofascore does not show that value. - Match details use extra source requests and can be unavailable for some events.
- Unsupported, malformed, private, removed, or unresolved URLs are reported in the run log and are not saved as placeholder rows.
- This Actor is independent and is not affiliated with, endorsed by, or sponsored by Sofascore.
❓ FAQ
🔐 Do I need a Sofascore login or API key?
No. The Actor collects public Sofascore data and does not ask for Sofascore cookies, login details, or an API key.
📡 Is this a real-time streaming feed?
No. Each run collects the public data available at that moment and saves it to the dataset. Use Apify schedules if you need repeated checks.
🧾 Can I scrape a specific match page?
Yes. Use Sofascore URLs mode and paste supported match URLs. Enable Include match details when you want available venue, referee, and incident data.
🧮 Why are some fields empty?
Sofascore does not show every field for every sport, tournament, team, player, or match. Empty source values are returned as null or omitted rather than filled with guessed data.
📝 Changelog
- 0.0: Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Other actors
- Award Flights Scraper ↗ - Scrape award flight availability with miles, seats, cabins, and segments.
- YouTube Channel Statistics Scraper ↗ - Export public YouTube channel stats without a YouTube API key.
- YouTube Channel Search Scraper ↗ - Find public YouTube channels from search keywords.
- Website URL Crawler ↗ - Crawl websites and export rendered link maps.
- Product Hunt Scraper ↗ - Collect Product Hunt launches, ranks, media, and startup lead data.
Made with ❤️ by Maxime Dupré