TableTennisAPI
The Table Tennis API from AllSports covers the full competition lifecycle so you can power fixtures, editorial, and analytics experiences without scraping. Daily and live event endpoints surface schedules, scorelines, incidents, historical form, head-to-head, streaks, highlights, fan votes, and win probability. Rich odds snapshots, TV broadcast listings, country flags, and branded placeholders…
TableTennisAPI endpoints
| Method | Endpoint | Description |
|---|---|---|
| TV | ||
| GET |
getCountryTVChannels /api/tv/country/{countryCode}/channels |
Retrieves available TV channels for a specific country. |
| GET |
getMatchTVChannelVotes /api/tv/channel/{channId}/event/{id} |
Fetches viewer voting data from a specific TV channel that is broadcasting the match. |
| GET |
getTVChannelSchedule /api/tv/channel/{id}/schedule |
Retrieves the broadcast schedule for a specific TV channel. |
| GET |
getMatchTVCountries /api/tv/country/all/event/{id} |
Lists the countries and the TV channels within them that are broadcasting a specific match. |
| Media | ||
| GET |
getCountryFlag /api/img/flag/{flag} |
Fetches the PNG flag image asset corresponding to a provided country code. The response is the raw image data. |
| GET |
getCountryFlagImgAPI /api/country/{code}/flag |
Fetches the flag image from the image API by country code. |
| Placeholders | ||
| GET |
getPlaceholderPlayerSvg /api/placeholder/player.svg |
Returns a static placeholder graphic for a player. The response is an SVG image. |
| GET |
getTeamPlaceholderImage /api/placeholder/team.svg |
Returns a static placeholder graphic for a team. The response is an SVG image. |
| GET |
getPlaceholderTournamentSvg /api/placeholder/tournament.svg |
Returns a static placeholder graphic for a tournament. The response is an SVG image. |
| GET |
getPlaceholderTournamentPng /api/placeholder/tournament.png |
Returns a static placeholder graphic for a tournament. The response is an SVG image. |
| GET |
getPlaceholderManagerPng /api/placeholder/manager.png |
Returns a static placeholder graphic for a manager. The response is an SVG image. |
| GET |
getPlaceholderPlayerPng /api/placeholder/player.png |
Returns a static placeholder graphic for a player. The response is an SVG image. |
| GET |
getPlaceholderManagerSvg /api/placeholder/manager.svg |
Returns a static placeholder graphic for a manager. The response is an SVG image. |
| Calendar | ||
| GET |
getCalendarDaysWithEvents /api/calendar/season/{seasonId}/{year}/days-with-events |
Retrieves days that have events for a specific season and year. |
| GET |
getTableTennisCalendarOverview /api/table-tennis/calendar/{month}/{year} |
Provides unique tournaments with events for the requested month. |
| GET |
getTableTennisCategoriesForADay /api/table-tennis/calendar/{day}/{month}/{year}/categories |
Lists categories that have events on the provided date. |
| GET |
getTableTennisCategoriesForMultipleDays /api/table-tennis/calendar/{month}/{year}/categories |
Aggregates categories for up to five days in the given month. |
| Categories | ||
| GET |
getCategoryEventsByDate /api/table-tennis/category/{id}/events/{day}/{month}/{year} |
Lists all matches in the category for the provided day. |
| GET |
getCategoryImage /api/category/{categoryId}/image |
Retrieves the image/logo for a sport category. |
| Config | ||
| GET |
getAllCountries /api/countries/all |
Retrieves a list of all available countries. |
| Rankings | ||
| GET |
getTeamRankings /api/rankings/team/{teamId} |
Retrieves rankings for a specific team. |
| Search | ||
| GET |
searchAllEntities /api/search/all |
Searches across all entity types (teams, players, tournaments). |
| GET |
getSearchSuggestions /api/search/suggestions/{entityType} |
Retrieves search suggestions for a specific entity type. |
| GET |
searchTableTennisEntities /api/table-tennis/search/{term} |
Searches for table tennis teams, players, and tournaments. |
| GET |
searchByEntityType /api/search/{entityType} |
Searches for entities of a specific type. |
| GET |
searchUniqueTournaments /api/search/unique-tournaments |
Searches for unique tournaments. |
| Matches | ||
| GET |
getLiveTableTennisEvents /api/table-tennis/events/live |
Lists all currently live table tennis matches. |
| GET |
getTableTennisMatchForm /api/table-tennis/event/{id}/form |
Provides pre-game form information for both competitors. |
| GET |
getTableTennisMatchIncidents /api/table-tennis/event/{id}/incidents |
Lists point-by-point incidents and notable events. |
| GET |
getTableTennisMatchWinProbability /api/table-tennis/event/{id}/win-probability |
Returns win probability timeline for the match. |
| GET |
getMatchWinningOdds /api/table-tennis/event/{id}/provider/{providerId}/winning-odds |
Retrieves winning odds for a specific table tennis match and provider. |
| GET |
getTableTennisMatchStreaksWithOdds /api/table-tennis/event/{id}/streaks/odds |
Returns streak details paired with bookmaker odds. |
| GET |
getTableTennisMatchDetails /api/table-tennis/event/{id} |
Returns core information for the requested match. |
| GET |
getTableTennisMatchStreaks /api/table-tennis/event/{id}/streaks |
Returns recent streak information for the match participants. |
| GET |
getTableTennisEventsByDate /api/table-tennis/events/{day}/{month}/{year} |
Deprecated — the flat per-date feed is being retired. Assemble the day per competition instead — list categories then call /api/{sport}/category/{id}/events/{day}/{month}/{year},… |
| GET |
getTableTennisHeadToHeadSummary /api/table-tennis/event/{id}/duel |
Provides aggregated head-to-head totals for the competitors. |
| GET |
getFeaturedTableTennisEventsWithOdds /api/table-tennis/events/odds/featured/{providerId} |
Returns highlighted table tennis events with odds information for a provider. |
| GET |
getMatchFeaturedOdds /api/table-tennis/event/{id}/odds/{providerId}/featured |
Retrieves featured odds for a specific table tennis match and provider. |
| GET |
getTableTennisMatchLineups /api/table-tennis/event/{id}/lineups |
Returns confirmed lineups when available. |
| GET |
getTableTennisMatchVotes /api/table-tennis/event/{id}/votes |
Returns community votes for player of the match. |
| GET |
getFeaturedTableTennisEventsByTiers /api/table-tennis/events/odds/featured-by-tiers/{providerId} |
Returns highlighted table tennis events by tiers with odds information for a provider. |
| GET |
getTableTennisMatchStatistics /api/table-tennis/event/{id}/statistics |
Provides detailed statistics for the specified match. |
| GET |
getTableTennisMatchOdds /api/table-tennis/event/{id}/odds |
Retrieves odds from bookmaker `1` for the match. |
| GET |
getTableTennisHeadToHeadHistory /api/table-tennis/event/{customId}/h2h |
Returns historical meetings for the match custom identifier. |
| GET |
getTableTennisMatchHighlights /api/table-tennis/event/{id}/highlights |
Returns available highlight clips for the match. |
| GET |
getTableTennisEventsWithOdds /api/table-tennis/events/odds/{day}/{month}/{year} |
Returns scheduled matches together with odds for bookmaker `1`. |
| Tournaments | ||
| GET |
getTableTennisTournamentFeaturedEvents /api/table-tennis/tournament/{tournamentId}/featured-events |
Lists highlighted events for the tournament. |
| GET |
getTableTennisTournamentRounds /api/table-tennis/tournament/{tournamentId}/season/{seasonId}/rounds |
Lists available rounds for the tournament season. |
| GET |
getTableTennisTournamentStatisticsInfo /api/table-tennis/tournament/{tournamentId}/season/{seasonId}/statistics/info |
Lists available statistics fields for the season. |
| GET |
getTableTennisTournamentLastMatches /api/table-tennis/tournament/{tournamentId}/season/{seasonId}/events/last/{page} |
Returns finished matches for the season, paginated. |
TableTennisAPI pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $9.99 / month | 5 / second |
|
| ULTRA | $14.99 / month | 8 / second |
|
| MEGA Recommended | $24.99 / month | 10 / second |
|