Skip to main content
GET
Wallet trade history — bulk export
Growth plan or above only. This endpoint returns the entire trade history for a wallet in one response — no client-side pagination, no offset bookkeeping. Because a single call can return tens of thousands of fills (and tens of MB of JSON), it’s gated to the Growth plan and above. Starter and free tier requests receive 403.
  • Hard cap: 250,000 trades per call — beyond that, response includes "partial": true with "partial_reason": "hard_cap_250000"
  • Wall-clock budget: 180 seconds — first cold-cache call on a heavy wallet may take 1-3 minutes
  • Cache: full results cached 5 minutes. Repeat calls return in under 1 second
  • Typical payload: 1-50 MB. Worst case (capped): 100-200 MB JSON
Returns every onchain trade fill for a wallet in a single response — both maker and taker sides, every counterparty, every fee, complete history. The server walks the full trade record with parallel time-bucketed queries server-side; you don’t need to paginate. This is the right endpoint for bulk-export of a wallet for analysis, indexing, or backtesting. For interactive UIs that just need the most recent N trades, use the standard Wallet Trade History instead.

Request

Response

Response fields

Trade fields

Example: full lifetime trade history of a wallet

Example: only trades from the last 30 days

Errors

403 Tier required:
401 No API key:

Notes

  • partial: true results are not cached. Subsequent calls re-attempt the full walk. Tighten the time window with from/to if you keep hitting the cap.
  • Cache key is (wallet, from_ts, to_ts). Different windows cached independently.
  • For wallets that consistently exceed the 250K cap, slice into multiple windowed calls and concatenate client-side. Each window cached separately for 5 minutes.
  • Trades include both maker AND taker sides — every fill the wallet was involved in. No double-counting.

Path Parameters

address
string
required

Wallet address

Query Parameters

from
integer

Optional unix timestamp lower bound

to
integer

Optional unix timestamp upper bound

Response

Full trade history