Skip to Content
API MethodsGamelist

Gamelist

Returns every game enabled for the casino. The id returned here is the game_id used by all other methods and callbacks.

One entry per game: a title we receive from several game sources is returned once, with its capabilities merged across those sources. Which source actually serves a player is decided at Game launch.

Request

[GET] {PROVIDER_URL}/v2/gamelist?casino_id={casino_id}
ParameterTypeRequiredDescription
casino_idintegeryesprovided by the game provider

Response

Successful response will be returned as a json object.

{ "code": 200, "api_version": 2, "total": 910, "games": [ { "id": 19773, "name": "888 Dragons", "brand": "Pragmaticplay", "category": "Classic Slots", "new": 0, "status": 1, "image": "https://example.com/image/888_dragons.webp", "position": null, "is_mobile": 1, "all_platform": 1, "has_lobby": null, "has_demo": 1, "has_freespins": 0, "launch_url": null, "demo_launch_url": null, "group_id": null, "rtp": 96.45, "gameround": null, "landscape": "https://example.com/image/landscape/888_dragons.webp", "portrait": "https://example.com/image/portrait/888_dragons.webp", "oval": "https://example.com/image/oval/888_dragons.webp", "background": "", "card": "https://example.com/image/card/888_dragons.webp?v=3", "gametags": [ { "id": 2240917, "game_id": 19773, "tag": "Slots", "created_at": "2026-01-23 10:28:38", "deleted_at": null } ] } ... ] }
ParameterTypeDescription
codeinteger200 on success
api_versionintegeralways 2
totalintegernumber of games in games
gamesarraythe game objects described below

Game object

FieldTypeDescription
idintegerunique game id, use it as game_id everywhere else
namestringdisplay name of the game
brandstringgame studio the title comes from
categorystringgame category, for example Classic Slots
newinteger1 if the game is flagged as new, otherwise 0
statusinteger1 while the game is enabled for play
imagestringmain thumbnail URL
positioninteger | nullsort order hint, null when not set
is_mobileinteger1 if the game runs on mobile
all_platforminteger1 if the game runs on every supported platform
has_lobbyinteger | null1 if the game has its own lobby
has_demointeger1 if the game can be opened in demo mode
has_freespinsinteger1 if Gift Spins are supported
launch_urlstring | nullpreset launch URL, null when the game is launched via rungame
demo_launch_urlstring | nullpreset demo URL, null when the demo is launched via rundemo
group_idstring | nullgrouping key of the title, when the game source provides one
rtpfloat | nullpublished RTP of the game, null when we have none
gameroundstring | nullreserved, currently always null
landscapestring | nulllandscape artwork URL, empty when not provided
portraitstring | nullportrait artwork URL, empty when not provided
ovalstring | nulloval artwork URL, empty when not provided
backgroundstring | nullbackground artwork URL, empty when not provided
cardstring360x472 promo card URL, empty until one is approved. The ?v= stamp changes when the artwork is replaced — keep it, it is what makes caches pick up the new picture
gametagsarraytags of the game: id, game_id, tag, created_at, deleted_at

Ignore any field you do not recognise. We add fields to this response as the catalogue grows, and an unknown field is never a reason to reject a game.

Last updated on