Everything you need to build a serious tennis product â in one API.
From live match data to historical odds and advanced player intelligence, get the tennis data your product needs through one consistent API.
Real-Time Match Data
Live scores, match stats, point-by-point action, event timelines, real-time updates and live odds â ready for scoreboards, betting products and data-driven applications.
Advanced Player Intelligence
Go beyond basic H2H with rankings, recent form, surface splits, tournament-specific performance, detailed service and return stats, and deeper comparisons against direct opponents and similar rivals.
Odds & Predictions
Access pre-match odds, in-play odds, odds movement, historical odds going back as far as 2010, and probabilities for upcoming matches. Historical coverage includes Marathon Bet and Pinnacle, with pre-match and live odds from Marathon Bet, Pinnacle, bet365, DraftKings and MelBet.
Complete Tennis Coverage
Players, matches, fixtures, draws, rankings and tournament analytics across ATP, WTA, ITF, Grand Slams, Masters and Challengers â all through a consistent API.
Real-Time WebSockets
MEGAMEGA plans include push-based updates for live scores, odds and match events, so you can stream changes as they happen without constant polling.
One API. Live data, deep stats, odds, predictions and the infrastructure to build at scale. If you need support, please contact us at api@tennis-api.com
Use the Getting Started guide to make your first request in under five minutes. All endpoints are available on RapidAPI.
Understanding Tennis API
URL Structure
Every Tennis API endpoint follows the same URL structure:
https://{host}/tennis/v2/{feature-specific-path}You only need to determine:
- The correct host for your subscribed product.
- The correct feature-specific path after
/tennis/v2/.
| Product | Host | Path Prefix | What it contains |
|---|---|---|---|
| Tennis API - ATP WTA ITF | tennis-api-atp-wta-itf.p.rapidapi.com | /tennis/v2//tennis/v2/ms-api//tennis/v2/extend/api/ | Complete Tennis API with access to all endpoints, including Core, Tennis Stats API,Tennis Predictions API and Tennis Live API. All endpoints share the common base path/tennis/v2/. Additional features are accessed by extending the path:
tennis-api-atp-wta-itf.p.rapidapi.com as the host and append the appropriate path prefix for the API you want to use. |
Quick Start Video
Watch this short interactive guide to make your first API request in under five minutes.
Versioning
The current API version is v2. All endpoints use the path prefix /tennis/v2/.
Authentication
This API is distributed through RapidAPI. Every request must include two headers:
| Header | Value |
|---|---|
X-RapidAPI-Key | Your RapidAPI subscription key |
X-RapidAPI-Host | E.g: tennis-api-atp-wta-itf.p.rapidapi.com |
X-RapidAPI-Key. Free and paid tiers are available.Rate Limits
A global throttle of 100 requests per minute per IP is enforced server-side. Exceeding this limit returns HTTP 429 Too Many Requests. Your RapidAPI plan may impose additional quota limits.
Error Codes
| HTTP Status | Meaning |
|---|---|
200 | Success â response body contains the data. |
400 | Bad Request â invalid parameters (e.g. wrong date format, invalid ID). |
401 | Unauthorized â missing or invalid X-RapidAPI-Key. |
403 | Forbidden â wrong host header or plan restriction. |
404 | Not Found â the resource or endpoint does not exist. |
429 | Too Many Requests â rate limit exceeded. |
500 | Internal Server Error â unexpected server issue. |