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 keyPLO 9-max discovery
curl "https://pokerdata.io/api/v1/ranges/plo9"{
"game": "plo9",
"stacks": [
60,
100
],
"positions": [
"UTG",
"UTG1",
"UTG2",
"LJ",
"HJ",
"CO",
"BTN",
"SB",
"BB"
]
}GET
/api/v1/ranges/plo9/rangePLO 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.
curl "https://pokerdata.io/api/v1/ranges/plo9/range" \
-H "Authorization: Bearer pdk_YOUR_KEY"GET
/api/v1/ranges/plo9/nodePLO 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.
curl "https://pokerdata.io/api/v1/ranges/plo9/node" \
-H "Authorization: Bearer pdk_YOUR_KEY"GET
/api/v1/ranges/plo9/spotsPLO 9-max spots
Query parameters
stackintegerrequired- Stack depth in bb.
curl "https://pokerdata.io/api/v1/ranges/plo9/spots" \
-H "Authorization: Bearer pdk_YOUR_KEY"