builder

Generate a wallet user's main-account trading key

Changed on

Requires the builder's existing API key with register_user. The signed wallet message must authorize the caller's active builder code and be issued within ten minutes. Replaces the wallet user's previous builder-{builder-username} key by deleting the previous key. The key permits trading, account and deposit-address reads, and withdrawals only to the user's registered addresses.

post/builder/web3/api-key

Request

  • Base URL
    https://api.qfex.com
  • URL
    https://api.qfex.com/builder/web3/api-key
  • Auth
    API key in header x-qfex-hmac-signature and API key in header x-qfex-nonce and API key in header x-qfex-public-key and API key in header x-qfex-timestamp

Query parameters

api_versionstring
Example:2026-10-30

Published API contract date. Omit or use latest for the latest contract; explicit dates stay pinned. Applies to request validation and response format.

Headers

x-qfex-public-keystring required

Request body

$schemastring uri

A URL to the JSON Schema for this object.

messagestring required
signaturestring required

Example request

{
  "$schema": "https://api.qfex.com/contracts/2026-10-30/schemas/BuilderWalletBody.json"
}

Response

Created

$schemastring uri

A URL to the JSON Schema for this object.

account_idstring required
public_keystring required
secret_keystring required
user_idstring required

Example response

{
  "$schema": "https://api.qfex.com/contracts/2026-10-30/schemas/BuilderWalletKey.json"
}

Changes