PokerDataGet an API key
Menu

Pot-limit Omaha (9-max)

Full-ring PLO — nine seats, the same grammar and hand notation as 6-max.

The full-ring sibling of PLO 6-max. Identical grammar and hand notation, nine seats: UTG, UTG1, UTG2, LJ, HJ, CO, BTN, SB, BB. Stacks today are 60bb and 100bb.

Full-ring trees nest many folds (e.g. UTG_Fold_UTG1_Fold_…_BTN_Open) — pass minFreq to keep responses small.

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

PLO 9-max discovery

Requestbash
curl "https://pokerdata.io/api/v1/ranges/plo9"
Responsejson
{
  "game": "plo9",
  "stacks": [
    60,
    100
  ],
  "positions": [
    "UTG",
    "UTG1",
    "UTG2",
    "LJ",
    "HJ",
    "CO",
    "BTN",
    "SB",
    "BB"
  ]
}
GET/api/v1/ranges/plo9/range

PLO 9-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/plo9/range" \
  -H "Authorization: Bearer pdk_YOUR_KEY"
GET/api/v1/ranges/plo9/node

PLO 9-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/plo9/node" \
  -H "Authorization: Bearer pdk_YOUR_KEY"
GET/api/v1/ranges/plo9/spots

PLO 9-max spots

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