Tennis Results, Fixtures & Odds: ATP, WTA, Challenger, ITF
Pricing
from $3.75 / 1,000 results
Tennis Results, Fixtures & Odds: ATP, WTA, Challenger, ITF
Tennis results and upcoming fixtures from TennisExplorer: set scores, closing and pre-match odds, head-to-head, seeds, player IDs, round and surface. ATP, WTA, Challenger, ITF, UTR and doubles, any date range. For betting models, Elo ratings and sports data feeds.
Pricing
from $3.75 / 1,000 results
Rating
0.0
(0)
Developer
Subrosa Systems Rosa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month ago
Last modified
Categories
Security
Limited permissionsShare
Tennis results, fixtures and odds for every tour
This Actor gives you every professional tennis match on TennisExplorer as clean rows: finished results with set scores and closing odds, or tomorrow's fixtures with pre-match odds and head-to-head records. It covers ATP, WTA, Challenger, ITF and UTR events, singles and doubles, and it can pull a single day or a whole season in one run.
It is built for people who model tennis: bettors grading and fitting models, analysts building Elo or surface ratings, and developers feeding a results app or newsletter.
What you get
Results mode (finished matches)
- Date, start time (Prague time and UTC), tournament, level (ATP, WTA, Challenger, ITF, UTR) and tournament country
- Both players with stable player IDs, profile links and seeds
- Status: completed, retired or walkover
- Score in readable form (
6-2, 6(5)-7, 7-5) plus set-by-set games and tiebreak points - Closing decimal odds for both players, with the bookmaker margin removed as implied probabilities
- Optional round (R1, R16, QF, SF, F), surface and prize money
Upcoming mode (fixtures)
- Every scheduled match for the days you choose, with start time
- Pre-match decimal odds and implied probabilities
- Head-to-head wins for each player
- The same optional round, surface and prize money
Why this one
- Fixtures and results in one Actor. Pull tomorrow's odds to make picks, then pull the results to grade them.
- Date ranges. Set a from and to date (up to 400 days per run) to backfill history. No need to list days one by one.
- Stable player IDs. Names change format between sources; IDs like
alcaraz-5ab70do not, so you can join matches across seasons without double counting. - Retirements and walkovers are labeled, so they don't corrupt your win rates.
- Filters that save money. Filter by level, tournament, player, or matches with odds only. You pay only for rows you keep.
Pricing
$5.00 per 1,000 matches on the Free plan, less on paid Apify plans (down to $3.75 per 1,000 on Business). A full day across all tours is roughly 250 to 550 matches. A run that finds nothing costs nothing beyond the small start fee.
Input examples
Yesterday and the day before, all tours (the default):
{ "mode": "results" }
A full season of ATP and WTA singles results with rounds and surfaces:
{"mode": "results","dateFrom": "2026-01-01","dateTo": "2026-09-30","levels": ["ATP", "WTA"],"includeRounds": true,"maxItems": 20000}
Today's and tomorrow's Challenger fixtures that have odds:
{"mode": "upcoming","levels": ["Challenger"],"onlyWithOdds": true}
Every match one player played this year:
{ "mode": "results", "dateFrom": "2026-01-01", "dateTo": "2026-10-04", "player": "sinner", "maxItems": 2000 }
Output example
{"id": "te-3336636","matchId": "3336636","status": "completed","date": "2026-10-01","time": "10:25","startTimeUtc": "2026-10-01T08:25:00.000Z","level": "WTA","gender": "women","isDoubles": false,"tournament": "Beijing","tournamentCountry": "CN","round": "R1","surface": "hard","player1": "Dart H.","player1Id": "dart","player2": "Qu Y.","player2Id": "qu-3ba87","winner": 1,"winnerName": "Dart H.","setsWon1": 2,"setsWon2": 1,"score": "6-2, 6(5)-7, 7-5","sets": [{ "p1": 6, "p2": 2 },{ "p1": 6, "p2": 7, "tiebreakLoserPoints": 5 },{ "p1": 7, "p2": 5 }],"odds1": 1.05,"odds2": 10.47,"impliedProb1": 0.9089,"impliedProb2": 0.0911,"matchUrl": "https://www.tennisexplorer.com/match-detail/?id=3336636"}
In results, player 1 is always the winner. In upcoming mode, winner, score and sets are empty and h2hWins1 and h2hWins2 are filled.
Good to know
- Times are shown in Prague time, as on the source;
startTimeUtcgives the same moment in UTC. - Round, surface and prize money come from tournament pages and cover ATP, WTA and Challenger events. ITF Futures and UTR events leave those fields empty because the source has no draw page for them.
- Low-level ITF and UTR matches often have no odds. Use
onlyWithOddsto skip them. - Doubles teams appear as
Name A. / Name B.with a combined ID. - The Actor reads public pages politely: at most 30 requests a minute, with an honest user agent, and it follows the site's robots.txt.
Support
Something missing or wrong? Open an issue on the Actor page. Requests for new fields are welcome.