PokerDataGet an API key
Menu

Pot-limit Omaha (6-max)

Six-handed PLO preflop ranges over MonkerSolver's 16,432 hand classes.

Six-handed pot-limit Omaha at stack depths 12, 20, 30, 40, 50, 75, 100, 150, and 200bb (call the discovery endpoint for the live list). Same action-path grammar as NLHE, but raises are labelled by betting depth — Open, 3B, 4B, … — and hands use MonkerSolver's suit-grouping notation over the 16,432 PLO starting-hand classes.

Because PLO ranges can carry thousands of low-weight hands, every range-returning endpoint accepts minFreq to trim the response. Responses report a nonzero-hands count rather than NLHE's weighted combos.

GET/api/v1/ranges/plofree · no key

PLO 6-max discovery

Requestbash
curl "https://pokerdata.io/api/v1/ranges/plo"
Responsejson
{
  "game": "plo",
  "stacks": [
    12,
    20,
    30,
    40,
    50,
    75,
    100,
    150,
    200
  ],
  "positions": [
    "BB",
    "BTN",
    "CO",
    "HJ",
    "SB",
    "UTG"
  ]
}
GET/api/v1/ranges/plo/range

PLO 6-max range

Query parameters
stackintegerrequired
Stack depth in bb.
spotstringrequired
Action path ending in an action.
handstringoptional
MonkerSolver hand string. Encode `()` as `%28` `%29`.
minFreqnumberoptional
Drop hands at or below this weight.
Requestbash
curl "https://pokerdata.io/api/v1/ranges/plo/range" \
  -H "Authorization: Bearer pdk_YOUR_KEY"
GET/api/v1/ranges/plo/node

PLO 6-max decision node

Query parameters
stackintegerrequired
Stack depth in bb.
historystringrequired
Action path ending in the position about to act.
handstringoptional
MonkerSolver hand string. Encode `()` as `%28` `%29`.
minFreqnumberoptional
Drop hands at or below this weight.
Requestbash
curl "https://pokerdata.io/api/v1/ranges/plo/node" \
  -H "Authorization: Bearer pdk_YOUR_KEY"
GET/api/v1/ranges/plo/spots

PLO 6-max spots

Query parameters
stackintegerrequired
Stack depth in bb.
Requestbash
curl "https://pokerdata.io/api/v1/ranges/plo/spots" \
  -H "Authorization: Bearer pdk_YOUR_KEY"