DFT SDK
Build your first tennis data integration.
Connect your application to match records, point sequences and player statistics. Start with a free request, then use the same API key and tennis identities across your integration.
import json, os
from urllib.request import Request, urlopen
request = Request(
"https://api.datafortennis.com/onboarding/v1/match",
headers={"Authorization": "Bearer " + os.environ["DFT_API_KEY"]}
)
with urlopen(request, timeout=15) as response:
match_response = json.load(response)
print(json.dumps(match_response, indent=2))Uses standard HTTP and your DFT_API_KEY environment variable. The free route returns one match; run it in the playground with your own key.
What the free match response contains.
GET /onboarding/v1/match returns one canonical match with player, edition and score context.
data.sides[].members[].name- The player names in each match side, available in the free match response.
data.edition.name- The tournament-edition name associated with the returned match.
data.score.display- The readable match score. Keep the structured sets when your application needs individual set scores.
meta.release_id- The data release used by the response, retained with the returned match.
From a key to a match record.
Create a free API key.
Open the playground, create a key and keep its secret in your environment.
Open the API playgroundInspect the match response.
Read the players, edition, score and release identity before adding the response to your application.
Read the API referenceAdd live updates.
Use the TypeScript live client to keep a local match state, handle reconnects and process stream checkpoints.
Get the TypeScript live client
Questions
Build the first useful request.
Create a free key, run the match request in the playground and copy it into your application.
