Broker API HubMenu

Interactive Brokers API error code

Interactive Brokers API error: WinError 10038

The error, as text you can copy

WinError 10038
HTTP status
None recorded for this error
API
Interactive Brokers

What does WinError 10038 mean on the Interactive Brokers API?

Interactive Brokers lists the TWS API client error WinError 10038 with the text "An operation was attempted on something that is not a socket." (the vendor's wording). Listed among the client errors. The vendor says the socket connection was closed improperly, and that this is typical for Python clients.

Risk warning: CFDs and spread bets are complex instruments and come with a high risk of losing money rapidly due to leverage. You can lose money on these products, and each provider publishes its own loss figure under FCA rules. You should consider whether you understand how they work and whether you can afford to take the high risk of losing your money. Automated and API trading can amplify losses through bugs, connectivity failures and runaway orders.

Independent and unofficialinteractivebrokers.github.iochecked

No fix in the source

The vendor's page gives no remedy of its own. It points to a Stack Overflow discussion of the error.

That is all the source says, so this page does not invent a fix. General guidance: the other errors with no HTTP status recorded recorded for Interactive Brokers, and the error lookup for the exact text of the reply you received.