Required Headers

View as MarkdownOpen in Claude

In order to make a successful request, several headers must be included. Some libraries and modules may automatically include these values, though they must always be received by Interactive Brokers in order to successfully process request.

  • Accept: This must be set to ”*/*”
  • Accept-Encoding: This must be set to “gzip,deflate”
  • Authorization: See our prior Authorization Header step.
  • Connection: This must be set to “keep-alive”.
  • Host: This must be set to “api.ibkr.com”
  • User-Agent: This may be anything, though the browser identifier or request language is suggested.
1# Add User-Agent header, required for all requests. Can have any value.
2headers = {
3 "Authorization":oauth_header,
4 "User-Agent":"python/3.11"
5}