xPro FIX API
The xPro FIX API gives institutional clients direct FIX 4.4 access to xPro — XBTFX’s institutional-grade execution venue. It is intended for prime brokers, hedge funds, HFT firms, and other professional clients that already integrate with FIX-based liquidity providers.
The protocol is FIX 4.4. This documentation assumes familiarity with FIX; see the FIX Trading Community for general protocol references.
What’s covered
Section titled “What’s covered”- Session layer — Logon, Heartbeat, Test Request, Reject, Sequence Reset, Logout
- Market data — request/subscribe, snapshot, incremental refresh, rejection
For the latest authoritative reference, see the XPRO_FIX_API_Specification_v1.0.pdf document issued by XBTFX. This site mirrors that specification.
Access
Section titled “Access”FIX access is provisioned manually per client. To request credentials, contact support@xbtfx.com or your account manager.
Minimum requirements
Section titled “Minimum requirements”- Account balance: $5,000 USD minimum
- IP provisioning: the source IP(s) you will connect from must be allow-listed by XBTFX before the session can be established
Credentials
Section titled “Credentials”Once provisioned, XBTFX supplies:
SenderCompID(tag 49) andTargetCompID(tag 56)Accountidentifier (tag 1) — required in the Logon messageUsername(tag 553) andPassword(tag 554)
Symbol format
Section titled “Symbol format”Symbols on xPro use the form {marketType}.{base}_{quote}:
| Example | Description |
|---|---|
cfd.eur_usd | EUR/USD CFD |
cfd.btc_usd | Bitcoin / US Dollar CFD |
cfd.eth_eur | Ethereum / Euro CFD |
spot.btc_usdt | Bitcoin / USDT spot pair |
Both the base and quote codes are lowercase.
Order types
Section titled “Order types”xPro accepts the following order types over FIX:
- Market
- Limit
Supported time-in-force values:
- IOC — Immediate-or-Cancel
- FOK — Fill-or-Kill
Order entry messages are not included in v1.0 of the public spec. Contact your XBTFX integration contact for the latest order entry schema if you need to wire up execution as well as market data.
Monitoring exposure in the Web UI
Section titled “Monitoring exposure in the Web UI”While your FIX session is active, you can monitor account status and exposure from the XBTFX client portal:
- Sign in at my.xbtfx.com
- From the left navigation, select Platforms → xPro
- Click the Trade button
The xPro panel reflects live activity from your FIX session — open orders, positions, and exposure update in real time once the session is active.
Support
Section titled “Support”For integration assistance:
- Website: www.xbtfx.com
- Email: support@xbtfx.com