FOREX.com website screenshot

FOREX.com

FOREX.com is a regulated forex and CFD trading broker (a brand of StoneX Group) offering REST and FIX APIs for automated trading and market data access. The REST API, hosted at ciapi.cityindex.com/TradingAPI, enables algorithmic traders to authenticate sessions, retrieve real-time streaming prices via Lightstreamer, execute buy/sell orders across 80+ forex and CFD markets, and manage account balances, positions, and order history programmatically. A FIX API is available for institutional clients requiring low-latency direct market connectivity.

6 APIs 16 Features
ForexFX TradingCFD TradingAlgorithmic TradingFinancial ServicesTrading APIsCurrency Exchange

APIs

FOREX.com Session API

Authenticate and manage API sessions for the FOREX.com trading platform. A POST request to the session endpoint with username, password, and AppKey returns a session ID used as ...

FOREX.com Account API

Retrieve client and trading account details including account IDs, balance, available margin, and personal account information. The /useraccount/ClientAndTradingAccount endpoint...

FOREX.com Market API

Search and retrieve market details for tradeable instruments across 80+ forex and CFD markets. Supports full market search by name or tag to resolve Market IDs used in order pla...

FOREX.com Pricing API

Access real-time and historical price data for forex and CFD markets. Real-time bid/ask/offer prices are delivered via Lightstreamer streaming subscriptions using MERGE mode. Hi...

FOREX.com Order API

Place and manage trade orders on the FOREX.com platform against live streaming prices. Supports market price orders with configurable direction (Buy/Sell), quantity, stop-loss, ...

FOREX.com Position API

List and manage open trading positions on the FOREX.com platform. Retrieve active positions including unrealised P&L, direction, quantity, and pricing details for all open trade...

Pricing Plans

Forex Com Plans Pricing

3 plans

PLANS

Rate Limits

Forex Com Rate Limits

4 limits

RATE LIMITS

FinOps

Features

REST API using JSON over HTTP at base URL https://ciapi.cityindex.com/TradingAPI/
Header-based authentication with UserName and Session ID obtained from /session endpoint
AppKey required — obtained by contacting support.en@forex.com (3 business day activation)
Real-time bid/ask/offer pricing via Lightstreamer streaming (STREAMINGALL adapter, MERGE mode)
Historical OHLC price data up to 4,000 records per request with date range and price type options
Order execution for Buy/Sell with stop-loss, take-profit, and price tolerance slippage control
Order status streaming subscription for real-time execution updates
Account balance, available margin, open positions, and historical trade access
80+ forex and CFD markets supported including all major and minor currency pairs
FIX API available for institutional clients requiring lower latency and local liquidity sourcing
FIX API liquidity sourced locally in London, Tokyo, and New York for reduced latency
Compatible with Spread-Only and RAW Pricing account types
{"RAW Pricing accounts" => "spreads from 0.2 pips on EUR/USD with $7 USD commission per $100k notional"}
{"Spread-Only accounts" => "commission-free with wider spreads (avg 1.00 pip on EUR/USD)"}
Minimum deposit $100; recommended $2,500 for adequate risk buffer
{"Language-agnostic" => "integrations documented in Python, C++, Perl, VB.NET"}

Semantic Vocabularies

Apis Context

0 classes · 0 properties

JSON-LD

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔗
BaseURL
BaseURL
📦
PythonSDK
PythonSDK
📦
PythonSDK
PythonSDK
💰
Pricing
Pricing
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
🔗
Website
Website
📝
Signup
Signup
💬
Support
Support

Sources

apis.yml Raw ↑
aid: forex-com
url: https://raw.githubusercontent.com/api-evangelist/forex-com/main/apis.yml
apis:
- aid: forex-com:forex-com-session-api
  name: FOREX.com Session API
  tags:
  - Authentication
  - Session Management
  - Forex
  - Trading
  properties:
  - url: https://www.forex.com/en/trading-tools/api-trading/
    type: Documentation
  description: Authenticate and manage API sessions for the FOREX.com trading platform. A POST request to the session endpoint
    with username, password, and AppKey returns a session ID used as a header credential for all subsequent REST API requests.
- aid: forex-com:forex-com-account-api
  name: FOREX.com Account API
  tags:
  - Accounts
  - Forex
  - Trading
  properties:
  - url: https://www.forex.com/en/trading-tools/api-trading/
    type: Documentation
  description: Retrieve client and trading account details including account IDs, balance, available margin, and personal
    account information. The /useraccount/ClientAndTradingAccount endpoint returns the Trading Account ID required for all
    order and position operations.
- aid: forex-com:forex-com-market-api
  name: FOREX.com Market API
  tags:
  - Markets
  - Forex
  - Currency Pairs
  - Instruments
  properties:
  - url: https://www.forex.com/en/trading-tools/api-trading/
    type: Documentation
  description: Search and retrieve market details for tradeable instruments across 80+ forex and CFD markets. Supports full
    market search by name or tag to resolve Market IDs used in order placement and price subscription requests.
