Daily Games Report
GET /api/client/reports/daily-games
Retrieve a ranked list of games based on performance metrics. Games are scored and organized into performance tiers, making it easy to identify your best and worst performing titles.
Performance Tiers
Games are ranked by a proprietary performance score and assigned to tiers:
| Tier | Ranking | Description |
|---|---|---|
| Diamond | 1-3 | Top-performing games |
| Emerald | 4-6 | Excellent performance |
| Platinum | 7-9 | Solid performance |
| Gold | 10-12 | Above-average performance |
| Silver | 13-15 | Average performance |
| Bronze | 16-18 | Below-average performance |
| Iron | 19-21 | Lowest-ranked games |
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
filter[fromDate] | string | No | Start date in YYYY-MM-DD format (default: yesterday) |
filter[toDate] | string | No | End date in YYYY-MM-DD format (default: today) |
filter[provider_id][] | integer | No | Filter by provider ID(s) |
Default Date Range
If no date range is specified, the API returns data for the last 24 hours (yesterday to today).
Request
Headers
| Header | Value | Required |
|---|---|---|
Accept | application/json | Yes |
X-Client-Secret | Your UUID secret | Yes |
Request Example
curl -X GET 'https://api.syssoft1.com/api/client/reports/daily-games?filter[fromDate]=2026-03-15&filter[toDate]=2026-04-13' \
-H 'Accept: application/json' \
-H 'X-Client-Secret: fd5a9710-d7f8-47af-a2c5-d553f9029706'Example with Provider Filter
curl -X GET 'https://api.syssoft1.com/api/client/reports/daily-games?filter[fromDate]=2026-04-01&filter[toDate]=2026-04-13&filter[provider_id][]=5&filter[provider_id][]=12' \
-H 'Accept: application/json' \
-H 'X-Client-Secret: fd5a9710-d7f8-47af-a2c5-d553f9029706'Response
Successful Response — 200 OK
{
"data": [
{
"game_id": 42,
"game_name": "Sweet Bonanza",
"provider": "Pragmatic Play",
"currency_iso": "USD",
"unique_players": 85,
"total_transactions": 2400,
"total_bets": {
"raw": 25000.00,
"formatted": "$25,000.00",
"large_number": "25K"
},
"total_wins": {
"raw": 22000.00,
"formatted": "$22,000.00",
"large_number": "22K"
},
"calculated_profit": 3000.00,
"score": 95.5,
"ranking": 1,
"tier": "diamond",
"rank_in_tier": 1,
"previous_ranking": 2,
"rank_change": 1,
"acceptance_rate": 45.2,
"total_provider_players": 188
}
]
}Response Fields
data[] — Game Records
| Field | Type | Description |
|---|---|---|
game_id | integer | Unique game identifier |
game_name | string | Game display name |
provider | string | Game provider name |
currency_iso | string | Currency ISO code for monetary values |
unique_players | integer | Number of distinct players who played this game |
total_transactions | integer | Total number of transactions for this game |
total_bets | object | Total amount wagered with raw, formatted, and large_number |
total_wins | object | Total amount won with raw, formatted, and large_number |
calculated_profit | number | Net profit (bets minus wins) |
score | number | Performance score used for ranking |
ranking | integer | Overall ranking position |
tier | string | Performance tier: diamond, emerald, platinum, gold, silver, bronze, iron |
rank_in_tier | integer | Position within the tier (1-3) |
previous_ranking | integer | Ranking in the previous period |
rank_change | integer | Change in ranking (positive = improved, negative = declined) |
acceptance_rate | number | Percentage of provider's total players who played this game |
total_provider_players | integer | Total number of players for the provider |
Monetary Objects
All monetary values in the response use a consistent format:
| Field | Type | Description |
|---|---|---|
raw | number | Raw numeric value for calculations |
formatted | string | Formatted string with currency symbol |
large_number | string | Abbreviated representation (e.g., 25K, 1.2M) |
Understanding Rankings
Scoring
The score is a composite metric calculated from multiple factors including total bets, unique players, transaction volume, and profit margin. Higher scores indicate better game performance.
Rank Change
The rank_change field shows how a game's position has changed compared to the previous period:
- Positive value (e.g.,
1): The game moved up in ranking. - Negative value (e.g.,
-2): The game moved down in ranking. - Zero (
0): The game maintained its position.
Acceptance Rate
The acceptance_rate represents the percentage of a provider's total player base that played this specific game. A higher acceptance rate indicates broader player appeal within the provider's catalog.
Formula: (unique_players / total_provider_players) * 100
Try It Out
Parameters
filter[fromDate]stringfilter[toDate]stringfilter[provider_id][]arrayRequest URL
https://api.syssoft1.com/api/client/reports/daily-gamesError Responses
| Code | Description |
|---|---|
401 | Invalid or inactive client secret. See Authentication. |
422 | Invalid query parameters. Check date formats and provider IDs. |
429 | Rate limit exceeded. Wait and retry. See Error Handling. |