Skip to content

Add Live Tennis to Sports & Fitness - #1016

Open
bensynapse wants to merge 3 commits into
marcelscruz:mainfrom
bensynapse:add-live-tennis
Open

Add Live Tennis to Sports & Fitness#1016
bensynapse wants to merge 3 commits into
marcelscruz:mainfrom
bensynapse:add-live-tennis

Conversation

@bensynapse

@bensynapse bensynapse commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Adds Live Tennis to Sports & Fitness.

A real-time tennis data API — live and upcoming matches, scores, players, fixtures, model win-probability and match-winner market prices for ATP, WTA, Challenger and ITF, over REST and a WebSocket feed.

Field Value
Auth apiKey (Bearer or X-API-Key)
HTTPS Yes
CORS No — verified against the live response headers, not assumed
Docs https://docs.livetennisapi.com
OpenAPI 3.1 https://github.com/livetennisapi/openapi

Against the criteria in CONTRIBUTING.md:

  • Self-serve — free plan, no card, no waitlist: https://livetennisapi.com/subscribe/free. A stranger can go from the docs to a working call unaided.
  • Free or paid — freemium. Free covers live/upcoming matches, scores, players and fixtures at 1,000 req/day; market prices, model output and the WebSocket feed are paid.
  • Publicly reachable and documentedcurl https://api.livetennisapi.com/api/public/v1/health works right now with no key. Auth, HTTPS and CORS are all documented.
  • Main product only — the API is the product, not a feature of something larger.

One line added, alphabetically between JCDecaux Bike and MLB Records and Stats. Official MIT-licensed SDKs exist for JavaScript and Python, plus an MCP server.

Disclosure: I maintain this API. Submitting it as a usable public API rather than as marketing — happy to adjust the wording or drop it if it doesn't fit.

Review in cubic

Ben and others added 2 commits July 21, 2026 16:25
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@bensynapse

Copy link
Copy Markdown
Contributor Author

Updated: CORS is now enabled, so that column changes NoYes.

$ curl -sI -H 'Origin: https://example.com' \
    https://api.livetennisapi.com/api/public/v1/health | grep -i access-control
access-control-allow-origin: *
access-control-allow-methods: GET, OPTIONS
access-control-allow-headers: Authorization, X-API-Key, Content-Type

Wildcard origin, no credentials mode. I'd flagged No honestly when I opened this; it shipped since, so the entry is corrected rather than left stale.

@stannamek stannamek added the triage/accepted Approved and merged by the triage bot label Jul 23, 2026
@stannamek stannamek added triage/under-review Under review by the maintainer and removed triage/accepted Approved and merged by the triage bot labels Jul 23, 2026
@stannamek

Copy link
Copy Markdown
Collaborator

This submission was approved but could not be merged automatically (likely a merge conflict). A maintainer will merge it manually.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

triage/under-review Under review by the maintainer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants