BROKER API · TECHNICAL REFERENCE

IG API Technical Reference

Technical reference for IG market data, authentication, REST, WebSocket, trading, account APIs, environments, SDKs, and integration considerations.

Quick answer. IG should be integrated as a capability-scoped provider adapter. Confirm market, account, product, environment, permissions, native symbols, rate limits, and order semantics from the official documentation before enabling execution.

Overview

CFD and spread-betting products vary by region and account.

API surface

AreaCurrent reference
AuthenticationProvider-specific credentials and session lifecycle; see official docs.
REST APIREST and streaming interfaces have account, session, and rate-limit constraints.
WebSocket / streamingConfirm channels, sequence numbers, reconnect rules, and entitlement requirements.
FIXNot verified in this release; do not infer FIX availability from REST or WebSocket support.
Paper / demo / testnetConfirm the environment and account scope in the provider documentation.
Rust SDKNot verified in this release; use provider documentation.
Last verified2026-09-28; production capability review pending.

Integration considerations

  • Keep the provider-native symbol and order ID alongside canonical identifiers.
  • Model account, environment, permissions, and entitlements separately.
  • Use REST snapshots with streaming events for reconciliation.
  • Persist an Unknown state when an order response is ambiguous.

Sources

Last verified: 2026-09-28. Provider capabilities can change by region, account, product, environment, and entitlement; verify the linked official documentation before production use.