RECORDSDATA

[AUTOMATION · DEVELOPER TOOLS]

Sofascore Match Stats Scraper - Live Scores, Odds & Lineups

Scrape Sofascore match stats, lineups, xG shot maps, player ratings and odds for 11 sports by team, match ID or live. Export CSV, JSON, Excel. No login.

Input: 12 fields, none required. Billed per event on the free Apify plan: Match summary $0.01, Match statistics $0.01, Lineup record $0.011 and 5 more events. Results export as JSON, CSV or Excel. Last updated 2026-10-04.

STATUS
PRODUCTION
INPUT FIELDS
12
REQUIRED
0
PRICING
PAY PER EVENT
UPDATED
2026-10-04
OUTPUT
JSON, CSV, Excel

01 / INPUT

What you can configure.

FIELDTYPEDESCRIPTION
Team namesteamNamesarrayTeam names to look up (e.g. "Real Madrid"). Each name is resolved to its Sofascore team id by search, then the team's recent and upcoming matches are collected, one row per match. Ignored when Live matches only is on. If you only fill Event IDs, leave this default alone and it is skipped. default: ["Real Madrid"]
Event IDseventIdsarraySpecific Sofascore match IDs to fetch directly, bypassing team search. Find an ID in a Sofascore match URL, e.g. sofascore.com/.../id:12345678.
Sport (for live matches)sportstringUsed only with "Live matches only" below, to pull every live match in this sport right now. default: "football"
Live matches onlyliveOnlybooleanIgnore Team names / Event IDs and instead fetch every match currently live in the sport selected above. default: false
Max ItemsmaxItemsintegerMaximum number of matches (rows) to return. Free users are limited to 10 matches (preview). Paid users can raise it up to 1,000,000. Extras you turn on are billed per match on top of this. default: 10
Match statisticsincludeStatisticsbooleanPossession, shots, cards and other aggregated team stats. default: true
LineupsincludeLineupsbooleanStarting XI, formation, substitutes for both teams. default: false
Shot mapincludeShotmapbooleanEvery shot in the match: player, position, outcome. Football/basketball/handball only, other sports return an empty array. default: false
Player ratingsincludePlayerRatingsbooleanPer-player performance rating for the match. default: false
Head-to-head recordincludeH2hbooleanHistorical wins/draws/losses between the two teams. default: false
Betting oddsincludeOddsbooleanLive bookmaker odds for the match result market. Informational data only, not betting advice. default: false
Pre-match formincludePregameFormbooleanRecent results and average rating for both teams heading into the match. default: false

02 / PRICING

Pay for what you collect.

EVENTDETAILPRICE
Match summary · BASEBase row: teams, score, tournament, status, kickoff time.$0.01
Match statisticsFull team statistics for the match (possession, shots, cards and more).$0.01
Lineup recordStarting XI, formation, substitutes and missing players for both teams.$0.01125
Shot mapEvery shot in the match with player, body part, situation and expected goals (xG).$0.015
Player ratingsBest-rated player for each team with their performance rating.$0.01
Head-to-head recordHistorical wins, draws and losses between the two teams.$0.01
Betting oddsLive bookmaker odds for the match result market.$0.01
Pre-match formRecent results and average rating for both teams before the match.$0.01

Prices in USD, shown for the Apify free plan. Paid Apify plans get tiered discounts. Platform usage is included.

03 / FAQ

About the Sofascore Match Stats Scraper.

How much does the Sofascore Match Stats Scraper cost?

It charges per event: Match summary $0.01, Match statistics $0.01, Lineup record $0.011 and 5 more events. Prices are for the free Apify plan, and paid Apify plans get tiered discounts. Apify platform usage is included in the event price.

What input does the Sofascore Match Stats Scraper need?

No field is required. The Actor has 12 input fields and every one has a default.

Which formats can I export the Sofascore Match Stats Scraper results in?

Results are saved to an Apify dataset. Download them as JSON, CSV or Excel, or fetch them through the Apify API.

04 / RELATED

More from the same family.

[01]

MercadoLibre Scraper - Products & Prices, 18 LATAM Countries

Scrape MercadoLibre products and prices across Argentina, Mexico, Brazil, Chile and 14 more countries: sellers, stock and ratings. Export to CSV, JSON, Excel.

PRODUCTIONECOMMERCE
VIEW ACTOR
[02]

Basketball Scraper: Box Scores, Play-by-Play & Odds

Scrape basketball box scores, play-by-play, odds, rosters and standings for any NBA or EuroLeague team. No login or API key. Export CSV, Excel or JSON.

PRODUCTIONDEVELOPER TOOLS
VIEW ACTOR
[03]

Tennis Match Stats Scraper - ATP & WTA

Scrape ATP and WTA tennis match results, serve stats, point-by-point, head-to-head, odds and rankings by player name. Export CSV, JSON, Excel. No login.

PRODUCTIONDEVELOPER TOOLS
VIEW ACTOR

NEXT SOURCE

What should we collect next?

Have a source that needs structured data?

Build an Actor