Games
Team Results
Get past match results for a specific team/competitor
GET
Completed Games
Team Results
Retrieve past match results for a specific team or competitor.Endpoint
Description
Returns a list of completed games (results) for a specific competitor (team). This endpoint focuses on finished matches, providing final scores, statistics, and optional betting odds outcomes.Parameters
| 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 |
*At least one of
competitors or competitions should be provided to filter results.Auto-Resolved Parameters
These parameters are automatically determined by the API based on the user’s context:| 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 |
All
startTime fields use ISO 8601 format with a dynamic timezone offset based on the resolved or specified timezone.Request Example
Response Structure
Response Fields
Root Object
| 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 |
Competition Filter Object
| 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 |
Paging Object
| Field | Type | Description |
|---|---|---|
previousPage | string | URL path to previous page of results |
nextPage | string | URL path to next page of results |
Use Cases
Get Team’s Recent Results
Retrieve the latest match results for a specific team:Calculate Form (Last 5 Games)
Filter Results by Competition
Comparison: Results vs Fixtures
| 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.
Image URLs
Competition Logo
Pagination
This endpoint uses cursor-based pagination via theaftergame and direction parameters.
How It Works
- Make your initial request without pagination parameters
- The response includes a
pagingobject withpreviousPageandnextPageURLs - Extract the
aftergamevalue from these URLs for subsequent requests - Use
direction=-1for older games,direction=1for newer games
Pagination Example
Notes
- The
ttlvalue (300 seconds / 5 minutes) indicates how long the response can be cached - Use
paging.previousPageto navigate to older games,paging.nextPagefor newer games - Results are returned in reverse chronological order (most recent first)
- The
competitionFiltersarray shows all competitions the team has played in - Games include final scores, winner information, and optional betting outcome data
- When fetching historical data, use the cursor from
paging.previousPagewithdirection=-1
Last modified on March 15, 2026
Completed Games