API & Algo

REST, WebSocket and FIX 4.4 access to your trading accounts — scoped, IP-locked and rate-limited.

Requests · 24h
140,680
+12.4% vs yesterday
Error rate
0.27%
42 rate-limited · 0 auth failures
Latency p50
18 ms
p99 84msLD4 · Equinix
Active keys
4/6
1,284 API orders7 WS live
Withdraw scope is never granted
Enforced at platform level
2FA required to create keys
Google Authenticator · enabled
2 keys accept any IP
Add a whitelist for production bots
1 key without expiry
Rotate at least every 12 months

API keys

Scoped per trading account · withdrawals are never possible via API

ScopesStatus · kill switch
Gold scalper bot
kk_live_EXAMPLE1••••
80412512
Live · Standard
readtrade20 req/s
2m ago
185.212.44.19
14 Jun 2027
in 262d
Active
Portfolio dashboard (read-only)
kk_live_EXAMPLE2••••
80412337
Live · Pro
read10 req/s
19m ago
92.38.141.7
No expiry
Active
NAS100 momentum — VPS Frankfurt
kk_live_EXAMPLE3••••
80412337
Live · Pro
readtrade50 req/s
2h ago
45.87.212.101
31 Dec 2026
in 97d
Active
Python research notebook
kk_demo_Z1ka3v••••
90022871
Demo · Pro
readtrade10 req/s
18h ago
103.21.58.4
19 Oct 2026
in 24d
Active
Cent grid EA bridge
kk_live_EXAMPLE4••••
80413001
Live · Cent
readtrade20 req/s
12d ago
172.105.9.66
01 Dec 2026
in 67d
Paused
Old MT bridge (2025)
kk_live_EXAMPLE5••••
80412512
Live · Standard
read10 req/s
4mo ago
51.15.201.33
01 Jun 2026
116d ago
Expired

API usage

Requests per hour · last 48h

Total
173.5K
Peak
6.34K/h
Errors (bars)
1.41K
Top endpoints
GET /positions
34%
GET /quotes/stream
22%
POST /orders
18%
GET /accounts/{login}
14%
DELETE /orders/{id}
7%
GET /history/deals
5%

Global kill switch

Armed

Stops every API key, webhook and strategy in one click.

Auto positions
7
Notional
$184.2K
Floating P/L
+$412.60
When triggered
Close API, webhook & strategy positions
Manual and copy trades are not touched
Cancel pending API orders
Limit and stop orders with source ≠ manual
Pause signal webhooks
Incoming signals return 423
Last triggered · 12 Aug 2026, 16:04Scope · all 5 accounts

Quick start

Official SDKs for Python & JavaScript, plus a raw FIX 4.4 gateway

$pip install kalks
bot.py
1from kalks import Client
2
3client = Client(key="kk_live_EXAMPLE1", secret=os.environ["KALKS_SECRET"])
4
5# Buy 0.5 lot gold with SL/TP — tagged source=api
6order = client.orders.create(
7 login="80412337", symbol="XAUUSD", side="buy",
8 volume=0.5, sl=2638.0, tp=2690.0,
9)
10print(order.ticket, order.price) # 51298844 2654.48
11
12async for tick in client.stream(["XAUUSD", "EURUSD"]):
13 print(tick.symbol, tick.bid, tick.ask)

Orders by source

Every order carries a source tag · last 30 days

2,901
orders
Manualsource=manual14.2%
APIsource=api44.3%
Webhooksource=webhook22.0%
Strategysource=strategy13.5%
Copysource=copy6.1%