Get Polymarket market holders (whales)
polymarket_get_market_holdersIdentify the largest holders ("whales") for each outcome in a Polymarket market to see who is positioned on each side and how concentrated the market is.
Instructions
Get the largest holders of each outcome in a market — the "whales" with the most exposure.
Useful to see who is positioned on each side and how concentrated a market is. Identify the market by slug (preferred, so outcomes get named) OR conditionId.
Args:
slug (string, optional): market slug. Provide this OR condition_id.
condition_id (string, optional): market conditionId (0x…). Provide this OR slug.
limit (number): top holders per outcome, 1-20 (default 5).
response_format ('markdown' | 'json'): default 'markdown'.
Returns: { conditionId, slug, question, outcomes:[{ outcome, tokenId, holders:[{ rank, name, wallet, amountShares }] }] }.
Notes: amounts are share counts (each resolves to $1 if that outcome wins). Anonymous holders show a shortened wallet. This is per-market holder ranking, not a global leaderboard. Errors: "Provide either 'condition_id' or 'slug'"; "No market found for slug…".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | Market slug. Provide this OR 'condition_id'. | |
| limit | No | Top holders per outcome (1-20, default 5). | |
| condition_id | No | Market conditionId (0x…). Provide this OR 'slug'. | |
| response_format | No | Output format: 'markdown' (concise, human-readable; default) or 'json' (full structured data). | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | ||
| outcomes | Yes | ||
| question | Yes | ||
| conditionId | Yes |