¿Interactive Brokers tiene una API?
Sí, Interactive Brokers tiene una interfaz de programación de aplicaciones (API), y es una de las ofertas de API más capaces que hemos encontrado en brókers minoristas. Si escribes código, esta es una gran razón para elegir IBKR.
Christian Harris
Christian es un analista experimentado, aprovechando su experiencia en acciones, forex y cripto para evaluar brókers en todo el mundo. Con experiencia práctica en trading y un fuerte enfoque en la gestión de riesgos, ayuda a los traders a encontrar plataformas confiables. El trabajo de Christian para BrokerListings.com ha sido citado en el Financial Times.
Christian Harris Página de PerfilTobias Robinson
Tobias está comprometido a ayudar a los traders a encontrar el bróker adecuado para sus necesidades. Ha probado más de 200 brókers, ha pasado más de 2,600 horas utilizando diferentes plataformas y ha realizado más de 2,100 operaciones.
Tobias Robinson Página de PerfilJames Barra
James es un analista de bróker experimentado con experiencia en servicios financieros. Ha pasado más de 2,500 horas probando brókers, utilizado más de 35 plataformas y aplicaciones diferentes, auditado más de 120 T&C de bróker, y verificado más de 300 licencias regulatorias.
James Barra Página de PerfilJuly 24, 2026
Hay varias rutas:
- TWS API — una conexión de socket TCP con bibliotecas oficiales para Python, Java, C++, C# y VB.NET. Refleja lo que TWS en sí puede hacer, por lo que si una acción existe en la plataforma, generalmente puedes programarla. Necesita TWS o IB Gateway funcionando en segundo plano.
- Client Portal Web API — una interfaz REST y websocket que utiliza OAuth, buena para aplicaciones web e integraciones más ligeras. Ten en cuenta que un nombre de usuario puede mantener solo una sesión de bróker a la vez.
- FIX — para instituciones y flujo de órdenes de alto volumen.
- Excel API — conexiones DDE, ActiveX y RTD para personas que prefieren trabajar en hojas de cálculo (solo para Windows en algunas variantes).
| API | Lo mejor para | ¿Requiere TWS/Gateway? |
|---|---|---|
| TWS API | Bots de trading y aplicaciones de escritorio | Sí — TWS o IB Gateway |
| Client Portal Web API | Integraciones web ligeras | Sí para clientes individuales usando Client Portal Gateway |
| Unified IBKR Web API | Integraciones web basadas en OAuth e institucionales | No local TWS/Gateway, sujeto a elegibilidad e implementación |
| FIX | Enrutamiento de órdenes institucionales | No necesariamente |
| Excel API | Trading y datos basados en hojas de cálculo | Sí — utiliza la conexión API de TWS |
El bróker ha estado unificando estas en una única IBKR Web API con OAuth 2.0, mientras mantiene activos los endpoints existentes. Un par de notas prácticas al configurarlo:
- Se requiere autenticación de dos factores, la documentación asume un conocimiento real de programación
- Puedes (y deberías) probar todo en una cuenta de papel antes de entrar en vivo
Practicidades para Desarrolladores
- La Autenticación Diaria: IB Gateway requiere reinicios diarios/re-autenticación por seguridad, lo cual complica las implementaciones en servidores sin cabeza. Algunos usuarios optan por herramientas como ib-gateway-docker o soluciones automatizadas de 2FA.
- Bibliotecas Comunitarias de Terceros: ib_async (o ib_insync) es la biblioteca asíncrona de Python que casi todos los desarrolladores utilizan en lugar del envoltorio oficial crudo, basado en eventos, ibapi de C++ de IBKR.
- Límites de Tasas & Violaciones de Ritmo: IBKR tiene estrictas reglas de ritmo (por ejemplo, un máximo de 50 mensajes/seg en TWS API, y límites estrictos de tasas en solicitudes de datos históricos que causan prohibiciones temporales si se infringen).
- Suscripciones de Datos de Mercado: El acceso a la API no proporciona automáticamente transmisión de datos en vivo gratuita – los usuarios aún necesitan suscripciones activas de datos de mercado en IBKR para transmitir cotizaciones en tiempo real a través de la API.