API Reference
Base URL: https://api.metakit.cloud
AuthenticationPaginationBillingAccountsSymbolsTicks & candlesAnalysesPerformanceBrokersDeals / Positions / OrdersTradingCopiersEquity MonitorsWebhooksWebhook Eventsllms.txtThis whole reference as one file, written for LLMs and coding agents.
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
| Name | Type | Required | Description |
|---|---|---|---|
| symbol | string | Yes | e.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" }