Solve NLH spots
via a simple, scalable HTTP API

Define your game tree (bet sizes, stacks, streets), schedule solves at scale, and retrieve per‑hand EV/EQ and strategies as JSON or NumPy‑ready arrays. Dedicated infrastructure per tenant. Unlimited result downloads during your subscription.

Full tree control: arbitrary sizings, donk grids, rake, stacks.
Scale: queue 10,000+ jobs; FIFO per‑tenant queues.
Execution: 1 GPU = 1 solve; add GPUs to scale parallelism.
Outputs: EV/EQ (1326×2), strategy matrices (HOLDEM) or binary.
Storage: managed by default; BYO GCS/S3 supported.
Isolation: dedicated project/VPC, HTTPS, tokens, IP allow‑listing.

Our Partners

BEGIN HERE

Quick start

Build tree

POST /task/treebuilder with sizes/stacks/streets

Schedule solve

POST /task/cfr/schedule → get task_id

Fetch result

GET /task/cfr/result/{task_id} (poll until ready)

API BASICS

Minimal request & response

Request

POST /task/cfr/schedule
{
  "iters": 500,
  "board": "AsKh9d",
  "ranges": [[ /* IP 1326 weights */ ], [ /* OOP 1326 weights */ ]],
  "options": {
    "results_format": "HOLDEM",    // keep per-hand EV/EQ
    "save_raw_results": true,
    "requested_attrs": [],
    "requested_nodes": []
  },
  "tree_request": {
    "pot_fractions": [[[ [0.5], [0.5] ]]],   // c-bet 50%, raise 50% (example)
    "all_in_threshold": 2.0,
    "add_all_in_if_stack_lt_pot_times": 0,
    "pot_size": 100,
    "players_stacks_sizes": [100, 100]
  }
}

Response

{
  "tree": {
    "id": "r:0",
    "_pio_path": "r:0",
    "player_id": 1,
    "data": {
      "EV": [[... 1326 floats for IP ...], [... 1326 floats for OOP ...]],
      "EQ": [[...],[...]],
      "strategy": [[...actions x 1326...]]  // if requested
    },
    "children": [ /* same shape recursively */ ]
  },
  "stats": {
    "iters": 1000,
    "convergence": 0.999,
    "nash_distance": 0.02,
    "time_taken": 3.6,
    "tree_size": 45
  },
  "config": { ...echo of inputs... }
}

API Partnership Proposal

Commercial Overview

Demo Access

$500 for 1,000 API calls
The demo runs on Deepsolver's shared production infrastructure. Because it is not deployed in a dedicated cluster in your selected region, latency and throughput may differ from a dedicated client environment.

One-Time Setup Fee

$2000
What this covers: ~20 hours to deploy your dedicated environment (separate project/VPC), including region selection, GPU worker provisioning, networking & security (IAM, IP allow-listing), tokens, storage configuration, monitoring/alerts, and CI/CD automation.

Pricing

Subscription Plans

Yearly -25%
Monthly

Scale

$4500

monthly

Includes 300,000 calls

Overage: $0.025 / call

Platform & storage included (to $500/mo)

Production

$2250

monthly

Includes 100,000 calls

Overage: $0.04 / call

Platform & storage included (to $500/mo)

Builder

$1500

monthly

Includes 50,000 calls

Overage: $0.05 / call

Platform & storage included (to $500/mo)

On‑Demand - no subscription

$0.06 / API call
Platform Fee: $600 USD / active month (covers dedicated environment infrastructure; excludes GPU)
Managed Storage: billed at cost. You may also bring your own bucket (GCS/S3) and we'll write results directly to it.
Overages are billed monthly in arrears. Annual discounts apply to subscription fees; On-Demand platform/storage and GPU are always billed at cost.

SYSTEM STATS

Speed & Capacity

2-20 seconds

typical latency

10k+ jobs

in queue

1 GPU = 1 solve

scale linearly

Hardware

Infrastructure

NVIDIA L4

NVIDIA L4

Best price/performance.

~$650 / month in US regions, pricing varies by region.

NVIDIA H100

~50% faster solves vs L4; the gap widens for larger trees.

~$2300 / month with European providers.

Prices and availability vary by region, such as Asia or the US.
We'll confirm the exact details for your location before setup.

NVIDIA H100

Customization & Integration

Bespoke development and integrations
are available at $120 USD / hour.

Yearly Contract

For a 12-month contract, we offer a 25% discount on subscription
plans and can extend preferential GPU server pricing.

SECURITY

Protection at every step

Auth: API token in Authorization: Token <value>.
Transport: HTTPS (TLS 1.2+).
Isolation: dedicated project per client.
Regions: pick the closest (EU/US/…) at onboarding; we'll deploy your infra there
IP allow-listing: optional per token.
FAQ

Frequently Asked Questions

Get started

Tell us your use case (volume, region, GPU).
We'll match the right plan and capacity.