Trading Operations RESTWebSocket
Buy, sell, and manage contracts
Price ProposalWebSocketNo auth
Get a price proposal for a specific contract.proposalBuy ContractWebSocketAuth required
Buy a contract using a proposal ID.buySell ContractWebSocketAuth required
Sell an open contract before expiry.sellOpen Contract StatusWebSocketNo auth
Get the latest status of an open contract.proposal_open_contractUpdate ContractWebSocketAuth required
Update settings for an open contract.contract_updateContract Update HistoryWebSocketAuth required
Get history of updates for a contract.contract_update_historyCancel ContractWebSocketAuth required
Cancel a contract.cancelBulk PurchaseRESTAuth required
Buy the same options contract for multiple end-user accounts in a single call. This is the V2 successor to the legacy buy_contract_for_multiple_accounts flow used by copy-trading platforms. You send one set of contract parameters with a list of accounts to buy for, and the same parameters apply to every account. Up to 100 accounts are accepted per request. Any entry that fails token or ownership validation is reported on its own, without affecting the others./trading/v1/options/contracts/bulk-purchase/{account_type}Any other questions? Get in touch