Request
Query parameters
Event filters cover events currently in Polymarket’s catalog. A very large event can return
400 asking for a narrower filter (condition_id or market_slug).
All supplied filters are intersected. order_hash is an exact, indexed filter
applied before pagination. Hex characters are case-insensitive; malformed or
empty hashes return 400, while a valid hash with no fills returns an empty
200 page.
Example
Every fill for one order:Response fields
Each trade contains the same fields as Wallet Trades, including market enrichment (market, slug, outcome, image, condition_id, event_slug, event_id), computed price and size in USD, order_hash, and direction.event_slug/event_id identify the Polymarket event the market belongs to; they are null for old markets that no longer exist in Polymarket’s catalog.
On global trades (no wallet context), role is always "maker" and direction reflects the maker’s action. Use the Wallet Trades endpoint for wallet-specific perspective.
