Tennis Data & Analytics
Pricing
from $5.00 / 1,000 list fetches
Tennis Data & Analytics
Real-time tennis scores, players, match-winner market prices, and model win-probability analysis. Live match streaming to dataset.
Pricing
from $5.00 / 1,000 list fetches
Rating
0.0
(0)
Developer
Live Tennis API
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
2
Monthly active users
15 days ago
Last modified
Categories
Share
Real-time tennis data for ATP, WTA, Challenger and ITF — singles and doubles. Live scores, players and rankings, match-winner market prices, and model-driven win-probability, delivered straight into an Apify dataset.
Pay per event. No subscription, no API key to manage.
What you can fetch
| Resource | What you get |
|---|---|
live | Every match currently in progress, with live score state |
history | Recently completed matches with the derived winner |
players | Player search — bio, ranking, country, tour |
match | Full detail for one match |
score | Current score only — the lowest-latency read |
analysis | Model win-probability, confidence and key factors |
stream | Live WebSocket feed streamed to your dataset for N minutes |
Score format
sets is [sets_p1, sets_p2].
games is [games_p1, games_p2] where each side is a per-set list — so
[[6,3,2],[4,6,1]] reads 6-4, 3-6, 2-1. It is player-major, not set-major;
reading it the other way gives a plausible-looking but wrong scoreline.
All timestamps are UTC ISO 8601 with a Z suffix.
Prefer to call the API directly?
This Actor wraps the Live Tennis API. If you would rather integrate it into your own application, there are official clients:
| Language | Install |
|---|---|
| Python | pip install livetennisapi |
| JavaScript / TypeScript | npm install livetennisapi |
| MCP server for LLM agents | npx livetennisapi-mcp |
Both SDKs are typed, MIT licensed, and ship a livetennis CLI plus a
reconnecting client for the WebSocket feed. The MCP server gives Claude, Cursor
and other agents 12 read-only tools over the same data, and is listed in the
official MCP Registry.
- Full API reference — https://docs.livetennisapi.com/reference.html
- OpenAPI 3.1 specification — https://github.com/livetennisapi/openapi
- Source, all MIT — https://github.com/livetennisapi
- Plans and pricing — https://livetennisapi.com
What this Actor returns, and what else we publish
This Actor is pay-per-result, so there are no tiers to choose between here — every run returns the same full data set, and you pay only for the rows you take. Tiered subscriptions exist on the direct plans, where the difference is request volume and a few extra surfaces; if you would rather subscribe than pay per result, the comparison lives at https://livetennisapi.com/#pricing.
Two sibling products cover jobs this Actor is not shaped for:
| Product | What it is for |
|---|---|
| Break-point Alerts | Push notification the moment a break point forms, with live win-probability and a swing score. Telegram, Discord, email, SMS or WhatsApp — no polling. |
| Historical Data API | Completed-match archive: point-by-point tape with model win-probability per point, plus bulk monthly exports for backtesting. |
Use this Actor when you want tennis data landing in an Apify dataset on a schedule; use the alerts product when you need to be told about a moment rather than poll for it; use the history API when you are training or backtesting against finished matches.
Support
Questions or a data problem? Open an issue at https://github.com/livetennisapi/openapi/issues or see https://livetennisapi.com