IG messages
5 documented messages of the IG Streaming API, grouped by what they do. Each has its fields, what arrives and the source it was read from.
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.
These are messages and subscriptions carried by a connection that stays open, not HTTP endpoints: none has a method or a path. For that reason they are in no OpenAPI file on this site and the request builder does not list them. A message that is not listed is not recorded here, which is not evidence that it does not exist.
Account and trades
2 messages
- ACCOUNT:{account identifier}Live figures for one account: profit and loss, margin, funds, equity and the cash available to trade, each sent again as it changes.
- TRADE:{account identifier}Trade notifications for one account in three fields: CONFIRMS for deal confirmations, OPU for open position updates and WOU for working order updates. The value of each is a JSON object.
Charts
2 messages
- CHART:{epic}:{scale}Consolidated candle data for one market at one scale. The scale is SECOND, 1MINUTE, 5MINUTE or HOUR, and each update carries the open, high, low and close of the candle for the bid, the offer and the last traded price.
- CHART:{epic}:TICKTick data for one market: each update carries the bid, the offer, the last traded price and volume, with the day's open, high, low and change on the mid price.