curl.
Before you start
You need a Plurex account and an API key.- Sign up in the Plurex web app with your email, confirm the 6-digit code sent to you, and choose a handle and password.
- Open DevTools. Copy your Tenant ID.
- Under API Keys, create a key with a label. Copy the Key and Secret now: the secret is shown only once.
Place your first paper order
1
Find a paper host
Host discovery is public, so this call needs no key:The response lists every host. Paper hosts have Pick a paper host and export its ID. This guide uses List results come in pages. When
isPaper: true, and modelHostId names the real host each one
simulates (capabilities is left out here):bybit-paper; use whichever paper host the list returns.nextCursor is not null, send it back as cursor to read the next page.2
Read the market's order rules
Look up BTC/USDT spot on that host:The market’s These values are an example; read your own.
orderTypes are its order rules. For a market buy, look at orderTypes.market:sizingSupport.buy says how you may size a market buy: Notional
(an amount of the quote asset to spend) or Size (an amount in native contracts, a whole multiple of
size.increment and at least size.min; on spot markets one contract is normally one unit of the base asset, as
the market’s contractDetails confirms). If the host has no BTC/USDT spot market, or orderTypes.market is
null, choose another market from the list.3
Create a paper account
data. Export its ID:4
Deposit simulated funds
A new paper account is empty. Deposit the quote asset to buy with:The response is the resulting USDT wallet. A deposit is not safe to repeat either: each call credits the account
again. If a deposit times out, check the account’s
Deposit transactions with
List transactions before trying again.5
Submit a market order
Buy 50 USDT of BTC. If the market’s If the market sizes buys by Export the order ID:
sizingSupport.buy includes Notional and 50 is at least notional.min, send:Size instead, compute a size from the rules: a whole multiple of size.increment,
at least size.min, and small enough for your deposit at the current price. Then send
"sizing": { "type": "Size", "size": "0.0005" } with your own value.The paper host matches the order against the live order book. The response shows the order, already filled:Submitting an order is not safe to repeat. If a submission times out, look the order up before resubmitting. Set
a
clientOrderId on the order to make that lookup easy; see Orders.6
Read the order back
7
Check your balances
Next steps
Stream account updates
Follow order changes and transactions live instead of polling.
Read capabilities
Learn what each host and market supports before you call it.
Paper trading
How paper fills orders, holds funds and charges fees and funding.
Go live
Switch from paper to a connected exchange account.