builder field identifying which order routing service executed the trade. This endpoint ranks builders by attributed fills and includes profile metadata when a builder has a public builder profile.
Builder profile metadata is synced from Polymarket’s public builder metadata. Local fill, fee, and normalized volume stats come from PolyNode’s indexed OrderFilled events. Builders can appear with metadata before their local stats row is refreshed; in that case stats_pending is true and normalized local volume fields are null.
Request
Query parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
sort | string | fills | Sort by: fills, volume, fees |
limit | integer | 100 | Max 300 |
offset | integer | 0 | Pagination offset |
Example
Response fields
| Field | Type | Description |
|---|---|---|
builder | string | Builder code (0x-prefixed hex, 32 bytes) |
builder_code | string | Same builder code, included for profile-style naming consistency |
builder_name | string | null | Public builder profile name when available |
builder_logo | string | null | Public builder profile image URL when available |
builder_verified | boolean | null | Whether the builder profile is verified, when available |
fill_count | integer | Total fills attributed to this builder |
first_fill | string | Unix timestamp of first fill |
last_fill | string | Unix timestamp of most recent fill |
rank | integer | Position in the leaderboard |
source | string | local_order_filled_event_index when local stats are present, otherwise polymarket_builder_metadata |
total_fees | string | Total fees generated in raw 6-decimal USDC units |
total_fees_usdc | string | null | Total fees normalized to decimal USDC |
total_maker_volume | string | Sum of raw maker-side amount fields in 6-decimal units, kept for compatibility |
total_maker_volume_usdc | string | null | Maker-side total normalized to decimal USDC |
total_taker_volume | string | Sum of raw taker-side amount fields in 6-decimal units, kept for compatibility |
total_taker_volume_usdc | string | null | Taker-side total normalized to decimal USDC |
volume_e6 | string | null | Side-aware builder volume in raw 6-decimal USDC units. For buys this uses maker collateral; for sells this uses taker collateral. |
volume_usdc | string | null | volume_e6 normalized to decimal USDC. Prefer this for displayed builder volume. |
buy_volume_e6 | string | null | Buy-side normalized-volume numerator in raw 6-decimal USDC units |
buy_volume_usdc | string | null | Buy-side normalized volume in decimal USDC |
sell_volume_e6 | string | null | Sell-side normalized-volume numerator in raw 6-decimal USDC units |
sell_volume_usdc | string | null | Sell-side normalized volume in decimal USDC |
external_rank | integer | null | Polymarket’s public builder leaderboard rank, when available |
external_volume | string | null | Polymarket’s public builder leaderboard volume, when available |
external_active_users | integer | null | Polymarket’s public active-user count, when available |
stats_refreshed_at | string | null | Time PolyNode last rewrote local stats for this builder |
stats_checked_at | string | null | Time PolyNode last checked this builder, including no-op refreshes |
stats_pending | boolean | true when profile metadata exists but the local stats row has not been populated yet |
builder_name, builder_logo, builder_verified, and the normalized local-volume fields are nullable. external_volume is Polymarket’s public leaderboard value; volume_usdc is PolyNode’s local indexed side-aware volume. Use external_active_users for the current public builder user-count signal.
Related endpoints
| Endpoint | Description |
|---|---|
GET /v3/builders/{code} | Stats for a single builder |
GET /v3/builders/{code}/trades | Trades attributed to a builder, with market and profile enrichment |

