Welcome to the official API reference for the Trading 212 Public API! This
Provides a breakdown of your account's cash and investment metrics, including available funds, invested capital, and total account value. **Rate limit:** 1 req / 5s
Retrieves a list of all requested CSV reports and their current status. **Asynchronous Workflow:** 1. Call `POST /history/exports` to request a report. You will receive a `reportId`. 2. Periodica
Initiates the generation of a CSV report containing historical account data. This is an asynchronous operation. The response will include a `reportId` which you can use to track the status of the gene
Fetch superficial information about movements to and from your account **Rate limit:** 6 req / 1m0s
Retrieves all accessible exchanges and their corresponding working schedules. Data is refreshed every 10 minutes. **Rate limit:** 1 req / 30s
Retrieves all accessible instruments. Data is refreshed every 10 minutes. **Rate limit:** 1 req / 50s
Retrieves a list of all orders that are currently active (i.e., not yet filled, cancelled, or expired). This is useful for monitoring the status of your open positions and managing your trading strate
Creates a new Limit order, which executes at a specified price or better. - To place a **buy** order, use a positive `quantity`. The order will fill at the `limitPrice` or lower. - To place a **sell
Creates a new Market order, which is an instruction to trade a security immediately at the next available price. - To place a **buy** order, use a positive `quantity`. - To place a **sell** order,
Creates a new Stop order, which places a Market order once the `stopPrice` is reached. - To place a **buy** stop order, use a positive `quantity`. - To place a **sell** stop order (commonly a 'stop-
Creates a new Stop-Limit order, combining features of a Stop and a Limit order. The direction of the trade (buy/sell) is determined by the sign of the `quantity` field. **Execution Logic:** 1. Whe
Attempts to cancel an active, unfilled order by its unique ID. Cancellation is not guaranteed if the order is already in the process of being filled. A successful response indicates the cancellation r
Retrieves a single pending order using its unique numerical ID. This is useful for checking the status of a specific order you have previously placed. **Rate limit:** 1 req / 1s
Fetches all pies for the account **Rate limit:** 1 req / 30s
Creates a pie for the account by given params **Rate limit:** 1 req / 5s
Deletes a pie by given id **Rate limit:** 1 req / 5s
Fetches a pies for the account with detailed information **Rate limit:** 1 req / 5s
Updates a pie for the account by given params **Rate limit:** 1 req / 5s
Duplicates a pie for the account **Rate limit:** 1 req / 5s
Fetch all open positions for your account **Rate limit:** 1 req / 1s