Skip to main content
GET
Wallet fees paid
Returns fills where the wallet was the order owner and OrderFilled.fee was greater than zero. Each row is enriched with the same market context used by wallet trade history. This is fees paid by the trader on executed order fills. It is not the same as maker rebates, LP rewards, or builder payouts.
page_total_fees_paid is the sum for the returned page only. For the exact all-time fee total, use GET /v3/wallets/{address}?include_accounting_summary=true and read accounting_summary.fees_paid.amount.
Owner addresses. Pass an owner EOA as the wallet address and the response combines the EOA’s Polymarket wallets (Safe, proxy, deposit wallets) that have data for this endpoint. Passing a Safe, proxy or deposit wallet returns just that wallet, as before. Combined responses list the combined wallets in wallets. See Owner addresses.

Request

Query parameters

Example

Response fields

The fill objects also include standard trade fields such as maker_asset_id, taker_asset_id, maker_amount, taker_amount, token_id, asset, amount, amount_usd, transaction_hash, order_hash, builder, side, role, outcome, outcome_index, and image when available.

Owner address fields

Present only when you pass an owner EOA. See Owner addresses. page_total_fees_paid covers the combined page.

Errors

Authorizations

x-api-key
string
header
required

Path Parameters

address
string
required

Wallet address, or an owner EOA to combine every Polymarket wallet it owns

Query Parameters

after
integer
default:0

Unix timestamp lower bound

before
integer
default:9999999999

Unix timestamp upper bound

order
enum<string>
default:desc

Sort order

Available options:
asc,
desc
limit
integer
default:100

Max results, clamped to 300

offset
integer
default:0

Pagination offset

Response

Fee-bearing fill rows

Owner-address responses add the optional fields below. See the page for the full response.

wallets
object[]

Present only when you pass an owner EOA: the combined wallets, in a fixed order.

fees
object[]