Skip to main content
POST
/
api
/
accounts
/
{id}
/
orders
Place order
curl --request POST \
  --url https://api.easierprop.com/api/accounts/{id}/orders \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <api-key>' \
  --data '
{
  "symbol": "EURUSD",
  "side": "buy",
  "type": "market",
  "volume": 0.01,
  "price": 123,
  "sl": 123,
  "tp": 123,
  "deviation": 123,
  "comment": "<string>"
}
'
{
  "ok": true,
  "data": {
    "ticket": 12345678,
    "symbol": "EURUSD",
    "orderType": "Buy",
    "lots": 0.01,
    "openPrice": 1.08542,
    "stopLoss": 0,
    "takeProfit": 0,
    "profit": 3.2,
    "swap": 0,
    "commission": -0.07,
    "comment": "",
    "openTime": "2026-04-01T12:00:00",
    "closePrice": 0,
    "closeTime": "",
    "dealType": "Buy",
    "digits": 5,
    "contractSize": 100000,
    "volume": 0.01,
    "state": "Filled",
    "fillPolicy": "FillOrKill",
    "expirationType": "GTC",
    "expertId": 0,
    "dealInternalIn": 0,
    "dealInternalOut": 0,
    "orderInternal": 0,
    "partialCloseDeals": [
      {}
    ],
    "partialFillDeals": [
      {}
    ],
    "placedType": "ByClient",
    "profitRate": 1,
    "requestId": 0,
    "stopLimitPrice": 0,
    "fee": 0,
    "closeComment": "",
    "closeLots": 0,
    "closeVolume": 0,
    "openTimestampUTC": 1711972800,
    "closeTimestampUTC": 0,
    "expirationTime": ""
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.easierprop.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

X-API-Key
string
header
required

Client API key (prefixed with sk_). On /api/* endpoints the key is scoped to its own MT5 accounts. On /admin/* endpoints the key identifies its owning admin and grants access to all of that admin's keys — so any of your sk_ works to manage any of your other keys (cross-admin operations are rejected as 400 Key not found).

Path Parameters

id
string<uuid>
required

Account ID

Body

application/json
symbol
string
required

Trading instrument

Example:

"EURUSD"

side
enum<string>
required
Available options:
buy,
sell
Example:

"buy"

type
enum<string>
required
Available options:
market,
limit,
stop,
stop_limit
Example:

"market"

volume
number
required

Lot size

Example:

0.01

price
number

Required for limit/stop orders

sl
number

Stop loss price

tp
number

Take profit price

deviation
integer

Max slippage in points

comment
string

Order comment visible in MT5

Response

Order result

ok
boolean
Example:

true

data
object

Full order/position object as returned by the broker