TelegramDiscord

Developer API

Free, read-only data for your site, bot or stream tool: every Stake slot, who is playing it right now and the real math behind Stake Engine games. Make a key below and you are set.

Authentication

Send your key with every request:

curl -H "Authorization: Bearer sn_your_key" https://stakenerds.com/api/v1/games

X-API-Key: sn_your_key works too. Keep keys on your server; a key in a web page is a public key.

GET /api/v1/games

Every game in the Stake lobby, newest first. Each one has its studio, cover image, whether it is Only on Stake, the day we first saw it and how many people are playing it now.

sinceOnly games added on or after a date, YYYY-MM-DD. The easy way to find new releases.
only_on_staketrue or false
enginetrue for Stake Engine games only, false for the rest
studioA studio slug, like darkframe
qSearch game and studio names
siteWhose players to count: com (default), us or all
limit, offsetPaging. By default you get every match in one response.
{
  "updatedAt": "2026-10-29T09:20:00Z",
  "playersAt": "2026-10-29T09:41:12Z",
  "total": 12026,
  "offset": 0,
  "games": [
    {
      "slug": "throne-of-cheddric-darkframe",
      "name": "Throne of Cheddric",
      "studio": "Darkframe",
      "studioSlug": "darkframe",
      "image": "https://stakenerds.com/media/….jpg",
      "engine": true,
      "onlyOnStake": true,
      "tags": ["Only on Stake", "Stake Engine"],
      "addedAt": "2026-10-21",
      "stakeUrl": "https://stake.com/casino/games/darkframe-throne-of-cheddric",
      "url": "https://stakenerds.com/games/throne-of-cheddric-darkframe",
      "players": 23
    }
  ]
}

addedAt is the first day our catalogue saw the game. Games that were already live when we started show 2026-10-17.

GET /api/v1/games/{slug}

One game, plus its real math when Engine publishes it: rtp, max (max win, ×), maxEvery (spins per max win), winEvery (spins per win), vol (volatility). math is null for games outside Stake Engine.

GET /api/v1/live

Players on every game right now, as {slug: players}, with the total. Takes site=com|us|all. Games with nobody playing are left out.

Limits and freshness

  • 60 requests a minute and 5,000 a day per key. Every response says how many you have left in X-RateLimit-Remaining.
  • The game list updates every hour and new games appear without any action on your side. Player counts update every minute or so.
  • Polling every 5 to 15 minutes is plenty. A 429 answer carries Retry-After in seconds.
  • Data comes from Stake’s public lobby and Stake Engine’s public data. We are independent and not affiliated with Stake.

Credit

If you show our data, a small “Data: StakeNerds” link back to stakenerds.com is appreciated.