Estados Unidos
Revisamos brókers de manera justa e independiente. Aprende cómo ganamos dinero y por qué puedes confiar en nuestras calificaciones.

¿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.

Imagen del autor Escrito por
Christian Harris
Imagen del verificador de hechos Verificado por hechos por
Tobias Robinson
Editor Image Editado por
James Barra
Actualizado
July 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).
Hacer ancho completo
Opciones de API de Interactive Brokers
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
Mostrar tabla completa

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:

  1. Se requiere autenticación de dos factores, los documentos asumen un conocimiento real de programación
  2. 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.