Skip to main content
The DojiFunded Trading API is a public REST interface for algorithmic trading. Customers generate API keys in the dashboard and use them to place orders, manage positions, and pull account state programmatically.
Production. For actual trading. Orders placed here execute against your live DojiFunded accounts. Test your bot on testnet first before pointing it at production.
Testnet. Current testnet endpoints accept calls without headers while enforcement is being wired at the gateway. Build your client with headers attached from day one - production will return 401 without them.

At a glance

Your first request

Market data is public. For everything else, create an API key and pass it on every request:

Use cases

Bots & algo traders

Submit market and limit orders, manage TP/SL, react to fills in real time.

Portfolio dashboards

Read positions, account summary, trade history, and funding payments.

Risk monitors

Poll breaches and violations, feed your own alerting and reporting stack.

Webhook integrations

Receive trade lifecycle pushes at a URL you register on the API key.

Explore the API

Quickstart

A working bot in 30 lines. Place your first limit order in under 5 minutes.

Authentication

Mint API keys, understand permission scopes, and authenticate every request.

Accounts

Account state, positions, trades, funding, breaches, and analytics.

Orders

Place, cancel, and close orders across all order types and venues.

Market data

Public price, orderbook, trades, tickers, and symbol metadata. No auth needed.

Webhooks & errors

Trade lifecycle pushes, HTTP error codes, risk violations, and retry guidance.