Get past match results for a specific team/competitor
| Parameter | Type | Required | Description |
|---|---|---|---|
competitors | number | No* | The competitor (team) ID to get results for |
competitions | number | No* | Competition ID to filter by (e.g., 7 for Premier League) |
aftergame | number | No | Game ID cursor for pagination (from paging.previousPage or paging.nextPage) |
direction | number | No | Pagination direction: -1 for older games, 1 for newer games |
showOdds | boolean | No | Include betting odds in response (default: true) |
includeTopBettingOpportunity | number | No | Include top betting opportunities (1 = yes) |
topBookmaker | number | No | Filter odds by specific bookmaker ID |
competitors or competitions should be provided to filter results.| Parameter | Description |
|---|---|
appTypeId | Client application type identifier |
langId | Language identifier for localized content |
timezoneName | User’s timezone for time formatting (can be overridden with IANA timezone, e.g., America/New_York) |
userCountryId | User’s country for regional content |
startTime fields use ISO 8601 format with a dynamic timezone offset based on the resolved or specified timezone.| Field | Type | Description |
|---|---|---|
lastUpdateId | number | Internal versioning ID for caching and incremental updates |
requestedUpdateId | number | The update ID requested by client (-1 = latest) |
ttl | number | Time To Live in seconds (cache duration: 300s) |
paging | object | Pagination links for previous/next pages |
summary | object | Summary statistics (may be empty) |
competitionFilters | array | Competitions the team has played in |
sports | array | Sport definitions |
countries | array | Country data for competitions |
competitions | array | Full competition details |
competitors | array | Team/competitor details |
games | array | List of completed match results |
bookmakers | array | Bookmaker information for odds |
| Field | Type | Description |
|---|---|---|
id | number | Competition unique identifier |
countryId | number | Country the competition belongs to |
sportId | number | Sport type identifier |
name | string | Full competition name |
shortName | string | Abbreviated competition name |
longName | string | Extended competition name (optional) |
hasBrackets | boolean | Whether competition has bracket/knockout stages |
nameForURL | string | URL-safe competition name |
popularityRank | number | Popularity score for sorting |
imageVersion | number | Version number for competition logo |
currentStageType | number | Current stage type (1=league, 3=knockout) |
color | string | Brand color for the competition (hex) |
competitorsType | number | Type of competitors (0=clubs, 1=national teams) |
currentPhaseNum | number | Current phase number (-1 if not applicable) |
currentSeasonNum | number | Current season number |
currentStageNum | number | Current stage number |
hideOnCatalog | boolean | Whether to hide in catalog views |
hideOnSearch | boolean | Whether to hide in search results |
isInternational | boolean | Whether it’s an international competition |
| Field | Type | Description |
|---|---|---|
previousPage | string | URL path to previous page of results |
nextPage | string | URL path to next page of results |
| Endpoint | Purpose | Games Returned |
|---|---|---|
/games/results | Past matches | Only completed games |
/games/fixtures | All matches | Both upcoming and completed |
/games/results when you specifically need historical match data without upcoming fixtures.
aftergame and direction parameters.
paging object with previousPage and nextPage URLsaftergame value from these URLs for subsequent requestsdirection=-1 for older games, direction=1 for newer gamesttl value (300 seconds / 5 minutes) indicates how long the response can be cachedpaging.previousPage to navigate to older games, paging.nextPage for newer gamescompetitionFilters array shows all competitions the team has played inpaging.previousPage with direction=-1