GTOkiller
  • Home
  • Solver
  • MDA
  • Pricing
  • Invite a Friend
  • Blog
On this site
GTOKiller API
v1
Getting started
  • Quickstart
  • Authentication
Core concepts
  • Inputs
  • node id
  • Outputs
  • Discovery mode
  • Stateless mode
Reference
  • GET /v1/strategy
  • GET /v1/health
  • Errors
Need a key?

Request a trial key on Discord.

GTOKiller API
v1
Getting started
  • Quickstart
  • Authentication
Core concepts
  • Inputs
  • node id
  • Outputs
  • Discovery mode
  • Stateless mode
Reference
  • GET /v1/strategy
  • GET /v1/health
  • Errors
Need a key?

Request a trial key on Discord.

  1. Docs
  2. Stateless mode

Stateless mode

Each request describes the entire situation. The server holds no memory of prior calls.

What stateless means here

Use stateless mode when:

  • You build the betting-tree string (node) yourself anyway.

Stateless limitations

As the hand progresses, the node string grows. The client has to:

  • Track every action by both players on the current street.
  • Translate observed sizes (e.g. "villain bets ⅔ pot") into the matching solver key.
  • Append turn_<card> and river_<card> at the right step.
  • Re-send the full string on every call.
Previous
Discovery mode
Next
GET /v1/strategy