Brokerage
Create brokerage account
Use POST /apex/accounts to open an Apex-backed brokerage account. Covers request body fields, sync and async responses, and error handling.
POST
Request body
A client-generated UUID that uniquely identifies this account creation request. Use the same value when polling for status.
An optional label for the brokerage account (for example,
"Long-term investments").Response
This endpoint returns one of two responses depending on whether the account was created synchronously or is being processed asynchronously.200 - Account created
Returned when the brokerage account is created immediately.Always
"ready".The
request_id you provided in the request.The canonical account record.
The staging record for the Apex account.
The staging record for the associated Apex person.
202 - Account creation pending
Returned when account creation cannot complete immediately and is continuing in the background.Always
"apex_account_pending".The
request_id you provided in the request.The path to poll for the account creation status (for example,
"/apex/accounts/by-request/{request_id}").Error responses
| Status | Description |
|---|---|
| 403 | The brokerage account feature is not enabled for your account. |
| 409 | Required identity data is missing or the local account record cannot be resolved. |
| 423 | Identity verification must be completed before creating a brokerage account. |
| 428 | A passkey or recent passkey verification is required. |
| 500 | The brokerage service is not configured or the request failed. |
Last modified on April 16, 2026