¿Cómo obtengo la estrategia preflop desde una API?
Llama a POST /v1/gto/preflop con las dos cartas de Hero, la posición de Hero y cada acción preflop anterior a Hero. Pokerai API determina la situación y devuelve una distribución de estrategia en JSON para esa mano.
hole_cards, positions.hero y la secuencia completa de preflop_actions, y selecciona opcionalmente preflop_version. Lee cada elemento de strategy como una frecuencia, no como un movimiento recomendado.Datos clave
| Punto de conexión | POST /v1/gto/preflop |
|---|---|
| Entrada obligatoria | hole_cards, positions.hero y preflop_actions |
| Salida | La situation derivada, la strategy[] mixta y el uso actual de quota |
| Cuota | Cada llamada consume 1 consulta general prerresuelta; no utiliza la cuota de resolución en tiempo real |
| Uso previsto | Entrenamiento, estudio, coaching, revisión de manos e investigación — nunca RTA con dinero real |
Crear la solicitud preflop
La línea de acciones es explícita y ordenada. Comienza con las apuestas de ciegas, incluye cada retirada, igualada y subida antes de Hero, y detente antes de que actúe Hero. No incluyas a Hero en preflop_actions.
| Campo | Qué enviar |
|---|---|
hole_cards | Exactamente dos cartas en una cadena sin separadores, como "AhKh". |
positions.hero | El asiento de Hero en el conjunto actual de posiciones de 6-max: SB, BB, UTG, MP, CO o BTN. |
preflop_actions | La secuencia completa anterior a Hero. Cada elemento tiene position y action; las acciones distintas de fold incluyen el amount recién invertido en BB, no un total acumulado. |
preflop_version | ID opcional del conjunto de gráficos. Omítelo para usar el valor predeterminado de la plataforma o usa un ID devuelto por GET /v1/gto/preflop/versions. |
Solicitud curl mínima
curl -s https://pokerai.bet/v1/gto/preflop \
-H "Authorization: Bearer $POKERAI_API_KEY" -H "Content-Type: application/json" \
-d '{"hole_cards":"AhKh","positions":{"hero":"MP"},"preflop_version":"6max_RC_100bb_200NL",
"preflop_actions":[{"position":"SB","action":"small blind","amount":0.5},
{"position":"BB","action":"big blind","amount":1},
{"position":"UTG","action":"raise","amount":3}]}'
Lee la respuesta real
Esta respuesta capturada coincide con la solicitud anterior: Hero tiene AhKh en MP frente a una apertura de UTG. situation se deriva de la línea de acciones y quota informa del uso mensual de esta clave.
{"hole_cards": "AhKh", "situation": "Raise", "strategy": [{"action": "raise", "frequency": 1, "amount_bb": 9, "sizing_pot": 0.8}], "quota": {"used": 7, "limit": 100}}
Cómo funciona la frecuencia mixta
Cada frequency es una probabilidad de 0 a 1, y las frecuencias de acción de la mano normalmente suman aproximadamente 1. Algunas manos son puras, como en la respuesta anterior; otras están genuinamente mezcladas.
Por ejemplo, una respuesta capturada para 9h9s en MP frente a una apertura UTG de 2.5BB devolvió retirarse 0.254, igualar 0.106 y subir 0.64. Eso significa un 25,4% de retirarse, un 10,6% de igualar y un 64% de subir. La API expone la distribución; no promete ni elige una acción recomendada.
Qué significa amount_bb
Para una subida devuelta, amount_bb es la cantidad absoluta a la que subir hasta en ciegas grandes. No es el amount incremental usado dentro del historial de acciones de la solicitud.
| Subidas antes de Hero | Situación derivada | amount_bb |
|---|---|---|
| 0 | Apertura | 3 |
| 1 | 3-bet | 9 |
| 2 | 4-bet | 25 |
| 3 o más | 5-bet+ | 100 con allin: true |
Elige preflop_version de forma segura
El preflop_version opcional selecciona un conjunto de rangos preflop, y el mismo spot puede tener frecuencias diferentes entre versiones. El ejemplo usa 6max_RC_100bb_200NL; si se omite el campo, se selecciona el valor predeterminado de la plataforma.
Considera GET /v1/gto/preflop/versions como el endpoint de descubrimiento de referencia. Usa un ID que devuelva en lugar de suponer que los ID, profundidades de stack o formatos de hoy son permanentes.
Cuota y reintentos
Una consulta preflop consume 1 cuota general de soluciones preresueltas. Los campos quota.used y quota.limit de la respuesta muestran el contador mensual actual para esa clave API; el uso también es visible en el panel.
No vuelvas a intentar una solicitud con cuota agotada. Espera al restablecimiento mensual o cambia la cuota disponible; reserva la lógica de reintento para fallos transitorios documentados por la API.
Errores comunes
| HTTP | Error | Causa y solución |
|---|---|---|
| 400 | invalid_hole_cards | Envía exactamente dos cartas válidas en hole_cards. |
| 400 | invalid_positions / invalid_actions | Usa una posición Hero documentada y una secuencia de acciones completa y legal que comience con las publicaciones de las ciegas. |
| 400 | unsupported_preflop_version | Actualiza GET /v1/gto/preflop/versions y utiliza uno de los ID devueltos. |
| 401 | missing_api_key / invalid_api_key | Envía una clave de API válida en el encabezado Authorization: Bearer. |
| 404 | no_solution | La situación solicitada no tiene datos preresueltos; verifica o cambia la situación en lugar de volver a intentarlo sin cambios. |
| 429 | quota_exceeded | La cuota general mensual se ha agotado; un reintento inmediato no ayudará. |
Cuándo usar esto — y cuándo no
Usa las consultas de estrategia preflop en entrenadores, herramientas de estudio, flujos de trabajo de coaching, colas de revisión de manos, investigación y análisis de agentes sin conexión. Guarda las frecuencias devueltas junto con la versión y la situación de entrada para que una revisión siga siendo reproducible.
No uses Pokerai API para asistencia en tiempo real en mesas de dinero real y no conviertas una salida mixta en la afirmación de que un movimiento está garantizado o recomendado. La asistencia en tiempo real en mesas de dinero real está prohibida. Consulta los Términos.
No utilices Pokerai API para asistencia en tiempo real en mesas con dinero real, ni conviertas resultados mixtos en la afirmación de que un movimiento está garantizado o recomendado. La RTA con dinero real está prohibida por los Términos.
Referencia, SDK y próximos pasos
- Referencia interactiva de la API — esquema de solicitud y respuesta para POST /v1/gto/preflop
- Documentación para desarrolladores — autenticación, comportamiento preflop completo, cuota y detalles de errores
- Inicio rápido de Poker GTO API — realiza una primera solicitud autenticada a la API
- Instantánea de OpenAPI en inglés — contrato legible por máquina para clientes y herramientas
- SDK de Python — cliente de Python tipado generado a partir del contrato público
- JavaScript / TypeScript SDK — cliente tipado para aplicaciones de JavaScript y TypeScript
- Servidor MCP — Herramientas de Pokerai API para agentes de IA compatibles
- Política de no RTA — límite de uso aceptable para el juego con dinero real