Skip to main content
POST
/
api
/
accounts
/
create
Create Account
curl --request POST \
  --url https://trade.predexon.com/api/accounts/create \
  --header 'x-api-key: <api-key>'
{
  "accountId": "<string>",
  "createdAt": "<string>",
  "depositWallet": {
    "address": "<string>",
    "chain": "base",
    "chainId": 8453,
    "token": "USDC",
    "tokenAddress": "<string>"
  },
  "venues": {}
}
Creates an account with no venues enabled, plus a fresh deposit wallet (Base USDC) ready to receive funds. Call Enable Venue for each venue (polymarket, predict, opinion, limitless, hyperliquid) the account should trade on. The response includes the account’s depositWallet - a Base USDC address that funds every venue except Hyperliquid. Same data you’d get from Get Deposit Info, returned inline so you can start onboarding deposits immediately without a second call.

Authorizations

x-api-key
string
header
required

Response

Account created

accountId
string

Unique identifier for the account

createdAt
string

ISO 8601 creation timestamp

depositWallet
object

The account's central deposit wallet — a Base USDC address that funds every venue except Hyperliquid. The address + chain/token info is returned inline so you don't need a second call; for cross-chain deposit guidance (supported source chains, intake addresses), use GET /deposit-info. Always present on accounts with a provisioned signing wallet.

venues
object

Per-venue entitlements keyed by venue name (e.g., polymarket, predict, opinion, limitless, hyperliquid). Empty immediately after account creation until POST /enable is called.