Search entities by free-text query

General-purpose lookup for finding entities by name. Unlike exact-match endpoints (e.g. /football/countries), this endpoint tolerates misspellings, abbreviations, and alternate phrasings — useful for search-as-you-type UI and for mapping a free-text mention onto a canonical entity ID that can be passed to other endpoints.
Results are grouped by entity type; only the types requested are included in the response. Currently supported: country, league, team, fixture, player.
fixture search only covers matches in a rolling window from a few hours ago to about a week ahead, in top-tier leagues — i.e. upcoming fixtures and recently finished ones.
player search covers the players of the teams in that same window (from the team's squad, or its lineup when no squad has been published yet). Each result lists the player's teams and, per team, his fixtures in the window, plus his other current squads with no fixture. q may be a name alone ("Kostic", "F. Kostić") or a name plus a team ("Kostic Juventus"); when a team is recognised, matched_team_id says which, and namesakes at other teams rank lower. A squad is often published only a few days before a match, so a player can appear in results some hours after his team's fixture does.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
string
required

The search text.

types
array of strings
required

Comma-separated list of entity types to search. Currently: country, league, team, fixture, player.

types*
Allowed:
integer
1 to 20
Defaults to 5

Maximum results per type.

string
enum
Defaults to en

Language for localized entity names.

Allowed:
Responses

403

Unauthorized — missing or insufficient permissions.

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json