
Tennis Data
Pulls live scores, rankings, and tournament calendars from ATP and WTA tours via ESPN's public endpoints. No API keys, no setup. Works via CLI commands that take a tour parameter (atp or wta) and return structured data you can format however you want. Scores update after each set, not point by point, so it's good for recaps and current state but not live commentary. Includes player profiles and full season calendars. The docs are explicit about what doesn't exist (no head to head, no tournament draws), which saves you from guessing at the API surface. If you're building a tennis bot or need match data without dealing with official APIs, this gets you there fast.
- skills.sh installs
- 756
- GitHub stars
- 268
- last updated
- Aug 21, 2026
Install
$ npx -y skills add machina-sports/sports-skills --skill tennis-data --agent claude-codeInstalls into .claude/skills of the current project.
Files
Tennis Data (ATP + WTA)
Before writing queries, consult references/api-reference.md for endpoints, ID conventions, and data shapes.
Quick Start
Prefer the CLI — it avoids Python import path issues:
sports-skills tennis get_scoreboard --tour=atp
sports-skills tennis get_rankings --tour=wta
sports-skills tennis get_calendar --tour=atp --year=2026
sports-skills tennis get_wta_entry_list --tournament_id=901 --year=2025
sports-skills tennis get_wta_player_results --player_id=320760 --year=2025 --limit=10
CRITICAL: Before Any Query
CRITICAL: Before calling any data endpoint, verify:
tour(atporwta) is passed where the command requires it — see below.- Year is derived from the system prompt's
currentDate— never hardcoded.
The tour Parameter
- ATP: Men's professional tennis tour
- WTA: Women's professional tennis tour
Sponsors
Details
- Repository
- github.com/machina-sports/sports-skills
- Category
- Backend & APIs
- First seen
- Jun 3, 2026