Live Tennis API — Live Scores

Live tennis scores from the Live Tennis API (livetennisapi.com) via the Infinity data source. The API key lives in the data source configuration, never in this dashboard.

Live tennis scores in Grafana, powered by the free Live Tennis API (https://livetennisapi.com) and the Infinity data source (yesoreyeram-infinity-datasource).

Panels

  • Live matches (stat) — number of matches in play right now.
  • Matches — $status (table) — one row per match: Player 1, per-set Score (6-4 3-2), Player 2, current Points (30-15, tiebreaks shown as TB 4-2), who is Serving, and the Event (tournament with the round deduplicated).
  • Upcoming matches (table) — next scheduled matches with UTC start time and surface.

Variables

  • Tour — All / atp / wta / challenger / itf / juniors (each value covers its singles and doubles draws).
  • Status — live / upcoming / completed, drives the main table.

All parsing is done by Infinity's JSONata backend parser inside each query's root selector — no external transformation services, and backend parsing keeps the dashboard compatible with alerting and query caching.

Requirements

Setup

  1. Install the Infinity plugin: Administration → Plugins → search "Infinity" → Install (or grafana cli plugins install yesoreyeram-infinity-datasource).
  2. Create the data source — the API key lives HERE, never in the dashboard. Connections → Data sources → Add new data source → Infinity. Auth type: Bearer token — paste your Live Tennis API key. Allowed host: https://api.livetennisapi.com.
  3. Import this dashboard and select your Infinity data source when prompted.

The dashboard JSON contains no credentials. The key is stored encrypted in the data source configuration and attached server-side to every request.

Rate-limit fit

The default refresh (60s) with the three queries stays comfortably inside the free tier's 30 requests/minute; a browser tab left open all day uses well under the 1,000/day quota.

Full API reference: https://docs.livetennisapi.com/reference.html

Revisions
RevisionDescriptionCreated

Get this dashboard

Import the dashboard template

or

Download JSON

Datasource
Dependencies