The self-serve, solver-grade GTO strategy API for 6-max No-Limit Hold'em. It returns mixed-frequency strategies for preflop and flop from presolved solutions, with turn and river solved on demand; every request is stateless and self-contained.
Use this when
Building training, coaching, hand-review, study, research, or agent workflows around 6-max NLHE strategy.
Not for
PLO, ICM, gambling transactions, or real-money table assistance.
GTO (game-theory-optimal) is a strategy that can't be exploited no matter how your opponents adjust. Instead of one “best” move, each spot has a balanced mix of actions at specific frequencies — which is exactly what Pokerai API returns.
What is a solver?
Software that computes the GTO strategy for a spot by iterating (counterfactual regret minimization, CFR) until both players’ strategies stop improving — i.e. converge to equilibrium. Solving is compute-heavy, so Pokerai serves millions of presolved spots instantly and solves the rest on demand.
Why frequencies instead of one “best” move?
Because a single fixed action is exploitable. GTO stays balanced by mixing — e.g. 99 facing an open might raise 64%, call 11%, fold 25%. You randomize per those frequencies (a clock, a die, your own scheme) so opponents can't read you.
What’s an “isomorphic board”?
Boards identical up to suit relabeling — A♠K♠2♠ and A♥K♥2♥ play the same. Collapsing these suit-symmetric duplicates to one canonical board is why ~66K isomorphic flop spots cover every real flop, keeping the presolved database small and fast.
Which formats and streets does it cover?
Direct answer
6-max NLHE across all four streets: preflop and flop use presolved solutions, while turn and river solve on demand. PLO and ICM are not covered.
Use this when
6-max No-Limit Hold'em strategy workflows that can use the documented GTO endpoints.
No. Pokerai API is a hosted HTTP API for documented strategy data. Use desktop solver software when you need local tree construction or research control; use a benchmark or gameplay API when you need to evaluate an agent or simulate a game.
Use this when
Integrating documented strategy data into a training, review, research, or agent workflow.
Not for
Downloading local solver software, ranking desktop solvers, or treating benchmark/gameplay outcomes as GTO strategy output.
Each key has independent monthly counters for presolved preflop/flop lookups and real-time turn/river solves. An exhausted counter returns HTTP 402 quota_exceeded.
Use this when
Estimating usage for a key and handling quota-exhausted responses in an integration.
Not for
Assuming unused capacity in one counter can be transferred to the other.
Reading a solved spot's tree/nodes (/solver/tree, /solver/node), node EVs (/evs), a flop node (/flop/node), and reusing a cached solve. /v1/gto/solver only charges when it triggers a new solve.
Does it return a single recommended action?
No. It returns the GTO frequency of each action (check/call/bet/raise/fold), so you randomize per your own strategy rather than always taking one move.
Are requests stateless? Do you store my hands?
Requests are stateless and self-contained. The API does not store the hands/spots you send — only your account email and per-key usage counts.
Can I use it for real-time assistance (RTA)?
Direct answer
No. RTA at real-money tables is prohibited. Pokerai API is for training, coaching, hand review, study, and research.
Use this when
Offline study, coaching, post-hand review, research, and training products.
Not for
Real-time assistance during play at real-money tables.
Preflop and flop are served in milliseconds. Turn/river are solved on demand: submit to /v1/gto/solver, poll /v1/gto/solver/tree until queryable, then read — an available → computing → queryable state machine.
Is there an OpenAPI spec and interactive reference?
Yes. Official clients are pokerai-bet for Python, @pokerai/client for TypeScript, and @pokerai/mcp for AI agents; other clients can be generated from the public OpenAPI contract.
Use this when
Integrating through the listed official client packages or an OpenAPI-generated client.
Not for
Assuming an unlisted package is official or supports undocumented API behavior.
Email security@pokerai.bet. Do not publish vulnerability details, API keys, authentication headers, or personal data in Telegram, Discord, GitHub, or another public channel.