Known issues

Places where the API behaves differently from its older documentation, or in surprising ways. All were measured on 5 Oct 2026.

Limits

Keys

Responses

Endpoints

The official OpenAPI files

TheSportsDB publishes v1 and v2 OpenAPI files. Compared with the API: - Missing endpoints that work and are documented in HTML: v1 searchfilename.php, playerresults.php and lookupplayerstats.php; v2 lookup/player_results, lookup/player_stats and filter/tv/channelid. - Missing parameters: eventstv.php c= and id=; search_all_seasons.php description=1. - Only there: v2 list/seasonposters/{idLeague}, which isn't in the HTML documentation. - Fields that are no longer sent: idSoccerXML, intStadiumCapacity, strTweet2, strTweet3, intEventScore, intEventScoreTotal.

The reference on this site covers all of these.

Data

Legacy endpoints

These aren't in the current documentation. They answer the free keys but return HTTP 404 (an HTML page) to premium keys, so an app built on the free key can break when it upgrades.

Endpoint Free keys Premium Use instead
eventsround.php?id=&r=&s= the whole round 404 v2 schedule/league/{id}/{season}, filtered by intRound
lookup_all_teams.php?id= wrong league: id 4328 (Premier League) returned 24 League One clubs 404 search_all_teams.php?l={league name}, or v2 list/teams/{id}
searchloves.php?u= works 404 —

Removed endpoints that return 404 to every key: lookuplineups.php (use lookuplineup.php) and eventsvs.php. These searches no longer answer: searchteams.php?sname= (short code) and searchplayers.php?t= (by team) both return an empty body. Use lookup_all_players.php?id={teamId} for a squad.