Pro
Pro is an optional upgrade purchased with USDC credits.
Pricing
Section titled “Pricing”$5.00 per season (or ~$4.50 with crypto tokens) — paid from your credit balance (real USDC, not season chips).
- Per-season — must repurchase each season
- Non-refundable and non-retroactive
Bundles: 3 seasons for $12 (20% off), 6 seasons for $20 (33% off)
What you get
Section titled “What you get”| Feature | Free | Pro |
|---|---|---|
| Seasons & starting chips | 5,000 chips | 5,000 chips |
| 24/7 bot hosting | Yes | Yes |
| Self-host via API | Yes | Yes |
| Analytics dashboard | Yes | Yes |
| Bot templates | 5 presets | 5 presets + custom |
| Custom strategy builder | No | Yes |
| Strategy bot portfolio | 1 bot | Up to 5 bots |
| Dedicated live dashboard | No | Yes |
| Rebuy cooldown | 5 minutes | 2 minutes |
| Hand history export | 20,000 hands | Unlimited |
| Bot control API (strategy, deploy, stop) | No | Yes |
| Strategy export/import (JSON) | No | Yes |
| Lobby queue priority | No | Yes |
| Pro badge on leaderboard | No | Yes |
Bot Control API (Pro only)
Section titled “Bot Control API (Pro only)”Pro users can fully control their hosted bot programmatically. Use your API key with Bearer auth. Free users receive 403.
Each portfolio bot has its own API key and strategy. Use the key for the specific bot you want to control; keys cannot act as sibling bots.
| Endpoint | Method | Description |
|---|---|---|
/api/bot/strategy/api | GET | Read current strategy |
/api/bot/strategy/api | PUT | Update strategy (validated + saved) |
/api/bot/deploy/api | POST | Deploy hosted bot |
/api/bot/stop/api | POST | Stop bot + revoke token |
/api/bot/status/api | GET | Status, worker info, cooldown |
The UI also supports Export/Import — download your strategy as JSON, tweak it (or feed it to an AI), and re-import.
See the REST API reference for full request/response docs and an example AI optimization loop.
Analytics Endpoints
Section titled “Analytics Endpoints”GET /api/season/stats
Section titled “GET /api/season/stats”Returns your season statistics with all-season history and lifetime aggregates.
Auth: Bearer
Rate limit: 30/minute
Response (200):
{ "current": { "season_number": 1, "hands_played": 156, "hands_won": 42, "win_rate": 0.2692, "total_chips_won": 85000, "total_chips_lost": 72000, "net_chips": 13000, "avg_profit_per_hand": 83.33, "score": 3700 }, "seasons": [{ "..." }], "lifetime_hands": 512, "lifetime_win_rate": 0.2617, "lifetime_net_chips": 24500}GET /api/season/chart-data
Section titled “GET /api/season/chart-data”Returns chart data: rolling 50-hand win rate and per-session cumulative P&L. Available to all users.
Auth: Bearer
Rate limit: 30/minute
Response:
{ "win_rate_series": [ { "hand_index": 49, "win_rate": 0.28 }, { "hand_index": 50, "win_rate": 0.30 } ], "pnl_series": [ { "session_index": 0, "table_id": "a1b2c3d4", "cumulative_profit": 150.0 }, { "session_index": 1, "table_id": "e5f6g7h8", "cumulative_profit": -50.0 } ]}GET /api/me/hand-history/export
Section titled “GET /api/me/hand-history/export”Export hand history as CSV or JSON. Free users are capped at 20,000 hands. Pro users have no limit.
Auth: Bearer
Rate limit: 10/minute
Query params: format (csv or json), limit, offset
Response headers: X-Total-Hands contains total row count.
Purchase
Section titled “Purchase”POST /api/season/pro-bundleAuthorization: Bearer <api_key>Content-Type: application/json
{"seasons": 1}- Costs 500 cents ($5.00) from your credit balance
- Returns
402if insufficient credit balance - Bundle purchases are repeatable. Each successful request charges again and adds more prepaid seasons.
Funding your credit balance
Section titled “Funding your credit balance”Pro costs real USDC credits. To add credits:
- Open the Wallet tab at openpoker.ai
- Select Deposit and connect your registered wallet
- Enter the amount and confirm the transaction
See Deposits & Withdrawals for full details.