GET /v2/trade/account
Returns a snapshot of your account configuration, including the partner that owns the API key, the wallet addresses Bravado manages for you, and the permissions granted to the current key.Response
object
The partner entity that owns this integration.
object
The user binding associating your API key with a specific Bravado user account.
object
Metadata about the API key used in this request.
object
The on-chain wallet addresses associated with this account.
string
The effective builder code that will be used on orders. Reflects any
builder_code_override on the key, falling back to the partner default.string
Maximum open notional exposure in USDC allowed by the partner configuration.
null means uncapped.string
COMPLETE when the account is fully set up and ready to trade. Other values indicate a pending step (e.g. PENDING_WALLET).Example response
GET /v2/trade/balances
Returns your current collateral balances in pUSD and USDC.e, along with a combined total and the timestamp of the snapshot.Response
string
pUSD balance as a decimal string. pUSD is the primary collateral for V2 CLOB trading on Polymarket.
string
Bridged USDC.e balance as a decimal string. This is legacy collateral; you may want to convert it to pUSD via the CLOB or a split/merge workflow.
string
Sum of pUSD and USDC.e expressed in USD-equivalent terms.
number
Unix timestamp (seconds) when the balance snapshot was taken.
Example response
pUSD is the V2 active collateral accepted by the Polymarket CLOB. If you hold a USDC.e balance, you can deposit pUSD to replace it; new orders require pUSD.
GET /v2/trade/balances/withdrawable
Returns all ERC20 token balances in your deposit wallet that are available for withdrawal. Use thetoken address from this response as the token field in POST /v2/trade/withdraw to move a specific asset.
Response
array
All ERC20 tokens with a non-zero balance in your deposit wallet.
Example response
GET /v2/trade/activity
Returns a paginated timeline of all account activity including trades, on-chain operations, and reward events. Usenext_cursor for forward pagination.
Query parameters
string
Filter to a single activity type. Accepted values:
TRADE_BUY | TRADE_SELL | REDEEM | REWARD | MAKER_REBATE | REFERRAL_REWARD | SPLIT | MERGE | CONVERSION | DEPOSIT | WITHDRAW.number
Number of records to return per page. Maximum
200.string
Opaque pagination cursor from a previous response’s
next_cursor. Omit to start from the most recent activity.Response
array
Ordered list of activity records, newest first.
string
Opaque cursor string to pass as
?cursor= in your next request to retrieve the following page. null when you have reached the end of the timeline.Example response
POST /v2/trade/users
Provisions a new partner-scoped user for white-label integrations. Each user gets their own Bravado account with a dedicated Safe proxy wallet, allowing you to manage isolated balances and positions per end user. The call is idempotent on the combination of(partner_id, partner_user_id).
Required headers
Request body
string
required
Your own stable identifier for this user (e.g. a UUID from your user database). Must be unique within your partner account.
string
User’s email address. Optional; stored for support and notification purposes.
Response
string
Bravado-assigned unique ID for the new user.
string
Echo of the
partner_user_id you submitted.string
The Externally Owned Account address assigned to this user.
string
The Gnosis Safe proxy wallet address where this user’s collateral and positions will be held.
boolean
true if a new user was created (HTTP 201). false if this partner_user_id already existed and the existing account was returned (HTTP 200).