/alerts, /hot-markets) or listening to the live WebSocket stream, every single alert you receive follows this exact JSON structure.
Core Fields
| Field | Type | What it tells you |
|---|---|---|
id | integer | Our internal unique tracking ID. |
alert_type | string | fresh, fresh_accumulator, or cluster. (See below). |
wallet_address | string | The literal on-chain address of the trader. |
market_id | string | The Polymarket contract address for this specific market. |
event_slug | string | The URL-friendly name of the market. |
event_title | string | The actual human-readable market question. |
side | string | Always BUY or SELL. |
outcome | string | What they bet on (Yes, No, or a specific multi-choice name). |
entry_price | float | The price they paid per share (0.01 – 0.99). |
usdc_value | float | Exactly how much USDC they deployed on this specific trade. |
signal_score | integer | Our AI rating from 0–100 measuring the likelihood of insider knowledge. |
trade_count | integer | How many different markets this wallet has historically traded. |
category | string | e.g., crypto, politics, world. |
created_at | string | UTC timestamp of when we detected the trade. |
Resolution Fields
These fields are populated only after the market has officially resolved on Polymarket. While the market is live, they remainnull or false.
| Field | Type | What it tells you |
|---|---|---|
resolved | boolean | True if the market has officially closed and paid out. |
won | boolean | True if this specific alerted trade ended up taking profit. |
profit_usdc | float | The net P&L realized by the trader. |
Alert Types Breakdown
We classify insider activity into three distinct buckets, and inject specific tracking data into thedetails object depending on what we see.
fresh — The Ghost Protocol
fresh — The Ghost Protocol
A brand new wallet with zero or near-zero history suddenly drops heavy volume on a specific outcome. These are the strongest raw insider signals because wallets are often funded exclusively to execute this one trade without tying back to a main identity.
The Details Object
fresh_accumulator — The High Conviction Buyer
fresh_accumulator — The High Conviction Buyer
A fresh wallet that isn’t just buying once — they are repeatedly smashing the buy button on the exact same market over time. This shows extreme conviction.
The Details Object
cluster — The Coordinated Strike
cluster — The Coordinated Strike
We detect multiple completely separate wallets all buying the exact same outcome within a very tight time window. Highly indicative of coordinated groups or single actors using distributed wallets.
The Details Object
The Full Payload Example
Here is exactly what afresh_accumulator alert looks like when it hits your server:
Right off the wire

