Portfolio

GET /v2/users/{username}/portfolio

Returns a redacted request-time Codex portfolio for an active, viewer-visible CALLD profile. The owner can read their own portfolio; other authenticated viewers require explicit portfolio_public consent. The server resolves active Privy-managed wallets from the username; clients cannot supply wallet addresses. Managed-wallet address, walletId, address-derived lot ID, and userAddress fields are omitted. A 503 public_profile_portfolio_authorization_unavailable does not prove consent; 503 portfolio_unavailable is returned only after authorization succeeded and Codex failed. Every request reads Codex and the backend retains no completed portfolio snapshot; only overlapping requests for the same wallet pair may share in-flight work. There is no PostgreSQL portfolio fallback, and this display data is never quote, sell, or execution authority.

Request

  • Base URL
    https://api.arbital.xyz (the document declares no server; this is the origin it was published from)
  • URL
    https://api.arbital.xyz/v2/users/{username}/portfolio
  • Auth
    HTTP bearer

Path parameters

usernamestring required

Response

Current portfolio for the server-resolved managed wallets

completeboolean required
coverage'managed_wallets' required
observedAtMsstring required
source'codex' required

Changes

No recorded changes to this operation across all 1 revision of this API.