Alternativa a la API de Pinnacle: backtestea sobre cuotas de Pinnacle sin acceso a la API de Pinnacle
El 23 de julio de 2025 Pinnacle cerró su API al público, y el feed de cuotas llegó al final de su vida útil el 1 de enero de 2026. Los backtesters caseros construidos sobre ella se apagaron con ella. Bet2Invest conserva la parte que importaba: años de precios de Pinnacle, liquidados, y un motor para probar reglas contra ellos, accesible por API.
Qué pasó con la API de Pinnacle
Durante una década la API de Pinnacle fue la columna vertebral silenciosa de las herramientas de apuestas serias: los precios más sharp del mercado, márgenes bajos y un feed que cualquiera con una cuenta podía consultar. Desde el 23 de julio de 2025 ese acceso está cerrado al público general. Pinnacle ahora sirve datos a partners comerciales seleccionados, cuentas de alto valor y proyectos académicos bajo petición, y el antiguo endpoint /v1/odds llegó al final de su vida útil el 1 de enero de 2026.
Los feeds de terceros han entrado a retransmitir los precios de Pinnacle en vivo, lo que sirve para comparar líneas o seguir el closing line value de las apuestas de hoy. El backtesting necesita otra cosa: años de precios de apertura y cierre, emparejados con resultados, limpios de duplicados y anulaciones. Un feed en vivo que empezaste a grabar el mes pasado no puede darte eso, y la mayoría de los relays o no tienen histórico o venden instantáneas cortas como extra.
Bet2Invest es partner oficial de la API de Pinnacle y lleva años archivando cuotas de apertura y cierre de Pinnacle. La base de datos de cuotas históricas de Pinnacle está detrás de un motor de backtesting que puedes manejar desde la app, desde la API REST pública o desde el cliente Python de código abierto.
API pública de Pinnacle vs Bet2Invest de un vistazo
API pública de Pinnacle (hasta 2025): Cuenta de Pinnacle más aprobación de la API; cerrada a particulares desde julio de 2025
Bet2Invest: Cualquier cuenta de Bet2Invest con plan Sharp o Edge; clave generada en un clic, sin necesidad de cuenta en Pinnacle
API pública de Pinnacle (hasta 2025): Solo feed en vivo; lo grababas tú mismo y convivías con los huecos
Bet2Invest: Hasta 10 años de fútbol, 20 años muy pronto, y 5 años en otros siete deportes; precios de apertura y cierre, limpios y liquidados
API pública de Pinnacle (hasta 2025): Tu propio código, tu propia lógica de liquidación
Bet2Invest: Un solo endpoint: envías un árbol de filtros y recibes apuestas, yield, drawdown, tasa de acierto y la curva de capital
API pública de Pinnacle (hasta 2025): Lo que hayas capturado
Bet2Invest: Moneyline y 1X2, spreads y hándicaps asiáticos, totales y totales por equipo, en la línea principal o en una línea fija
API pública de Pinnacle (hasta 2025): Ninguno, precios en bruto
Bet2Invest: 37 filtros: franjas de precio, probabilidad sin vig, vig, liquidez, movimiento de línea por liga, forma, clasificación, días de descanso, fase de la temporada, goles esperados implícitos en el mercado
API pública de Pinnacle (hasta 2025): Tu bot, en tu cuenta
Bet2Invest: Opcional: Pinnacle Automation coloca las apuestas en tu propia cuenta de Pinnacle a través de la API oficial, sin custodia, comisión fija del 0,2 %
API pública de Pinnacle (hasta 2025): Wrappers de la comunidad, ahora sin mantenimiento
Bet2Invest: Cliente Python de código abierto sin dependencias, esquema OpenAPI y referencia Redoc
API pública de Pinnacle (hasta 2025): Gratis con una cuenta de Pinnacle aprobada
Bet2Invest: Plan Explorer gratis en la app; la API viene con Sharp (119,95 €) y Edge (239,95 €) al mes, más barato con facturación trimestral
Qué te dan los relays en vivo, y qué no
Servicios como OddsPapi, SharpAPI, The Odds API o pinnapi retransmiten en tiempo real precios derivados de Pinnacle. Son la herramienta adecuada para comparar líneas esta tarde, alimentar un modelo en vivo o registrar el precio de cierre de las apuestas que colocas. No son un backtest: obtienes el día de hoy, no diez temporadas, y sigues teniendo que escribir tú la liquidación, la deduplicación y las estadísticas. Cuando ofrecen histórico, suele empezar en 2021 o más tarde y se factura como extra.
Qué expone Bet2Invest en su lugar
1. El archivo
Cada partido de la base de datos lleva su precio de apertura y de cierre en Pinnacle y su resultado liquidado: hasta 10 años de fútbol, pronto 20, y 5 años de cada uno de baloncesto, tenis, fútbol americano, béisbol, hockey sobre hielo, voleibol y esports. Moneyline y 1X2, spreads y hándicaps asiáticos, totales y totales por equipo allí donde Pinnacle los cotizó. Consulta la cobertura por deporte para ver la profundidad exacta de cada uno.
2. El motor
Describes una estrategia como un árbol de filtros y una selección de apuesta, el motor liquida cada apuesta simulada al precio de cierre real y devuelve el número de apuestas, el yield, el beneficio, el drawdown máximo, las rachas y la curva de P&L acumulado. A través de la API eso es un POST para ejecutar el backtest y un GET para recoger el resultado; las estrategias sin cambios se sirven desde caché al instante.
3. El cliente
El cliente Python es de código abierto, no tiene dependencias y un backtest cabe en veinte líneas:
from pinnaclebacktest import AND, SPORTS, Bet2Invest, league, moneyline, odds_range
api = Bet2Invest() # reads B2I_API_KEY
strategy = api.create_strategy("EPL home underdogs", SPORTS["soccer"], moneyline("home"))
strategy.set_filters(AND(
league(api.league_id("Premier League", SPORTS["soccer"])),
odds_range("home", 2.2, 3.4),
))
print(strategy.backtest().summary())
Vive en github.com/bet2invest/pinnacle-backtest-api, y la referencia REST completa está publicada como OpenAPI y Redoc.
4. Del backtest a las apuestas en vivo
Una estrategia que aguanta se puede guardar: entonces corre sobre precios de Pinnacle en vivo, entrega picks por email o Telegram, los compara con el cierre y, si tienes cuenta en Pinnacle, los coloca en ella a través de la API oficial de Pinnacle con Pinnacle Automation. Tus fondos nunca salen de tu cuenta.
Cuándo sigues necesitando la API real de Pinnacle
Si tu caso de uso es un modelo en vivo que debe valorar miles de mercados por minuto, o colocación programática a gran escala fuera de nuestra automatización, solicítalo directamente a Pinnacle en api{'@'}pinnacle.com y describe el proyecto. Bet2Invest no es un feed de cuotas en vivo y no revende precios de Pinnacle. Sustituye la parte del antiguo flujo que los particulares construían de verdad: el histórico y el backtest.
Primeros pasos
- Crea una cuenta gratuita y prueba el constructor en la app con el plan Explorer.
- Sube a Pro o Elite y genera una clave en Ajustes > API.
pip install pinnacle-backtest-api, exporta la clave, ejecuta el quickstart.- Quédate con las estrategias que sobreviven a la línea de cierre y síguelas en vivo.
Sigue explorando
Preguntas frecuentes
¿Es esta la API oficial de Pinnacle?
No. Bet2Invest es partner oficial de la API de Pinnacle, y Pinnacle Automation coloca las apuestas a través de la API de Pinnacle, pero la API de backtesting es un endpoint propio de Bet2Invest sobre su archivo de precios de Pinnacle. La API pública de Pinnacle en sí está cerrada a particulares.
¿Necesito una cuenta en Pinnacle?
No para backtestear, seguir estrategias o recibir picks. Solo la necesitas si quieres que Pinnacle Automation coloque las apuestas en ella por ti.
¿Puedo descargar las cuotas históricas en bruto?
La API devuelve resultados de backtest, estadísticas y picks, no un volcado masivo de cuotas. Cada pick lleva su precio de apertura, de detección y de cierre, así que una estrategia guardada construye con el tiempo su propio histórico de precios liquidados.
¿Hasta dónde llega el histórico?
Hasta 10 años para fútbol, con 20 años en camino, y 5 años para baloncesto, tenis, fútbol americano, béisbol, hockey sobre hielo, voleibol y esports. Cada partido conserva tanto el precio de apertura como el de cierre de Pinnacle.
¿Qué plan incluye la API?
Sharp y Edge. El plan Explorer es gratuito y te da el mismo motor en la app con una ventana de backtest limitada, así que puedes probar los datos antes de pagar por el acceso programático.
¿Hay límites de peticiones?
Sí: 120 peticiones por minuto por clave y 10 ejecuciones de backtest por minuto. Los backtests se guardan en caché, así que volver a ejecutar una estrategia sin cambios no cuenta para el límite.
Backtestea sobre precios de Pinnacle hoy mismo
Prueba el motor gratis en la app y luego manéjalo desde Python con una clave de API.