← Developer Blog

How to Trade Tennis on Polymarket (2026): Markets to Data

Where tennis lives on Polymarket, how match pages and slugs work, what settles a retirement or walkover, and the live-data layer between watching and guessing.

· By the Live Tennis API team

Tennis on Polymarket is a category, not a niche: polymarket.com/sports/tennis lists match markets for ATP, WTA and ITF events plus tournament futures, and since 2026-08-03 Polymarket is the ATP Tour's official prediction-market partner, streaming ATP and Challenger matches to registered US users next to the market. This is the practical map: where the markets are, how a match page is built, what settles the edge cases, and where live data changes the picture. It is a guide to the plumbing — not advice on what to trade.

Where tennis lives on Polymarket

Page URL What you find
Tennis hub polymarket.com/sports/tennis Games and Props tabs; futures (e.g. US Open winner)
All live/upcoming matches polymarket.com/sports/tennis/games every tour in one list
Per tour polymarket.com/sports/atp/games, /sports/wta/games, /sports/itf/games tour-filtered match lists (Challenger-level events appear under ATP)
A match polymarket.com/sports/atp/atp-{player1}-{player2}-{YYYY-MM-DD} the moneyline market, order book, rules text
Category stats polymarket.com/predictions/tennis headline count of live tennis markets (770 on 2026-08-23)

All URLs above returned HTTP 200 on 2026-08-23. The match slug is the same key the public Gamma API uses — atp-norrie-navone-2026-05-20, wta-…, itf-… — which is what lets software match a market to a live match by player names and date.

Anatomy of a match market

Each match is one event with one two-outcome market: the two player names are the outcomes, and each has a price between 0 and 1 that reads as the market's implied probability. The event page carries the resolution text (who wins on a retirement, what happens on a walkover, what "delayed beyond 7 days" does), the order book, and the volume. Read the rules text before you trade a match; on polymarket.com it is the single source of truth for that market.

The same fields are public through the keyless Gamma API, so nothing here needs an account to read:

curl -s "https://gamma-api.polymarket.com/events?tag_id=864&closed=false&limit=50" \
  | python3 -c "import json,sys; [print(e['slug'], '|', e['title']) for e in json.load(sys.stdin)]"

What settles a retirement, walkover or cancellation

On polymarket.com, from the market text itself (retrieved 2026-08-23): a match that begins but is not completed resolves to the player who advances on the opponent's retirement, default or disqualification; a walkover (withdrawal before the start) resolves 50-50; a match cancelled, tied, or delayed beyond 7 days without a winner also resolves 50-50. Polymarket US (the CFTC-regulated app) and Kalshi use different rules — a pre-serve walkover is the last fair market price on Polymarket US (ITF: $0.50) and a "fair price" on Kalshi (ITF: $0.50). The verbatim text for all three is in Polymarket & Kalshi tennis retirement/walkover rules (2026).

The practical consequence: a heavy favourite's contract at 0.90 settles at 0.50 on polymarket.com if the match never starts. Whether a match has started is therefore a data question, not a price question.

Trading itself: your account, your keys

Placing orders happens through Polymarket's own interface or its CLOB API with wallet-signed authentication (official client: py-clob-client). Fees, tick sizes, geographic restrictions and the current Terms of Use are Polymarket's and change; read them at the source. Nothing in this article or in our tooling places orders, holds funds, or recommends a position.

The live-data layer: watching vs guessing

The market price tells you what the crowd believes. It does not tell you that the favourite was just broken, that a medical timeout was called, that the second set went to a tiebreak, or that a player retired thirty seconds ago. That is the live-state layer, and it is what separates a trader who watches from one who guesses:

pip install polymarket-tennis
pmtennis discover --matches-only --moneyline-only     # keyless
export LIVETENNIS_API_KEY=...                         # free key
pmtennis watch <event-slug-from-discover>             # price vs live state, once a minute

If you would rather have an assistant build the watcher for you, the pillar guide contains a single Claude Code prompt and the verified result.

A sensible first week

  1. Pick one tournament and follow five matches a day on polymarket.com/sports/atp/games with pmtennis watch running beside the page.
  2. Read the rules text of every market you open. Note how walkovers and retirements resolve.
  3. Log, don't trade: record what the price did after each break of serve and each retirement. The toolkit's Arena mode keeps a paper book for exactly this.
  4. Only then decide whether any of it is worth real money — that decision, and every order, is yours.

Related

Frequently asked questions

Where are tennis markets on Polymarket?

Under polymarket.com/sports/tennis (Games and Props tabs), with per-tour lists at /sports/atp/games, /sports/wta/games and /sports/itf/games, and a per-match page at /sports/atp/atp-{player1}-{player2}-{date}. The category page polymarket.com/predictions/tennis showed 770 live tennis markets on 2026-08-23.

How does a Polymarket tennis market resolve if a player retires?

Per the market's own text on polymarket.com (2026-08-23): if the match begins but is not completed and one player advances due to the opponent's retirement, default or disqualification, the market resolves to the player who advances. A walkover before the start resolves 50-50.

Do I need an account to see Polymarket tennis prices?

No. Prices, outcomes and the resolution text are public on the site and through the keyless Gamma API (tag_id 864). An account and wallet-signed API credentials are needed only to place orders.

What live data do tennis traders use alongside Polymarket?

Live score, server and break-point state, and the retirement/walkover status fields — from a feed such as the Live Tennis API (free tier covers live matches and scores). The polymarket-tennis toolkit joins that state to the Polymarket market so both are visible in one view.

Is Polymarket the official prediction market of the ATP?

Yes — announced 2026-08-03 (PR Newswire): Polymarket is the ATP Tour's Official Prediction Market Provider via Tennis Data Innovations, with match streaming for registered US users alongside the markets. The WTA is not part of that deal.

Built with the Live Tennis API — real-time scores, players, odds and model win-probability for ATP, WTA, Challenger and ITF.

API reference SDKs on GitHub Plans from $9.99/mo