PokerDataGet an API key
Menu

Introduction

GTO poker data over plain HTTP — preflop ranges and postflop strategy trees, as JSON.

PokerData exposes two read-only JSON APIs:

  • Preflop ranges API — the GTO preflop ranges behind our sims: no-limit hold'em (6-max) and pot-limit Omaha (6-max & 9-max), every stack depth, every position, every action line. Sold at pokerdata.io/api for $100/month.
  • Postflop API — solved heads-up postflop strategy trees ("replay packs"): flop/turn/river strategies for curated scenarios, served to Poker Study AI Studio subscribers.

Both are plain GET + JSON — no SDK required. The preflop API is CORS-open, so it works directly from browsers, LLM tool calls, and MCP servers.

Base URLs

APIBase URL
Preflop rangeshttps://pokerdata.io/api/v1/ranges
Postflop catalog & nodeshttps://pokerdata.io/api/v1/postflop
Postflop replay packshttps://www.pokerstudy.ai/api/replays

Your first request

Every preflop game has a free, keyless discovery endpoint — call it first to learn the covered stack depths and positions:

GET/api/v1/ranges/nl/v2free · no key

Covered stacks and positions plus manifest metadata. Free, no key.

Requestbash
curl "https://pokerdata.io/api/v1/ranges/nl/v2"
Responsejson
{
  "game": "nl",
  "version": 2,
  "generatedAt": "2026-06-08T12:00:00.000Z",
  "bundleCount": 48,
  "stacks": [
    20,
    30,
    40,
    50,
    70,
    100,
    150,
    200
  ],
  "positions": [
    "BB",
    "BTN",
    "CO",
    "HJ",
    "SB",
    "UTG"
  ]
}

Then pull a range with your API key:

curl "https://pokerdata.io/api/v1/ranges/nl/v2/range?stack=100&spot=UTG_60%25_HJ_Call&hand=AKs" \
  -H "Authorization: Bearer pdk_YOUR_KEY"

How the docs are organized

Authentication

Action paths & hands

No-limit hold'em (6-max)

Replay packs

LLM tools & MCP