- aid: forex-com:forex-com-pricing-api
  name: FOREX.com Pricing API
  tags:
  - Pricing
  - Forex
  - Real-Time Rates
  - Streaming
  - Historical Data
  properties:
  - url: https://www.forex.com/en/trading-tools/api-trading/
    type: Documentation
  description: Access real-time and historical price data for forex and CFD markets. Real-time bid/ask/offer prices are delivered
    via Lightstreamer streaming subscriptions using MERGE mode. Historical OHLC price data supports up to 4,000 records per
    request with configurable date range, count, and price type (ask/bid/mid).
- aid: forex-com:forex-com-order-api
  name: FOREX.com Order API
  tags:
  - Orders
  - Forex
  - Trading
  - Execution
  properties:
  - url: https://www.forex.com/en/trading-tools/api-trading/
    type: Documentation
  description: Place and manage trade orders on the FOREX.com platform against live streaming prices. Supports market price
    orders with configurable direction (Buy/Sell), quantity, stop-loss, take-profit, and price tolerance. Order status updates
    are delivered via streaming subscription.
- aid: forex-com:forex-com-position-api
  name: FOREX.com Position API
  tags:
  - Positions
  - Forex
  - Trading
  properties:
  - url: https://www.forex.com/en/trading-tools/api-trading/
    type: Documentation
  description: List and manage open trading positions on the FOREX.com platform. Retrieve active positions including unrealised
    P&L, direction, quantity, and pricing details for all open trades in a trading account.
name: FOREX.com
tags:
- Forex
- FX Trading
- CFD Trading
- Algorithmic Trading
- Financial Services
- Trading APIs
- Currency Exchange
kind: contract
access: 3rd-Party
common:
- url: https://www.forex.com/en/trading-tools/api-trading/
  type: Portal
- url: https://www.forex.com/en/trading-tools/api-trading/
  type: Documentation
- url: https://www.forex.com/en/trading-tools/api-trading/
  type: GettingStarted
- url: https://ciapi.cityindex.com/TradingAPI/
  type: BaseURL
- url: https://github.com/ali-zahedi/forexcom
  type: PythonSDK
- url: https://github.com/rickykim93/gcapi-python
  type: PythonSDK
- url: https://www.forex.com/en-us/trading-accounts/spread-only-account/
  type: Pricing
- url: https://www.forex.com/en-us/trading-accounts/raw-pricing-account/
  type: Pricing
- url: https://www.forex.com/en-us/help-and-support/pricing-and-fees/
  type: TermsOfService
- url: https://www.forex.com/
  type: Website
- url: https://www.forex.com/en-us/trading-accounts/new-trading-account/
  type: Signup
- url: https://www.forex.com/en/help-and-support/
  type: Support
- type: Features
  data:
  - REST API using JSON over HTTP at base URL https://ciapi.cityindex.com/TradingAPI/
  - Header-based authentication with UserName and Session ID obtained from /session endpoint
  - AppKey required — obtained by contacting support.en@forex.com (3 business day activation)
  - Real-time bid/ask/offer pricing via Lightstreamer streaming (STREAMINGALL adapter, MERGE mode)
  - Historical OHLC price data up to 4,000 records per request with date range and price type options
  - Order execution for Buy/Sell with stop-loss, take-profit, and price tolerance slippage control
  - Order status streaming subscription for real-time execution updates
  - Account balance, available margin, open positions, and historical trade access
  - 80+ forex and CFD markets supported including all major and minor currency pairs
  - FIX API available for institutional clients requiring lower latency and local liquidity sourcing
  - FIX API liquidity sourced locally in London, Tokyo, and New York for reduced latency
  - Compatible with Spread-Only and RAW Pricing account types
  - RAW Pricing accounts: spreads from 0.2 pips on EUR/USD with $7 USD commission per $100k notional
  - Spread-Only accounts: commission-free with wider spreads (avg 1.00 pip on EUR/USD)
  - Minimum deposit $100; recommended $2,500 for adequate risk buffer
  - Language-agnostic: integrations documented in Python, C++, Perl, VB.NET
  sources:
  - https://www.bizstream.com/blog/a-quick-and-dirty-guide-to-placing-trades-on-forex-com-via-python/
  - https://github.com/ali-zahedi/forexcom
  - https://github.com/rickykim93/gcapi-python
  - https://www.forexbrokers.com/guides/best-api-brokers
  - https://www.forex.com/en/trading-tools/api-trading/
  updated: '2026-06-13'
created: '2026-06-13'
modified: '2026-06-13'
position: Consuming
description: FOREX.com is a regulated forex and CFD trading broker (a brand of StoneX Group) offering REST and FIX APIs for
  automated trading and market data access. The REST API, hosted at ciapi.cityindex.com/TradingAPI, enables algorithmic traders
  to authenticate sessions, retrieve real-time streaming prices via Lightstreamer, execute buy/sell orders across 80+ forex
  and CFD markets, and manage account balances, positions, and order history programmatically. A FIX API is available for
  institutional clients requiring low-latency direct market connectivity.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io
- name: FOREX.com
  url: https://www.forex.com
specificationVersion: '0.19'
image: https://www.forex.com/favicon.ico