Skip to main content
GET
GET /traders/{address}/statements: Full PMWAS Statement
Sign each request with a fresh HMAC signature. The cURL and HTTP header values below are placeholders, not reusable credentials. For runnable signing code, use request signing examples. Python examples use the signed session from that page; Node.js examples use its bravadoFetch helper.
Statements are precomputed for a set of wallets. For any other wallet this endpoint returns 404 with "code": "STATEMENT_NOT_AVAILABLE", and retrying will not change the answer. For realized, unrealized and overall PnL of any wallet, including open positions that were never closed, use GET /traders/{address}.
Returns the complete §20 wallet statement containing all eight reports (R1–R8).

Report Overview

Path Parameters

Query Parameters

integer
default:"500"
Maximum R1 rows to include. Maximum 5000. For wallets with many dispositions, use has_more_r1 and /statements/r1 to paginate.

Response

object
The complete §20 statement object.
Formal accounting endpoints require wallet data to be fully indexed. A 503 with {"available": false} means data is not yet ready. Retry in a few minutes.

Example