# Tradematic Cloud API API

> Tradematic Cloud API API on Apizie: 67 endpoints (Get autofollow strategies list, Create new autofollow strategy, Get autofollow strategy by ID, Update autofollow strategy, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/finance:tradematic/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `finance:tradematic`
- Category: Finance
- Status: byok
- Source: https://tradematic.com
- Page: https://zieapi.vercel.app/api/finance/tradematic
- OpenAPI: https://zieapi.vercel.app/api/finance/tradematic/openapi.json

### Overview Tradematic Cloud is a trading infrastructure for building investment services. It’s a trading engine + API + ready-made adapters to stock and forex brokers, crypto exchanges, and market data providers. You…

## Endpoints

### Get autofollow strategies list
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-autofollow-strategies` (byok)

### Create new autofollow strategy
`POST https://zieapi.vercel.app/v1/finance:tradematic/post-autofollow-strategies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get autofollow strategy by ID
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-autofollow-strategies-strategyid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| strategyid | integer | yes |  |

### Update autofollow strategy
`POST https://zieapi.vercel.app/v1/finance:tradematic/put-autofollow-strategies-strategyid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| strategyid | integer | yes |  |
| body | object | yes | JSON request body |

### Update rules for strategy that was created with strategy builder
`POST https://zieapi.vercel.app/v1/finance:tradematic/put-autofollow-strategies-strategyid-content` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| strategyid | integer | yes |  |
| body | object | yes | JSON request body |

### Get positions for strategy
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-autofollow-strategies-strategyid-positions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| strategyid | integer | yes |  |

### Get trading signals for strategy
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-autofollow-strategies-strategyid-signals` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| strategyid | integer | yes |  |
| count | integer | yes |  |

### Send a new signal for autofollow strategy
`POST https://zieapi.vercel.app/v1/finance:tradematic/post-autofollow-strategies-strategyid-signals` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| strategyid | integer | yes |  |
| body | object | yes | JSON request body |

### Get strategy builder rules list
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-builder-rules` (byok)

### Get strategy builder rules by ID
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-builder-rules-ruleid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ruleid | integer | yes |  |

### Get API keys
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-client-apikeys` (byok)

### Create new API key
`POST https://zieapi.vercel.app/v1/finance:tradematic/post-client-apikeys` (byok)

### Delete API key
`POST https://zieapi.vercel.app/v1/finance:tradematic/delete-client-apikeys-keyid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| keyid | integer | yes |  |

### Get users list
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-client-users` (byok)

### Logs user into the system
`POST https://zieapi.vercel.app/v1/finance:tradematic/post-client-users-login` (byok)

### Register a new user
`POST https://zieapi.vercel.app/v1/finance:tradematic/post-client-users-register` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get user by ID
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-client-users-userid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userid | integer | yes |  |

### Get trading accounts list
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-cloud-accounts` (byok)

### Get trading account by ID
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-cloud-accounts-accountid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountid | integer | yes |  |

### Close all positions by account
`POST https://zieapi.vercel.app/v1/finance:tradematic/post-cloud-accounts-accountid-closeall` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountid | integer | yes |  |

### Get orders list by account
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-cloud-accounts-accountid-orders` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountid | integer | yes |  |

### Place a new order
`POST https://zieapi.vercel.app/v1/finance:tradematic/post-cloud-accounts-accountid-orders` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountid | integer | yes |  |
| body | object | yes | JSON request body |

### Cancel an order by ID
`POST https://zieapi.vercel.app/v1/finance:tradematic/delete-cloud-accounts-accountid-orders-orderid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountid | integer | yes |  |
| orderid | integer | yes |  |

### Get account equity and cash snapshots
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-cloud-accounts-accountid-snapshots` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountid | integer | yes |  |

### Syhchronize an account with account active strategies
`POST https://zieapi.vercel.app/v1/finance:tradematic/post-cloud-accounts-accountid-sync` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountid | integer | yes |  |

### Get trades list by account
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-cloud-accounts-accountid-trades` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountid | integer | yes |  |

### Get commands list
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-cloud-commands` (byok)

### Get command by ID
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-cloud-commands-commandid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| commandid | integer | yes |  |

### Get connections list
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-cloud-connections` (byok)

### Create a new connection
`POST https://zieapi.vercel.app/v1/finance:tradematic/post-cloud-connections` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get connection by ID
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-cloud-connections-connectionid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| connectionid | integer | yes |  |

### Update existing connection
`POST https://zieapi.vercel.app/v1/finance:tradematic/put-cloud-connections-connectionid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| connectionid | integer | yes |  |
| body | object | yes | JSON request body |

### Delete connection by ID
`POST https://zieapi.vercel.app/v1/finance:tradematic/delete-cloud-connections-connectionid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| connectionid | integer | yes |  |

### Get available connectors list
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-cloud-connectors` (byok)

### Get connector by ID
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-cloud-connectors-connectorid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| connectorid | integer | yes |  |

### Get sessions list
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-cloud-sessions` (byok)

### Get session by ID
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-cloud-sessions-sessionid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| sessionid | integer | yes |  |

### Get list of active (executing) strategies
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-cloud-strategies` (byok)

### Start a strategy execution for account
`POST https://zieapi.vercel.app/v1/finance:tradematic/post-cloud-strategies-start` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get active (executing) strategy by ID
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-cloud-strategies-strategyid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| strategyid | integer | yes |  |

### Stop a strategy execution by ID
`POST https://zieapi.vercel.app/v1/finance:tradematic/post-cloud-strategies-strategyid-stop` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| strategyid | integer | yes |  |

### Get markets list
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-marketdata-markets` (byok)

### Get market by ID
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-marketdata-markets-marketid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| marketid | integer | yes |  |

### Get symbols list
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-marketdata-symbols` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| marketid | integer | yes |  |
| filter | integer | yes |  |

### Get symbol by ID
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-marketdata-symbols-symbolid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| symbolid | integer | yes |  |

### Get historical data for instrument
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-marketdata-symbols-symbolid-histdata` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| symbolid | integer | yes |  |
| tf | integer | yes |  |
| from | integer | yes |  |
| to | integer | yes |  |

### Get news list
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-news-news` (byok)

### Get news by ID
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-news-news-newsid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| newsid | integer | yes |  |

### Ping
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-ping` (byok)

### Get tasks list
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-taskmanager-tasks` (byok)

### Create a new task
`POST https://zieapi.vercel.app/v1/finance:tradematic/post-taskmanager-tasks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get task by ID
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-taskmanager-tasks-taskid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| taskid | integer | yes |  |

### Get backtest data for equity chart, grouped by months
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-taskmanager-tasks-taskid-bymonths` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| taskid | integer | yes |  |

### Get backtest data for equity chart, grouped by quarters
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-taskmanager-tasks-taskid-byquarters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| taskid | integer | yes |  |

### Get backtest data for equity chart, grouped by years
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-taskmanager-tasks-taskid-byyears` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| taskid | integer | yes |  |

### Get backtest symbol contribution data
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-taskmanager-tasks-taskid-contribution` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| taskid | integer | yes |  |

### Get data for drawdown chart
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-taskmanager-tasks-taskid-drawdown` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| taskid | integer | yes |  |

### Get data for equity chart
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-taskmanager-tasks-taskid-equity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| taskid | integer | yes |  |

### Get data for equity chart (%)
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-taskmanager-tasks-taskid-equitypct` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| taskid | integer | yes |  |

### Get spared data for equity chart (%)
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-taskmanager-tasks-taskid-equitypctsm` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| taskid | integer | yes |  |

### Get task result folder name
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-taskmanager-tasks-taskid-folder` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| taskid | integer | yes |  |

### Get backtest statistics
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-taskmanager-tasks-taskid-performance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| taskid | integer | yes |  |

### Get task result
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-taskmanager-tasks-taskid-result` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| taskid | integer | yes |  |

### Get task result (version 2)
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-taskmanager-tasks-taskid-result2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| taskid | integer | yes |  |

### Get task status
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-taskmanager-tasks-taskid-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| taskid | integer | yes |  |

### Get backtest trades list
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-taskmanager-tasks-taskid-trades` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| taskid | integer | yes |  |

### Get current server time
`GET https://zieapi.vercel.app/v1/finance:tradematic/get-time` (byok)

## Example
```
curl "https://zieapi.vercel.app/v1/finance:tradematic/get-autofollow-strategies" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Tradematic Cloud API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/finance:tradematic/get-autofollow-strategies with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Tradematic Cloud API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Tradematic Cloud API itself also needs your own key from tradematic.com.

### Can AI agents use the Tradematic Cloud API API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key finance:tradematic.

### What is the status of the Tradematic Cloud API API?
Needs your own provider key (bring your own key)
