{"repo":"joaquinbejar/ig-client","free":true,"listed":false,"github":"https://github.com/joaquinbejar/ig-client","clone":"git clone https://github.com/joaquinbejar/ig-client.git","description":"IG Client is a comprehensive Rust framework for interacting with the IG broker API.","language":"Rust","stars":10,"topics":["broker","finance","rust-library","trading"],"license":"MIT","category":"trading","readme_excerpt":"IG Markets API Client for Rust A comprehensive Rust client for the IG Markets trading API. This library provides a type-safe, async-first way to access IG Markets' REST and real-time streaming APIs for trading and market-data retrieval. Overview The IG Markets API Client for Rust offers a reliable interface to the IG Markets trading platform. It handles authentication and session management, automatic token refresh, rate limiting, finite retry with backoff, and real-time streaming over the Lightstreamer protocol, exposing a clean, idiomatic Rust API. Features - Authentication : IG session v2 ( CST / X-SECURITY-TOKEN headers) and v3 (OAuth bearer) with automatic, transparent token refresh and account switching. - Account Management : Accounts, balances, positions, working orders, preferences, activity, and transaction history. - Market Data : Market search, instrument details, market navigation, and historical prices at several resolutions. - Order Management : Create, update, and close positions and working orders with typed request builders. - Watchlists : Full CRUD over watchlists and their instruments. - Client Sentiment : Sentiment for single, multiple, and related markets. - Indicative Costs : Costs and charges for opening, closing, or editing positions, plus cost history. - Real-time Streaming (feature streaming , on by default): Market, price, trade, and account updates over Lightstreamer, with thread-safe dynamic subscription management. - Rate Limiting : governor -ba","default_branch":null,"files":null,"tree":[],"storefront":"/r/joaquinbejar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/joaquinbejar/ig-client/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}