Introduction
Read your trading accounts — and every account published on ShowMyTrades — as JSON, from your own code or from an AI assistant.
Preview. This reference describes the v1 API before it ships. The endpoints below are
not live yet — the page exists so the contract can be reviewed before it is frozen.
The ShowMyTrades API gives you your trading data as JSON: accounts, statistics, closed trades and open positions. Everything you can see on the site, you can pull into your own spreadsheet, script, dashboard or AI assistant.
Two things you can do with a key:
Read your own accounts
Every account you have connected — MT4, MT5, cTrader, TradeLocker — including private ones, plus your portfolios.
Read any public account
Every account published on ShowMyTrades, and a search across all of them. The same data the public pages show.
Base URL
https://showmytrades.com/api/v1
Every path in this reference is relative to that base.
A first request
curl https://showmytrades.com/api/v1/accounts \
-H "Authorization: Bearer smt_live_YOUR_KEY"
const res = await fetch('https://showmytrades.com/api/v1/accounts', {
headers: { Authorization: 'Bearer smt_live_YOUR_KEY' }
})
const { data } = await res.json()
import requests
res = requests.get(
'https://showmytrades.com/api/v1/accounts',
headers={'Authorization': 'Bearer smt_live_YOUR_KEY'}
)
data = res.json()['data']
What the API does not do
Being explicit about this saves you time:
No writing
The API is read-only. It cannot create, rename, publish or delete anything, and it
cannot place or close trades. There is no key that can — a write permission cannot even be
stored on a key.
No people search
You can read and search accounts. There is no endpoint that lists or searches traders.
Of an account owner you get their public slug and brand name — never a personal name.
No real-time stream
Data is served from the same pre-computed statistics the site uses, refreshed as your
accounts report. For push delivery, webhooks are coming.
But there IS an AI interface
Beyond REST, an MCP server lets Claude, ChatGPT and other assistants read
the same data on your behalf.