Fetch USTA Play History By Player
Overview
USTA provides limited access to play history
Scores are formated in an array of sets with the following format:
7, # Side 1 Games
6, # Side 2 Games
10, # Side 1 Tie Break Score
6 # Side 2 Tie Break Score
API
Endpoint
Production:
POST https://api-ustaconnect.usta.com/v1/api-public/playhistory
Stage:
POST https://stage-api-ustaconnect.usta.com/v1/api-public/playhistory
Request Body
A USTA uaid and date range are required.
{
"selection": {
"uaid": "2006874790",
"fromDate": "2023-07-09",
"toDate": "2024-02-25"
},
"pagination": {
"currentPage": 1,
"pageSize": 1
}
}
Response Body
{
"uaid": "2006874790",
"player_name": "Thrxxx Laxxx",
"events": [
{
"eventId": "1009414975",
"flightName": "Adult 40&Over",
"level": "0.0",
"name": "2023 Adult 40 & Over 3.0 - 5.0 - Weekend/5.0 Women (Open)",
"displayName": "1009414975",
"startDate": "2023-01-27",
"endDate": "2023-05-07",
"matchFormat": "SINGLES",
"matchUrl": "https://tennislink.staging.usta.com/Leagues/Main/StatsAndStandings.aspx?t=R-17&search=1009414975",
"url": "https://tennislink.staging.usta.com/Leagues/Main/StatsAndStandings.aspx?t=R-17&search=1009414975#&&s=4||0||90458||2023",
"matchDate": "2023-04-02",
"subFlightName": "5.0 Women (Open)",
"eventType": "LEAGUE",
"facility": {
"name": "Overland Park Racquet Club",
"addressLine1": "6800 W 91st St",
"addressLine2": "",
"city": "Overland Park",
"state": "KS",
"zipcode": "66212"
},
"matchStatus": "Defaulted",
"matchStatusCode": "DEF",
"itf_matchup_id": "",
"captain": "Jackie Gehrke",
"coCaptain": "",
"rounds": [
{
"eventId": "1009414975",
"positionOfPlay": "1S",
"positionOfPlayDisplay": "1S",
"playerName": "Thrxxx Laxxx",
"teamName": "Gehrke, Jackie",
"teamCaptain": "Jackie Gehrke",
"teamCoCaptain": "",
"opponentTeamName": "Fabrizius, Deborah",
"matchStatus": "Defaulted",
"matchStatusCode": "DEF",
"outcome": "W",
"ustaScore": [
[
6,
0,
0,
0
],
[
6,
0,
0,
0
]
],
"opponentsName": "",
"opponents": []
}
]
}
],
"pagination": {
"currentPage": 1,
"pageSize": 1,
"totalPages": 33,
"totalResults": 33
}
}
Sample Curl
You must first retrieve an access token using Bound or Unbound method. See OKTA Auth0 Client Integration Guide for more on how to request a token.
The following is a sample curl illustrating the contribution of a doubles matchup.
Where:
--header 'Authorization: Bearer eyJraW...
specifies the token that you retrieved using the https://account-ustaconnect.usta.com/oauth2/token endpoint.
Â
On This Page:
- 1 Overview
- 2 API
- 2.1 Endpoint
- 2.2 Request Body
- 2.3 Response Body
- 3 Sample Curl