Skip to main content

Trading API FAQs

Is there a test mode?​

Not yet. We don't have a fully working sandbox, so every trade is a real on-chain transaction. Keep your first trades small; a real trade also proves the whole flow. The Go live checklist covers what to try first.

Is my API account separate from my app account?​

No. The key you create at app.truemarkets.co trades the same account and the same wallet you use in the app.

Do I have to sign again when my token expires?​

No. Minting a token also returns a refresh token. Post it to POST /v1/auth/token/refresh to get a new pair without signing. Create your API key has the call.

Why did execute return quote_stale?​

The quote expired, or the price moved, before the transaction landed. Place the order again and execute it right away.

Why did placing an order return no order_id?​

Your wallet can't fund the buy. The response is still 201, but order_id is empty and quote.issues says why. Fund the wallet and place the order again. Funding shows where.

What happens if I send too many requests?​

We answer 429 with the usual error body. Back off and retry. Your token stays valid until it expires, so there's nothing to mint again.

What should I send when I contact support?​

Every error response carries a request_id. Include it when you email [email protected].