glad94/infotennis

Python for scraping and processing tennis match data from the ATP Tour website.

41
/ 100
Emerging

This project helps tennis analysts and enthusiasts gather detailed ATP Tour match data. It takes official ATP Tour website links for tournaments and individual matches as input and outputs structured data about tournament calendars, results, key match statistics (like aces, serve ratings), rally analysis, stroke analysis, and court vision, either as raw JSON files or into a MySQL database. This is for anyone tracking player performance, match trends, or building a personal tennis statistics archive.

Use this if you need to programmatically collect and process comprehensive ATP Tour match statistics and tournament information for analysis or building a custom database.

Not ideal if you only need a quick lookup of basic match scores or if you require data for team tournaments (like ATP Cup) or doubles matches, as these are not fully supported by the automated pipeline.

tennis-analytics sports-data player-performance match-statistics tournament-tracking
No Package No Dependents
Maintenance 6 / 25
Adoption 7 / 25
Maturity 16 / 25
Community 12 / 25

How are scores calculated?

Stars

38

Forks

5

Language

Jupyter Notebook

License

MIT

Category

scraper

Last pushed

Jan 06, 2026

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/perception/glad94/infotennis"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.