Skip to main content
POST
/
api
/
users
/
create
Create User
curl --request POST \
  --url https://trade.predexon.com/api/users/create \
  --header 'x-api-key: <api-key>'
{
  "userId": "<string>",
  "createdAt": "<string>",
  "status": "provisioning",
  "polymarketWalletAddress": "<string>",
  "predictWalletAddress": "<string>"
}

Documentation Index

Fetch the complete documentation index at: https://docs.predexon.com/llms.txt

Use this file to discover all available pages before exploring further.

Legacy /api/users endpoint. New integrations should use Create Account. This endpoint continues to work unchanged.
Returns status: "provisioning". Poll Get User until status is "ready" before placing orders.
Known issue (resolves Monday, May 4, 2026): Polymarket wallet provisioning is currently failing for newly created users — the user may stay in provisioning or come up ready without a working Polymarket wallet. Existing users are unaffected. The Predict wallet provisions normally.

Authorizations

x-api-key
string
header
required

Response

User created successfully. Status will be "provisioning" - poll GET /api/users/{userId} until "ready".

userId
string

Unique identifier for the user

createdAt
string

ISO 8601 timestamp of when the user was created

status
enum<string>

User setup status. Poll until 'ready' before trading.

Available options:
provisioning,
ready,
failed
polymarketWalletAddress
string | null

Polygon wallet address for Polymarket deposits (send USDC.e here). null while the wallet is still provisioning.

predictWalletAddress
string | null

BSC wallet address for Predict deposits (send USDT BEP-20 here). null while the wallet is still provisioning.