Investing in financial products involves risk to your capital.

Close Navigation
Learn more about IBKR accounts

IBKR’s Client Portal API

Trading Course
Level Intermediate

Interactive Brokers offers the ability to trade, monitor and manage your IBKR account using a single RESTful API. This course will explore the API with code examples.

In this lesson, we will be discussing how to download and run the client portal gateway. This will also discuss the requirements for the program, as well as discussing means to confirm authentication for the platform.

In this lesson, we will be discussing how contract information is requested from only knowing the contract’s symbol. Following this methodology, you will be able to make requests throughout the series for a variety of contracts using the contract ID. This will cover stock, future, options, and futures options discovery.

We will be discussing how to market data in the Client Portal API. Here, we will be specifically focusing on retrieving live market data snapshots, as well as historical market data using Python and the requests library.

We will discuss how to place a market, limit, and stop order in the Client Portal API. We will also be discussing how to confirm status messages in the event any precautions are triggered.

This lesson discusses how to retrieve active orders in the Client Portal API. We will also be using this endpoint to make order modifications, as well as cancelling an order.

In this lesson, we will be discussing how to place more complex orders using the client portal API. This lesson will be largely predicated on our prior lesson, Placing Orders. We will be building on those fundamentals to discuss placing Bracket and Combo/Spread orders using the CPAPI.

In this lesson, we will be discussing various account management tools in the Client Portal API. We will be primarily focusing on the use of account summary, along with viewing an accounts total position, as well as how to review an individual contract’s position information.

This lesson will discuss market scanners in the client portal API. We will go into detail on requesting scanner parameters, how to review those parameter details, and then how to create a final market scanner request.

Lesson #10


In this lesson, we will focus on how to create a websocket for the client portal API. This will also describe how we can request market data and review live order information using this websocket.

This lesson discusses the fundamentals mentioned in Lesson 5 & 7 and extrapolates on them for use by Financial Advisors. We discuss how order allocations are set, how orders are placed, and how a Financial Advisor may review their sub-accounts' information.

This website uses cookies to collect usage information in order to offer a better browsing experience. By browsing this site or by clicking on the "ACCEPT COOKIES" button you accept our Cookie Policy.