Featured providers

Live
GET/api/v1/games/providers/featured

The curated featured-provider row for your site, sorted by position. If you have not curated your own list, the platform's global picks are returned.

Only providers actually offered on your site are returned — a pinned provider that is disabled or not held drops out of the list automatically.

Headers

FieldTypeRequiredDescription
Authorizationstring—Not used — this endpoint is public; no member token required
X-Api-KeystringYesAgent API key (ak_…) from the bo screen
X-TimestampstringYesSigning time in unix milliseconds (±300s skew allowed)
X-NoncestringYesUnique per-request value (UUIDv4) for replay protection
X-SignaturestringYeshex(HMAC-SHA256(secret, canonical)) — see the Authentication page
X-Player-IPstring—The player's real IP (IPv4/IPv6) — recommended (used in login history)
X-Player-UAstring—The player's User-Agent (optional — recorded in login history)
X-Request-Idstring—Your correlation id — echoed back as request_uuid (recommended)
x-langstring—th (default) or en — the language of message

Response

Fields in data

FieldTypeRequiredDescription
data[]array<object>—Featured providers, sorted by position
└ positionnumber—Slot position (starts at 1)
└ providerobject—Provider object (same shape as the provider list)
└ idstring (uuid)—Provider id — use as ?provider_id= on the game list
└ codestring—Provider code, e.g. PGSOFT
└ namestring—Display name
└ logo_urlstring | null—Provider logo URL
└ categoriesstring[]—Game categories this provider carriesSLOT | ARCADE | LIVE_CASINO | TABLE | FISHING | SPORT | LOTTERY | ESPORT | KENO | COCKFIGHT
└ game_countnumber—Number of games
└ launch_game_idstring | null—Single-game providers (game_count = 1, e.g. sportsbook / live casino) → the one game's id so you can launch straight from the provider card without a game list. null = the provider has a game list.
└ maintenance_untilstring | null—Under maintenance until this time (if null = operating normally)
└ sort_ordernumber—Recommended display order
Response example
{
  "success": true,
  "code": 0,
  "message": "สำเร็จ",
  "data": [
    {
      "position": 1,
      "provider": {
        "id": "b7a3e6c2-1f4d-4e8a-9c5b-2d7f8a1e3b6c",
        "code": "PGSOFT",
        "name": "PG Soft",
        "logo_url": "https://cdn.example.com/providers/pgsoft.png",
        "categories": ["SLOT"],
        "game_count": 138,
        "launch_game_id": null,
        "maintenance_until": null,
        "sort_order": 1
      }
    },
    {
      "position": 2,
      "provider": {
        "id": "2c8e4a6b-9d1f-4b3a-a5c7-e0f2d4b6a8c1",
        "code": "SAGAME",
        "name": "SA Gaming",
        "logo_url": "https://cdn.example.com/providers/sagame.png",
        "categories": ["LIVE_CASINO"],
        "game_count": 1,
        "launch_game_id": "6e1d3b5f-7a9c-4e2b-8d0f-1a3c5e7b9d2f",
        "maintenance_until": null,
        "sort_order": 4
      }
    }
  ],
  "request_uuid": "9f2b7d1e-4a83-4c1f-b2ce-6d5a0e8f3c21"
}

Possible error codes

codeNameHTTPMessage
4002BAD_REQUEST400Bad requestThe request's agent could not be resolved (unknown domain/credential)