Skip to content

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:

TierRankingDescription
Diamond1-3Top-performing games
Emerald4-6Excellent performance
Platinum7-9Solid performance
Gold10-12Above-average performance
Silver13-15Average performance
Bronze16-18Below-average performance
Iron19-21Lowest-ranked games

Query Parameters

ParameterTypeRequiredDescription
filter[fromDate]stringNoStart date in YYYY-MM-DD format (default: yesterday)
filter[toDate]stringNoEnd date in YYYY-MM-DD format (default: today)
filter[provider_id][]integerNoFilter 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

HeaderValueRequired
Acceptapplication/jsonYes
X-Client-SecretYour UUID secretYes

Request Example

bash
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

bash
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

json
{
  "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

FieldTypeDescription
game_idintegerUnique game identifier
game_namestringGame display name
providerstringGame provider name
currency_isostringCurrency ISO code for monetary values
unique_playersintegerNumber of distinct players who played this game
total_transactionsintegerTotal number of transactions for this game
total_betsobjectTotal amount wagered with raw, formatted, and large_number
total_winsobjectTotal amount won with raw, formatted, and large_number
calculated_profitnumberNet profit (bets minus wins)
scorenumberPerformance score used for ranking
rankingintegerOverall ranking position
tierstringPerformance tier: diamond, emerald, platinum, gold, silver, bronze, iron
rank_in_tierintegerPosition within the tier (1-3)
previous_rankingintegerRanking in the previous period
rank_changeintegerChange in ranking (positive = improved, negative = declined)
acceptance_ratenumberPercentage of provider's total players who played this game
total_provider_playersintegerTotal number of players for the provider

Monetary Objects

All monetary values in the response use a consistent format:

FieldTypeDescription
rawnumberRaw numeric value for calculations
formattedstringFormatted string with currency symbol
large_numberstringAbbreviated 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

API PlaygroundGET

Parameters

filter[fromDate]string
Start date (YYYY-MM-DD)
filter[toDate]string
End date (YYYY-MM-DD)
filter[provider_id][]array
Provider IDs

Request URL

https://api.syssoft1.com/api/client/reports/daily-games

Error Responses

CodeDescription
401Invalid or inactive client secret. See Authentication.
422Invalid query parameters. Check date formats and provider IDs.
429Rate limit exceeded. Wait and retry. See Error Handling.

Client API Documentation