# Tennis Odds API

The Odds API covers tennis odds for live and upcoming matches in a simple JSON API. Currently Grand Slams, ATP 1000 and WTA 1000 tournaments are covered, and new tournaments are periodically added.

Not a developer? Current tennis odds can also be accessed in Excel or Google Sheets. For website owners, the odds widget brings bookmaker odds into websites with a simple HTML tag.

# Features

  • Tennis odds are covered for live and upcoming games.

  • Match winner odds are mainly covered at this time. Limited coverage is also available for game spreads and game totals (over/under) from selected bookmakers. See the full list of bookmakers.

  • Odds are refreshed at regular intervals. More information on update intervals can be found here.

  • Current odds data are available on all usage plans, including the free usage plan.

  • Historical tennis odds data is available on paid usage plans as early as 2020 for Grand Slams. See the table below for details. More information on historical data can be found on this page.

  • The API response includes deep links to bookmaker websites.

# Covered Tennis Tournaments

League / Tournament Sport Key
(use in the API)
Earliest Historical Data
ATP Australian Open tennis_atp_aus_open_singles 2021-02-06T11:45:00Z
ATP Canadian Open tennis_atp_canadian_open 2024-08-06T04:10:38Z
ATP China Open tennis_atp_china_open 2024-09-24T19:25:39Z
ATP Cincinnati Open tennis_atp_cincinnati_open 2024-08-12T01:50:38Z
ATP Dubai Championships tennis_atp_dubai 2025-02-24T01:15:38Z
ATP French Open tennis_atp_french_open 2020-09-24T22:55:00Z
ATP Indian Wells tennis_atp_indian_wells 2025-03-04T22:20:40Z
ATP Italian Open tennis_atp_italian_open 2025-05-06T10:45:38Z
ATP Madrid Open tennis_atp_madrid_open 2025-04-22T05:55:38Z
ATP Miami Open tennis_atp_miami_open 2025-03-17T21:55:38Z
ATP Monte-Carlo Masters tennis_atp_monte_carlo_masters 2025-04-06T09:30:38Z
ATP Paris Masters tennis_atp_paris_masters 2024-10-28T04:10:37Z
ATP Qatar Open tennis_atp_qatar_open 2025-02-16T10:00:38Z
ATP Shanghai Masters tennis_atp_shanghai_masters 2024-10-05T03:55:38Z
ATP US Open tennis_atp_us_open 2020-08-28T10:05:00Z
ATP Wimbledon tennis_atp_wimbledon 2021-06-25T22:35:00Z
WTA Australian Open tennis_wta_aus_open_singles 2021-02-06T11:45:00Z
WTA Canadian Open tennis_wta_canadian_open 2024-08-06T04:10:38Z
WTA China Open tennis_wta_china_open 2024-09-24T05:00:38Z
WTA Cincinnati Open tennis_wta_cincinnati_open 2024-08-12T01:50:38Z
WTA Dubai Championships tennis_wta_dubai 2025-02-16T10:25:38Z
WTA French Open tennis_wta_french_open 2020-09-24T22:55:00Z
WTA Indian Wells tennis_wta_indian_wells 2025-03-04T23:30:39Z
WTA Italian Open tennis_wta_italian_open 2025-05-06T10:45:38Z
WTA Madrid Open tennis_wta_madrid_open 2025-04-22T05:55:38Z
WTA Miami Open tennis_wta_miami_open 2025-03-17T21:45:37Z
WTA Qatar Open tennis_wta_qatar_open 2025-02-10T05:10:37Z
WTA US Open tennis_wta_us_open 2020-08-28T10:05:00Z
WTA Wimbledon tennis_wta_wimbledon 2021-06-25T22:45:00Z
WTA Wuhan Open tennis_wta_wuhan_open 2024-10-06T13:00:37Z

# Querying Tennis Odds

Featured markets, including match winner, game spreads and game totals odds can be queried using the odds endpoint.

Parameters

To query current tennis odds for featured markets, the following parameters can be used:

  • sport   For example, tennis_atp_french_open. Data will only be returned if the tournament is in season
  • regions   Regions of bookmakers to return, for example uk
  • markets   For example, h2h for match winner. Game spreads (spreads) and games over/under (totals) are also available from some bookmakers.
  • apiKey   Get a free API key

See the documentation for more options

Example API Request

https://api.the-odds-api.com/v4/sports/tennis_atp_french_open/odds?regions=uk&markets=h2h,spreads,totals&oddsFormat=decimal&apiKey=YOUR_API_KEY

Example API Response

The API will return live and upcoming tennis matches, including start times, competing players, and odds from bookmakers for the specified regions and markets.

[{
    "id": "31a3d9a34b70c060f165cc2051676443",
    "sport_key": "tennis_atp_french_open",
    "sport_title": "ATP French Open",
    "commence_time": "2025-05-31T09:00:00Z",
    "home_team": "Tallon Griekspoor",
    "away_team": "Ethan Quinn",
    "bookmakers": [
        {
            "key": "grosvenor",
            "title": "Grosvenor",
            "last_update": "2025-05-31T03:22:14Z",
            "markets": [
                {
                    "key": "h2h",
                    "last_update": "2025-05-31T03:22:14Z",
                    "outcomes": [
                        {"name": "Ethan Quinn", "price": 4.6},
                        {"name": "Tallon Griekspoor", "price": 1.21}
                    ]
                },
                {
                    "key": "spreads",
                    "last_update": "2025-05-31T03:22:14Z",
                    "outcomes": [
                        {"name": "Ethan Quinn", "price": 1.83, "point": 5.5},
                        {"name": "Tallon Griekspoor", "price": 1.94, "point": -5.5}
                    ]
                },
                {
                    "key": "totals",
                    "last_update": "2025-05-31T03:22:14Z",
                    "outcomes": [
                        {"name": "Over", "price": 1.93, "point": 38.5},
                        {"name": "Under", "price": 1.85, "point": 38.5}
                    ]
                }
            ]
        },
        {
            "key": "betway",
            "title": "Betway",
            "last_update": "2025-05-31T03:10:15Z",
            "markets": [
                {
                    "key": "h2h",
                    "last_update": "2025-05-31T03:10:15Z",
                    "outcomes": [
                        {"name": "Ethan Quinn", "price": 5.25},
                        {"name": "Tallon Griekspoor", "price": 1.15}
                    ]
                }
            ]
        },
        ...

The usage cost of the API call in this example is

usage cost = [number of markets] x [number of regions] = 3 x 1 = 3 credit

See the API documentation for details.

# Other Sports

See the full list of sports covered by The Odds API.

# Stay Updated

Follow us on X.com or Bluesky to stay updated on new sports, bookmakers, markets and features.