Wallet

Paginated raw trades for any wallet

Cursor-paginated token_trades rows for the wallet (launchpad-pipeline mints only). Buys under 0.05 SOL (under $3.50 when paid in USDC/USDT) are not stored; sells that receive SOL are kept at any size. Filters by action and/or token_mint. since/until Unix timestamps default to a 90-day window. Cursor is base64(block_time:id) — stable across DESC pagination. PRO+.

Added 2026-08-16: price_sol/price_usd (this trade's executed price, sol_amount / token_amount) and market_price_sol/market_price_usd (canonical pool price near the trade's slot). Same definitions as /tokens/{mint}/trades — see that endpoint for which to use when.

Added 2026-09-07: history below the Postgres floor is served from the Parquet archive — an explicit since older than history.postgres_from no longer returns an empty page. Same history block and X-Read-Source header as /tokens/{mint}/trades.

get/wallet/{address}/trades

Request

  • Base URL: https://madeonsol.com/api/v1
  • URL: https://madeonsol.com/api/v1/wallet/{address}/trades
  • Auth: HTTP bearer

Path parameters

addressstring required
Example:2FxiPRPLYX3H84FZkdRiUHDgDm4U5u98etbL4yvZ3qRq

Query parameters

limitinteger
cursorstring

From next_cursor of previous response

action'buy' | 'sell'
token_mintstring

Filter to a single token

sinceinteger

Unix epoch seconds — default now-90d

untilinteger

Unix epoch seconds — default now

Response

OK

addressstring
next_cursorstring nullable
has_moreboolean

Example response

{
  "coverage": {
    "history_start": 1775984757,
    "scope": "pump.fun pipeline (pump.fun, LaunchLab/bonk, bags)",
    "size_floor": {
      "min_sol": 0.05,
      "min_stable_usd": 3.5,
      "applies_to": "buys and SOL-spending legs; SOL-receiving sells of any size are kept"
    }
  }
}

Changes

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