WTA Singles, Doubles & Race Rankings Finder
Pricing
from $0.49 / 1,000 results
WTA Singles, Doubles & Race Rankings Finder
Get the official WTA singles, doubles, or Race to the Finals rankings with points, nationality, and player profile links, filterable by player name.
Pricing
from $0.49 / 1,000 results
Rating
0.0
(0)
Developer
Dataspryva
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Features
Share
Collect the official WTA rankings, player biographies, match results, and tournament calendar from wtatennis.com as clean structured records. Every run is cookieless and uses WTA's own public JSON feed, so there is no login, API key, or proxy setup.
What you can collect
| Mode | What it returns |
|---|---|
rankings | One row per ranked player or doubles team from the singles table, doubles table, Race to the WTA Finals singles table, or Race to the WTA Finals doubles table |
profiles | One row per player with biography, career prize money, current and highest rankings, career win/loss records by level, and optional weekly ranking history |
matches | One row per match in a player's career, with tournament, round, opponent, partner, score, ranking, and prize money |
tournaments | One row per tournament in a date window, with tier, surface, draw sizes, prize money, champions, and optional full match list |
Rankings
Choose a rankingType:
singlesanddoubles— the weekly WTA world rankingsraceSinglesandraceDoubles— the season-long Race to the WTA Finals standings
Rankings can be filtered by player name and nationality, or read as of a historical Monday with rankingDate. The singles table has about 1,550 players, doubles about 1,800, Race singles about 350, and Race doubles about 160 teams.
Output fields: ranking, movement, playerId, playerName, firstName, lastName, nationality, points, tournamentsPlayed, birthDate, age, rankedAt, rankingDate, imageUrl, profileUrl, rankingType, recordType, scrapedAt.
Doubles Race rows describe a team: playerIds, playerNames, nationalities, teamName, and teamPlayers sit beside the first player's playerId, playerName, and profileUrl. Fields WTA does not publish for a row are omitted, never blank.
Player profiles
Pass WTA player IDs or profile URLs in playerIds, or use searchQuery with a rankingType to look players up by name. includeRankingHistory adds up to 52 weeks of ranking movement.
Output fields: identity (playerId, playerName, firstName, lastName, nationality, countryName, birthDate, age, birthCity, height, playHand, backhand, residence, status, profileUrl, imageUrl), rankings (singlesRank, doublesRank, singlesHighRank, singlesHighRankDate, doublesHighRank, doublesHighRankDate), money (careerPrizeMoneyUsd, prizeMoneyYearToDateUsd), career summaries (singlesCareer, doublesCareer, singlesYearToDate, doublesYearToDate), recordsByLevel, biography text, and optional rankingHistory.
Match history
Pass player IDs or profile URLs, or use searchQuery, and optionally limit to one season with year. Match records include tournamentName, tournamentId, tournamentLevel, tournamentYear, tournamentUrl, startDate, surface, city, country, round, result, scores, opponentId, opponentName, opponentNationality, partnerId, partnerName, playerRank, opponentRank, seed, points, prizeMoneyUsd, and matchType.
Tournaments
Set fromDate and toDate (default: last 7 days through the next 14 days), then filter with level and surface. All levels includes ITF events; pick a specific tier to narrow the calendar. Turn on includeTournamentMatches to attach each tournament's match list. Records include tournamentId, tournamentName, tournamentTitle, year, level, startDate, endDate, surface, inOutdoor, city, country, singlesDrawSize, doublesDrawSize, prizeMoney, prizeMoneyCurrency, status, tournamentUrl, championSingles, and championDoubles.
Examples
Top 10 of the singles rankings:
{ "mode": "rankings", "rankingType": "singles", "maxItems": 10 }
Find a player in the doubles rankings:
{ "mode": "rankings", "rankingType": "doubles", "searchQuery": "Siniakova", "maxItems": 5 }
Historical Race standings:
{ "mode": "rankings", "rankingType": "raceSingles", "rankingDate": "2025-11-03", "maxItems": 20 }
Player profiles by URL:
{"mode": "profiles","playerIds": ["https://www.wtatennis.com/players/324166/elena-rybakina"],"includeRankingHistory": true}
One season of match results:
{ "mode": "matches", "playerIds": ["324166"], "year": 2026, "maxItems": 100 }
Grand Slam calendar with matches:
{"mode": "tournaments","fromDate": "2026-01-01","toDate": "2026-12-31","level": "Grand Slam","includeTournamentMatches": true}
How pagination works
The actor follows WTA's own pagination at 100 records per request and stops at maxItems, when the source is exhausted, or after a protective page ceiling. Ranking and tournament totals are small enough that one run can collect every row. Duplicate rows are removed by a natural key before pushing.
FAQ
Do I need a WTA account, key, or proxy? No. The actor reads WTA's public JSON feed directly without cookies or credentials.
How current are the rankings?
They match the latest rankings WTA has published, normally updated weekly. Set rankingDate to a Monday from 2001 onward for historical standings.
Why is a field missing on one record?
WTA does not publish every biographical, image, or champion field for every player and tournament. Missing values are left out instead of appearing as null or an empty string.
Why do some players have no photo?
WTA only publishes headshots for part of the tour. The actor uses WTA's official photo feed and omits imageUrl when no photo exists.
What is the difference between the rankings and the Race? The regular rankings use a rolling 52-week points window. The Race counts only the current season and decides who qualifies for the WTA Finals.
Can one run mix modes?
No. One run returns one record type. Run the actor again with another mode for a different dataset.
Is this affiliated with the WTA? No. This is an independent third-party actor that reads publicly available WTA data. It is not operated by the Women's Tennis Association.