Skip to content

Symbols

Retrieve specifications for all available trading symbols or look up a single symbol. Always check symbol specs before placing trades to ensure you use valid volume sizes and understand the contract details.

GET /v1/symbols

Returns the full list of available symbols with their specifications.

Weight: 2

Terminal window
curl -X GET https://interface.xbtfx.com/v1/symbols \
-H "Authorization: Bearer your_api_key_here"

GET /v1/symbols/:symbol

Returns the specification for a single symbol.

Weight: 1

Terminal window
curl -X GET https://interface.xbtfx.com/v1/symbols/EURUSD \
-H "Authorization: Bearer your_api_key_here"
{
"symbol": "EURUSD",
"description": "Euro vs US Dollar",
"currency_base": "EUR",
"currency_profit": "USD",
"currency_margin": "EUR",
"digits": 5,
"point": 0.00001,
"contract_size": 100000,
"trade_mode": "full",
"tradeable": true,
"volume_min": 0.01,
"volume_max": 100.0,
"volume_step": 0.01,
"stops_level": 0,
"freeze_level": 0,
"spread": 12,
"bid": 1.08745,
"ask": 1.08757
}
FieldTypeDescription
symbolstringSymbol name
descriptionstringHuman-readable description
currency_basestringBase currency
currency_profitstringProfit currency
currency_marginstringMargin currency
digitsintegerNumber of decimal places in price
pointnumberSmallest price increment
contract_sizenumberContract size per 1.0 lot
trade_modestringTrading mode (e.g., full, disabled)
tradeablebooleanWhether the symbol is currently tradeable
volume_minnumberMinimum trade volume in lots
volume_maxnumberMaximum trade volume in lots
volume_stepnumberVolume step increment
stops_levelintegerMinimum distance for SL/TP in points
freeze_levelintegerFreeze distance in points (orders within this range cannot be modified)
spreadintegerCurrent spread in points
bidnumberCurrent bid price
asknumberCurrent ask price