
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.

[DEVELOPER TOOLS · AUTOMATION]
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.
Input: 9 fields, none required. Billed per event on the free Apify plan: Match record $0.019, Match statistics record $0.01, Point-by-point record $0.018 and 3 more events. Results export as JSON, CSV or Excel. Last updated 2026-10-04.
01 / INPUT
playerNamesarrayATP/WTA player names to look up (e.g. "Novak Djokovic"). Resolved to the player's Sofascore id via search, then recent and upcoming matches are collected. default: ["Novak Djokovic"]eventIdsarraySpecific Sofascore match IDs to fetch directly, bypassing player search. Find an ID in a Sofascore match URL, e.g. sofascore.com/.../id:12345678. When set, the default player name is ignored. default: []liveOnlybooleanIgnore Player names / Match IDs and instead fetch every tennis match currently live. default: falsemaxItemsintegerMaximum number of matches to return (each billed as a match-record). Free users: limited to 10 matches (preview). Paid users: optional, max 1,000,000. Leave empty for all matches found.includeStatisticsbooleanOff by default. Serve, return, points and games stats for both players (aces, break points, first-serve %, and more). Billed per statistic line, not per match: a tennis match has about 20 to 42 lines, so this adds roughly $0.20 to $0.42 per match on the Free plan. default: falseincludePointByPointbooleanThe full point-by-point sequence within every game and set of the match. default: falseincludeH2hbooleanHistorical wins/losses between the two players. default: falseincludeOddsbooleanBookmaker odds for the match result market. Informational data only, not betting advice. default: falseincludeRankingbooleanThe player's current ATP or WTA ranking snapshot. Computed once per unique player in the run, not once per match. default: false02 / PRICING
Prices in USD, shown for the Apify free plan. Paid Apify plans get tiered discounts. Platform usage is included.
03 / FAQ
It charges per event: Match record $0.019, Match statistics record $0.01, Point-by-point record $0.018 and 3 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.
No field is required. The Actor has 9 input fields and every one has a default.
Results are saved to an Apify dataset. Download them as JSON, CSV or Excel, or fetch them through the Apify API.
04 / RELATED

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.

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

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.
NEXT SOURCE
Have a source that needs structured data?