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 capaces 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 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).
Hacer ancho completo
Opciones de API de Interactive Brokers
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
Mostrar tabla completa

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:

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