¿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 completas 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, ha utilizado más de 35 plataformas y aplicaciones diferentes, ha auditado más de 120 términos y condiciones de brókers, y ha verificado más de 300 licencias regulatorias. James también ha aparecido en la TV de EE. UU., Reino Unido y Alemania, y ha sido invitado en pódcast de finanzas, discutiendo informes realizados por BrokerListings.com y compartiendo su experiencia.
James Barra Página de PerfilJuly 27, 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 crear un script para ello. Necesita TWS o IB Gateway ejecutándose en segundo plano.
- API Web del Portal del Cliente — una interfaz REST y websocket usando OAuth, buena para aplicaciones web e integraciones más ligeras. Nota que un nombre de usuario solo puede mantener una sesión de corretaje 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 | Best for | Requires TWS/Gateway? |
|---|---|---|
| TWS API | Bots de trading y aplicaciones de escritorio | Sí — TWS o IB Gateway |
| API Web del Portal del Cliente | Integraciones web ligeras | Sí para clientes individuales que usan el Client Portal Gateway |
| API Web Unificada de IBKR | Integraciones web e institucionales basadas en OAuth | No se requiere TWS/Gateway local, 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 TWS API |
El bróker ha estado fusionando estos en una sola API Web Unificada de IBKR con OAuth 2.0, manteniendo vivos los puntos finales existentes. Un par de notas prácticas desde su configuración:
- Se requiere autenticación de dos factores, los documentos asumen un conocimiento real de programación
- Puedes (y deberías) probar todo contra una cuenta simulada de Interactive Brokers antes de ponerlo en vivo
Aspectos Prácticos para Desarrolladores
- La Autenticación Diaria: IB Gateway requiere reinicios/autenticación diaria por motivos de seguridad, lo que complica implementaciones en servidores sin supervisión. 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 asincrónica de Python que casi todos los desarrolladores utilizan en lugar del envoltorio oficial ibapi en C++ de IBKR, que es impulsado por eventos.
- Límites de Tasa y Violaciones de Ritmo: IBKR tiene estrictas reglas de ritmo (por ejemplo, un máximo de 50 mensajes/seg en la TWS API, y estrictos límites de tasa 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 del mercado en IBKR para transmitir cotizaciones en tiempo real a través de la API.