API reference

Endpoint availability

Every endpoint in these docs and whether it answers today — generated from the same catalogue every page reads its badge from.

These docs describe the full surface a prop firm needs, which is more than is built today. This page is the honest index: what answers right now, and what is designed and documented but not yet shipped.

StatusCountMeans
Available16Live in production. Safe to build against now.
Planned34Documented and designed. Returns 404 today.

Why document what is not built

Two reasons. A firm deciding whether to buy needs to see the whole shape rather than guess at it, and a firm building against it needs the contract settled before the handler exists so the integration and the endpoint can be written in either order.

What we will not do is let the two drift. Every signature on every page reads its badge from the same catalogue this table is built from, so a page cannot quietly claim something is live.

Trading accounts

EndpointScopeWhat it does
LiveGET /v1/accountsaccounts:readList trading accounts, newest first.
LiveGET /v1/accounts/{account}accounts:readOne account with live balance, equity and open positions.
PlannedPOST /v1/accountsaccounts:writeProvision one or more accounts. Spends account credits.
LivePUT /v1/accounts/{account}/traderaccounts:writeAssign an account to a trader by name and email, creating the trader if needed.
LiveDELETE /v1/accounts/{account}/traderaccounts:writeTake an account back off its holder. Revokes its sessions.
PlannedPOST /v1/accounts/{account}/archiveaccounts:writeTake an account out of circulation and revoke its sessions.
LiveGET /v1/accounts/{account}/tradesaccounts:readFull trade history, open and closed, cursor-paginated.
LiveGET /v1/accounts/{account}/positionsaccounts:readOpen positions only, marked to the latest price.
LiveGET /v1/accounts/{account}/ordersaccounts:readResting orders — limits and stops that have not triggered.
LiveGET /v1/accounts/{account}/rule-flagsaccounts:readRules the account tripped that flag rather than breach.
PlannedPOST /v1/accounts/{account}/breachtrading:writeForce a breach for a violation caught outside the platform.
PlannedPOST /v1/accounts/{account}/positionstrading:writeOpen a position on an account's behalf.
PlannedDELETE /v1/accounts/{account}/positions/{id}trading:writeClose an open position.

Credentials

EndpointScopeWhat it does
LiveGET /v1/accounts/{account}/credentialscredentials:readThe Account Number / Server / Password a trader signs in with.
LivePOST /v1/accounts/{account}/credentials/rotatecredentials:readGenerate a new password and end every live session.

Traders

EndpointScopeWhat it does
PlannedGET /v1/tradersaccounts:readList trader records.
PlannedPOST /v1/tradersaccounts:writeCreate a trader record. Sends nothing and grants no login.
PlannedGET /v1/traders/{id}accounts:readOne trader with the accounts they hold.
PlannedPATCH /v1/traders/{id}accounts:writeCorrect a trader's name or email.
PlannedGET /v1/traders/{id}/summaryaccounts:readAggregate performance across every account this trader holds.

Account types

EndpointScopeWhat it does
PlannedGET /v1/account-typesaccounts:readThe challenges you sell, with their balances and rule sets.
PlannedPOST /v1/account-typesaccounts:writeCreate a challenge tier pointing at a rule set.
PlannedPATCH /v1/account-types/{id}accounts:writeRename or reprice a challenge. Existing accounts are unaffected.

Rule sets

EndpointScopeWhat it does
PlannedGET /v1/rule-setsaccounts:readList rule sets and their current version.
PlannedPOST /v1/rule-setsaccounts:writeCreate a rule set.
PlannedGET /v1/rule-sets/{id}/versionsaccounts:readEvery version of a rule set, newest first.
PlannedPOST /v1/rule-sets/{id}/versionsaccounts:writeAppend a new version. Never edits an existing one.
PlannedGET /v1/rule-catalogaccounts:readEvery rule you can build with, and which your tier unlocks.

Analytics

EndpointScopeWhat it does
LiveGET /v1/accounts/{account}/analyticsaccounts:readOne account's whole performance picture in a single response.
LiveGET /v1/accounts/{account}/equityaccounts:readThe balance and equity series behind the chart.
LiveGET /v1/accounts/{account}/reportaccounts:readThe whole account in one response — deals and evaluation terms included.

Reporting

EndpointScopeWhat it does
PlannedGET /v1/reports/overviewaccounts:readFirm-wide counts, pass rate and net P&L across every account.
PlannedGET /v1/reports/leaderboardaccounts:readAccounts ranked by gain, drawdown or profit factor.
PlannedGET /v1/reports/decisionsaccounts:readA feed of breaches and passes, newest first.

Market data

EndpointScopeWhat it does
PlannedGET /v1/instrumentsaccounts:readTradeable symbols with their asset class and leverage.
PlannedGET /v1/pricesaccounts:readLatest bid/ask for one or more instruments.
PlannedGET /v1/candlesaccounts:readOHLC history for an instrument, back to 2000 where we have it.

Billing

EndpointScopeWhat it does
PlannedGET /v1/creditsaccounts:readGranted, used and remaining account credits, with your tier.
PlannedGET /v1/credits/ledgeraccounts:readEvery grant and debit that moved your balance.
PlannedGET /v1/purchasesaccounts:readYour plan, pack and upgrade purchases.

Branding

EndpointScopeWhat it does
PlannedGET /v1/brandingaccounts:readHow your executor currently looks.
PlannedPUT /v1/brandingaccounts:writeUpdate logos, colours and the login screen. Tier-gated.

Webhooks

EndpointScopeWhat it does
PlannedGET /v1/webhooksaccounts:readList your webhook endpoints.
PlannedPOST /v1/webhooksaccounts:writeRegister a URL and get its signing secret.
PlannedDELETE /v1/webhooks/{id}accounts:writeStop delivering to an endpoint.
PlannedGET /v1/webhooks/{id}/deliveriesaccounts:readDelivery attempts and their outcomes, for debugging.
PlannedPOST /v1/webhooks/{id}/testaccounts:writeSend a signed test event so you can verify your handler.

API keys

EndpointScopeWhat it does
LiveGET /api-keyspanelList your organization's API keys.
LivePOST /api-keyspanelIssue a key. The token is returned once.
LivePOST /api-keys/{id}/revokepanelRevoke a key immediately.

Webhook events

Every event below is a decision the platform already makes internally — the rule engine writes a breach before it returns, and the executor is already told over an internal bus. Delivering them to you is a fan-out of existing behaviour, not new behaviour.

Event
Plannedaccount.breached
Plannedaccount.passed
Plannedaccount.flagged
Plannedaccount.created
Plannedaccount.assigned
Plannedaccount.archived
Plannedposition.opened
Plannedposition.closed
Plannedorder.rejected
Plannedcredits.low

Need one sooner

Priority follows what customers actually block on. If a planned endpoint is what stands between you and shipping, say so — book a call or email info@propexecutor.com — and it moves up.