Build your next poker app. Explore plans
POPULATION MODELS FOR DEVELOPERS

Real poker behavior.
Built into your app.

Build poker experiences around how real players actually play. Build bots, practice environments, and analysis tools with population-based poker models trained on real hand histories. Bring human tendencies into your product with context-aware action probabilities and conditional bet-sizing distributions.

Start building with a 7-day free trial

7-day free trial. Card required. One trial per eligible account.

After the trial, your selected plan automatically renews at $20 USD/month for Starter or $60 USD/month for Pro until canceled. Cancel before the trial ends to avoid the first charge.

Creating an account is free. Your trial starts only when you complete Stripe Checkout.

DECISION PREVIEW01 / FLOP
YOUR HAND
A♠
A♥
2 ♣7 ♦J ♠
Human tendencies. Estimated for this decision.
ACTION PROBABILITIESILLUSTRATIVE
Fold
2%
Call
26%
Raise
72%
Sampled action: Raise. Your engine brings the move to life.
POPULATION BEHAVIOR MODELSHAND-AWARE PROBABILITIESCONDITIONAL BET SIZINGBUILT FOR DEVELOPERS
FROM OBSERVED PLAY TO YOUR PRODUCT

One foundation.
Many poker experiences.

Access a reusable model of population behavior: the tendencies, sizing patterns, and imperfect decisions that make human poker different from an optimal strategy.

01 / OBSERVED PLAY

Start with real decisions.

Hand histories provide examples of actions and bet sizes in context. They are the training evidence behind the models; API access does not include raw hand-history downloads.

02 / POPULATION MODELING

Estimate how players behave.

Models estimate action frequencies and conditional sizing tendencies from the board, betting history, position, pot, and stacks. Responses are model estimates, rather than direct counts of matching hands in a database.

03 / DEVELOPER APPLICATIONS

Build on those estimates.

Use the outputs in your own game, simulation, or analysis interface. Your application supplies game rules, manages state, and turns predictions into an experience.

WHAT YOU CAN BUILD

Human tendencies.
Your application.

These are applications you can develop using the model outputs.

Bots and simulated opponents

Drive opponents with estimated population decisions and sizing patterns. Give simulations behavior grounded in observed play.

Practice games and training experiences

Build repeatable situations against modeled opponents. Add your own lessons, feedback, and progression.

Tendency explorers and hand review

Show how predicted action mixes change across situations. Put recorded decisions beside population estimates for context.

Strategy experiments

Test hypotheses against modeled populations, including exploitative strategy research. You supply the experiment and evaluation; the model does not promise optimal strategy or profitable play.

HOW WE APPROACH REALISM

Learned tendencies.
Estimated hand behavior.

Population first, then the hand.

The model learns how players tend to act in a situation, then uses your hand and the current game state to estimate action probabilities.

A constraint, with limits.

Predictions depend on the information and ranges you provide. They describe player tendencies, not optimal strategy or guaranteed results. Your application can carry the updated player range into the next decision.

Read the methodology and assumptions ↗
POPULATION ESTIMATES IN YOUR WORKFLOW

A clear contract.
A reusable foundation.

The actions endpoint combines learned game-context decisions with hand strength and draw potential. Bets and raises can represent value, bluffs, or semi-bluffs.

POST/api/actions
  • Exact hole cards and optional actor-range weights
  • A sampled action, probabilities, and conditional sizing distributions
  • Optional style presets with a compatible configured model
JAVASCRIPT & TYPESCRIPT SDK

We offer a JavaScript and TypeScript SDK for the Actions API, with typed requests, hand-history helpers, and zero runtime dependencies. Requires Node.js 20+.

Get the SDK on npm ↗SDK documentation ↗
actions.response.json
// Illustrative response · facing a bet
{
  "ok": true,
  "hand": "AsAh",
  "equity": 0.84,
  "chosenAction": "raise",
  "output": {
    "fold": 0.02,
    "call": 0.26,
    "raise": 0.72
  }
}
Example values only. Full responses also include population targets and sizing weights.
STAKE AVAILABILITY

Select your stakes.

Start with $0.10/$0.25 today. Higher-stakes population models are coming soon, all the way up to $5/$10. Both plans include every released stake.

No-limit Hold’em · USD cash games
Small / big blindStakeModel availability
$0.10 / $0.2525NLAvailable now
$0.25 / $0.5050NLComing soon
$0.50 / $1100NLComing soon
$1 / $2200NLComing soon
$2 / $5500NLComing soon
$5 / $101000NLComing soon

1 of 6 stakes available · 5 higher stakes to come. Each new population model requires training and validation before release; launch dates are not yet announced.

CURRENT COVERAGE

Know the population
behind the model.

Available foundation

Our $0.10/$0.25 no-limit Hold’em model was trained on one million hands from five/six-player PokerStars USD cash games and evaluated on separate hands.

Modeled player styles

Choose tight-passive, tight-aggressive, loose-passive, or loose-aggressive tendencies to adjust the estimates for a player’s style.

Higher stakes coming soon

Accepting a game state or hand history from another stake does not select a separately trained stake model. Models for $0.25/$0.50 through $5/$10 are planned, with training and validation required before each release. Both plans include all available stakes.

BUILT ON THE SAME FOUNDATION

Explore the demonstrations.

BlitzFold

A playable poker experience using HoldemAPI. See one way population models can become opponents in a game.

Play BlitzFold ↗

How it works

Follow an API example to see how a game situation becomes action probabilities and how an observed action changes a player’s range.

How it works ↗
A PLAN FOR YOUR NEXT BUILD

Start small.
Build your way up.

Choose your monthly allowance. Create an account, pick your plan, and manage your API keys in one place. Select your stakes with either plan: 25NL is available now, with higher stakes coming soon. All released stakes are included in both plans.

Starter

For prototypes, personal projects, and your first integration.

$30$20USD / month

1,000 requests per month

  • Population modeling via Actions API
  • All available stakes included (25NL now)
  • Secure, revocable API keys
  • Usage and billing dashboard
  • Shared allowance across your keys
Get started with Starter

7-day free trial. Card required. One trial per eligible account.

After the trial, your selected plan automatically renews at $20 USD/month until canceled. Cancel before the trial ends to avoid the first charge.

Choose your plan after signup. Cancel renewal anytime.

Pro

10× the requests

More room for active development and growing applications.

$90$60USD / month

10,000 requests per month

  • Population modeling via Actions API
  • All available stakes included (25NL now)
  • Secure, revocable API keys
  • Usage and billing dashboard
  • Shared allowance across your keys
Get started with Pro

7-day free trial. Card required. One trial per eligible account.

After the trial, your selected plan automatically renews at $60 USD/month until canceled. Cancel before the trial ends to avoid the first charge.

Choose your plan after signup. Cancel renewal anytime.

Monthly allowances renew with your billing period. No automatic overage charges.

READY FOR YOUR NEXT MOVE

Build around real player behavior.

Choose your plan, select your stakes, and start with 25NL today. Higher stakes coming soon.

Create your account

Building something with poker? Let’s talk about it ↗