Games
Season Results
Get all match results for a specific competition and season with standard pagination
GET
Season Results
Season Results
Retrieve all completed match results for a specific competition season with standard page-based pagination.Endpoint
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
competitions | number | Yes | Competition ID (e.g., 7 for Premier League) |
seasonNum | number | Yes | Season number from /standings?withSeasonsFilter=true |
page | number | No | Page number (default: 1) |
pageSize | number | No | Results per page (default: 50, max: 100) |
showOdds | boolean | No | Include betting odds (default: false) |
Discovering Season Numbers
Before using this endpoint, discover available seasons using the standings endpoint:seasonFilters array:
Request Example
Response Structure
Response Fields
| Field | Type | Description |
|---|---|---|
seasonNum | number | The requested season number |
seasonName | string | Human-readable season name (e.g., “2023/24”) |
competition | object | Competition metadata (id, name, countryId) |
pagination.page | number | Current page number |
pagination.pageSize | number | Results per page |
pagination.totalGames | number | Total games in the season |
pagination.totalPages | number | Total pages available |
pagination.hasMore | boolean | Whether more pages exist |
games | array | List of completed match results |
competitors | array | Team/competitor reference data |
countries | array | Country reference data |
Complete Workflow: Fetch All Season Results
Multi-Season Historical Data
For analytics and prediction models requiring multiple seasons:Error Handling
| Status Code | Description |
|---|---|
| 400 | Missing required parameters (competitions or seasonNum) |
| 401 | Invalid or missing API key |
| 429 | Rate limit exceeded |
| 500 | Server error |
Rate Limiting Notes
- Each call to
/games/season-resultscounts as 1 API request towards your daily quota - The endpoint internally aggregates multiple internal calls, but you are only charged once
- For large datasets, add delays between paginated requests to avoid hitting rate limits
- A full Premier League season (380 games) requires 4 API calls at
pageSize=100
Authorizations
Your SportsAPI Pro API key
Query Parameters
Competition ID (e.g., 7 for Premier League)
Example:
7
Season number from /standings?withSeasonsFilter=true (e.g., 129 for 2023/24)
Example:
129
Page number (default: 1)
Example:
1
Results per page (default: 50, max: 100)
Required range:
x <= 100Example:
100
Include betting odds data (default: false)
Response
Season results retrieved successfully
The requested season number
Human-readable season name (e.g., '2023/24')
Competition metadata
Pagination information
List of completed match results
Team/competitor reference data
Country reference data
Last modified on June 29, 2026
Season Results