MetaKit
beta
API Reference

Base URL: https://api.metakit.cloud

Symbols

GET

/v1/accounts/{id}/symbols

List symbols

Paginated symbols for an account, each with its full spec.

Example request
curl https://api.metakit.cloud/v1/accounts/123/symbols \
  -H "Authorization: Bearer stk_live_..."
Example response
{
  "data": [
    {
      "symbol": "EURUSD",
      "base_currency": "EUR",
      "profit_currency": "USD",
      "contract_size": 100000,
      "tick_value": 1,
      "tick_size": 0.00001,
      "min_lot": 0.01,
      "max_lot": 500,
      "lot_step": 0.01,
      "stop_level": 0,
      "digits": 5,
      "bid": 1.11921,
      "ask": 1.11936,
      "spread": 15
    }
  ],
  "page": 1, "limit": 25, "total": 240, "total_pages": 10
}
GET

/v1/accounts/{id}/symbols/{symbol}

Get symbol

Full spec for a single symbol — everything sizing and order validation need. stops_level is the minimum distance (in points) between price and a stop, target or pending price; trade_mode is full / long_only / short_only / close_only / disabled. The min_lot / lot_step / stop_level / *_currency fields carry the same values under the API’s original names.

Example request
curl https://api.metakit.cloud/v1/accounts/123/symbols/123 \
  -H "Authorization: Bearer stk_live_..."
Example response
{
  "symbol": "XAUUSD.m",
  "digits": 2,
  "contract_size": 100,
  "volume_min": 0.01,
  "volume_max": 50,
  "volume_step": 0.01,
  "tick_size": 0.01,
  "tick_value": 1.0,
  "stops_level": 30,
  "freeze_level": 0,
  "trade_mode": "full",
  "currency_base": "XAU",
  "currency_profit": "USD",
  "currency_margin": "USD",
  "bid": 2331.40, "ask": 2331.65, "spread": 25,
  "min_lot": 0.01, "max_lot": 50, "lot_step": 0.01, "stop_level": 30,
  "base_currency": "XAU", "profit_currency": "USD", "margin_currency": "USD"
}
GET

/v1/accounts/{id}/quote

Get quote

Current bid, ask and tick time for one symbol. Re-check an entry against this right before placing an order — the bid/ask on the symbol spec can lag.

Parameters
NameTypeRequiredDescription
symbolstringYese.g. EURUSD
Example request
curl https://api.metakit.cloud/v1/accounts/123/quote \
  -H "Authorization: Bearer stk_live_..."
Example response
{ "symbol": "EURUSD", "bid": 1.16401, "ask": 1.16413, "last": 0, "time": "2026-09-22T14:03:10.000Z" }