Skip to content
API reference / Table tennis
GET/table-tennis/matches

List table tennis matches

Team matches of the Polish Superliga and Ekstraklasa (PZTS, live) and the Austrian Bundesliga (ÖTTV, results): score = games won, paginated and filtered. Each match carries the source's attribution.

In preview, not in plans yetPay per call without a key: $0.002 in USDC

Parameters

  • limitinteger · query

    Maximum results (1-100)

    Default: 50
  • offsetinteger · query

    Results to skip

    Default: 0
  • datestring · query

    Filter by date (YYYY-MM-DD)

  • date_fromstring · query

    Matches on or after this date (YYYY-MM-DD)

  • date_tostring · query

    Matches on or before this date (YYYY-MM-DD)

  • statusstring · query

    Filter by status (NS, Live, FT, Postp., Cancl.)

  • league_idinteger · query

    Filter by league ID

  • team_idinteger · query

    Only matches of this team (home or away, every competition)

  • orderstring · query

    desc for latest first (default: by start time ascending)

    One of: asc, desc
  • futurestring · query

    Filter to matches scheduled today or later (true)

Response

JSON with success, the result in data, and where the endpoint pages its results meta.

  • dataarray of object
  • attributionstring
  • away_teamobject
  • idinteger
  • namestring
  • scoreinteger
  • has_gamesboolean

    singles and doubles at /matches/{id}/games

  • home_teamobject
  • idinteger
  • namestring
  • scoreinteger
  • idinteger
  • league_idinteger
  • league_namestring

    "Poland: Superliga"

  • match_idinteger
  • roundstring
  • start_datestring
  • start_timestring
  • statusstring

    NS, Live, FT, Postp., Cancl.

  • venuestring
  • errorobject
  • codestring
  • messagestring
  • metaobject
  • attributionstring

    Attribution a data source's licence asks for (Cricsheet's history).

  • limitinteger
  • offsetinteger
  • totalinteger
  • successboolean

Errors

StatusCodeWhen
401UNAUTHORIZEDThe key is missing, mistyped or was rotated.
402x402 offersNo key and no valid payment: the body lists what to pay. Only a 200 answer is charged.
500INTERNAL_ERROROur side. Try again after a few seconds and check the status page.

All errors have the shape described in Errors and limits.

Generated from the OpenAPI file, version 1.0. See it as JSON

Was this page helpful?