网球数据。每一分都有意义。
逐分数据、球员统计与比赛实时胜率。先探索数据,再免费发起你的第一个 API 请求。
2021 年起的历史记录,实时覆盖按赛事类别提供。查找适合你应用的赛事与字段。
160 万条逐分记录。
档案统计日期为 2026 年 9 月 11 日。查看已发布的覆盖范围,寻找适合项目的赛事和届次。
档案快照 · 2026-09-11
比分只是结果。
逐分序列展示比赛如何走到这一步。查看各个事件,再计算你自己的统计数据。
score_snapshot → point → correction一场比赛,不止于最终比分。
Jannik Sinner4 6 6 6
Carlos Alcaraz6 4 4 4
52.5%
Jannik Sinner 的得分占比共 238 个记录分,赢得 125 分
累计得分差 · 辛纳减阿尔卡拉斯
第 238 分Jannik Sinner 得分
一个球场,完整的数据粒度。
从每一分出发,回答关于比赛、球员与赛事的问题。
重现一场比赛
通过比赛回放查看逐分顺序和比分变化。
回答表现问题
带有效样本的发球、接发和关键分指标。
基于可复现历史训练
版本化逐分序列支持可重复实验。
研究每次状态变化
按顺序比较比赛状态。在进行时间分析前,先确认时间戳是否可用。
一次请求,一场真实比赛。
创建密钥即可查询一场比赛,无需选择付费套餐。免费样例不消耗套餐配额。
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))使用标准 HTTP 和环境变量 DFT_API_KEY。免费路由返回一场比赛;请在 playground 使用自己的密钥运行。
