PokerDataGet an API key
Menu

Pot-limit Omaha (6-max)

Six-handed PLO preflop ranges over 16,432 suit-grouped 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 preflop action tree as NLHE, but raises are labelled by betting depth — Open, 3B, 4B, … — and hands use 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
Suit-grouping 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
Suit-grouping 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"