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 URLhttps://api.arbital.xyz (the document declares no server; this is the origin it was published from)
- URLhttps://api.arbital.xyz/v2/users/{username}/portfolio
- AuthHTTP bearer
Path parameters
Response
Current portfolio for the server-resolved managed wallets
Changes
No recorded changes to this operation across all 1 revision of this API.