POST /api/v1/builder/users
Creates a new end-user under your builder account.
Idempotent — calling again with the same external_id returns the existing user.
All builder requests use impersonation: your builder API key authenticates
the request, and the
X-Builder-Customer-Id header identifies the end-user.
Your users never see your builder key — authentication happens entirely on your backend.Parameters
Your app’s internal user ID. Creates a new user if not found (idempotent).
User’s email (used for Privy account creation).
Per-user rate limit (must be >= 1, draws from your QPS pool).
User’s external wallet address (42-char hex,
0x-prefixed). Validated on create but no
wallet record is written — pass it again during onboard to create a Safe wallet.Response
Parsec customer UUID.
Your app’s internal user ID (echoed back).
End-user’s Parsec API key. Store this securely — it is returned on every call (idempotent).
"complete" on success.Exchanges the user is onboarded to (empty for new users).
Wallet info. Present if user has a wallet.
Whether fee escrow is active.
Fee basis points (builder-level setting).
Fee recipient address (builder-level setting).