Skip to main content
Canonical references: Global Trades, Wallet Trades, and Market Trades An order can fill more than once. order_hash returns the raw fill rows for the exact order by default, so paginate the result just like any other trade feed. The value must be 0x followed by 64 hexadecimal characters. Hex character case is accepted and normalized to lowercase.

Global order fills

One wallet’s fills for the order

The wallet predicate and order hash are both applied before pagination. The response includes fills where that wallet was maker or taker, with role and wallet-perspective direction preserved.

Compose wallet filters

Every additional parameter is an intersection. This example returns only maker fills for the order, in one market, after a timestamp, worth at least $100:
You can also combine order_hash with token_id, condition_id, event_slug, event_id, before, min_amount, sort_by=order_hash, or group_by=order_hash.

Scope by token or market slug

Empty and invalid results

  • A well-formed order hash with no matching fills returns 200, trades: [], and has_more: false.
  • An empty, short, or non-hex hash returns 400.
  • order_hash with include_combos=true returns 400 because combo trades do not expose a Polymarket order hash.