---
title: "Get Smart Money Positioning"
method: GET
path: "/v2/polymarket/market/{condition_id}/smart-money"
tags: ["polymarket", "smart-wallet"]
---

# Get Smart Money Positioning

`GET /v2/polymarket/market/{condition_id}/smart-money`

## Request

- Base URL: `https://api.predexon.com`
- URL: `https://api.predexon.com/v2/polymarket/market/{condition_id}/smart-money`
- Auth: API key in header `x-api-key`

Get smart money positioning for a specific market.

**Use Case:** See what profitable traders are doing on a specific market.

**Filter Requirements:**

At least one "strong" filter must meet these minimum thresholds:
- `min_realized_pnl >= 1000` ($1,000+ PnL)
- `min_total_pnl >= 1000` ($1,000+ net total PnL)
- `min_roi >= 0.15` (15%+ ROI)
- `min_trades >= 100` (100+ trades)
- `min_volume >= 10000` ($10,000+ volume)

If using `min_win_rate` or `min_profit_factor` without a strong filter,
you must also specify `min_trades >= 50`.

**Returns:**
- How many smart wallets are net buyers vs net sellers
- Average entry prices for smart wallets
- Total volume and realized PnL from smart wallets

## Path parameters

- `condition_id` string, required: Market condition ID

## Query parameters

- `window` '1d' | '7d' | '30d' | 'all_time': Time window for rolling metrics.
- `min_realized_pnl` number, nullable: Minimum global realized PnL to be 'smart' (USD)
- `min_total_pnl` number, nullable: Minimum global total PnL to be 'smart' (USD, net of fees)
- `min_roi` number, nullable: Minimum global ROI to be 'smart' (decimal)
- `min_win_rate` number, nullable: Minimum global win rate (decimal)
- `min_profit_factor` number, nullable: Minimum global profit factor
- `min_trades` integer, nullable: Minimum global trade count
- `min_volume` number, nullable: Minimum global volume (USD)

## Response `200`

Successful Response

- SmartMoneyResponse: Response for smart money positioning endpoint.
  - `smart_wallet_criteria` object, required: Criteria used to define smart wallets
  - `window` '1d' | '7d' | '30d' | 'all_time', required: Time window for rolling metrics.
  - `positioning` SmartMoneyPositioning, required: Aggregate smart money positioning for a market.
    - `condition_id` string, required: Market condition ID
    - `title` string, nullable: Market title
    - `market_slug` string, nullable: Market slug for URL construction
    - `smart_wallet_count` integer, required: Number of smart wallets in this market
    - `net_buyers` integer, required: Smart wallets that are net buyers (buy_volume > sell_volume)
    - `net_sellers` integer, required: Smart wallets that are net sellers
    - `neutral` integer, required: Smart wallets with balanced buy/sell
    - `net_buyers_pct` number, required: Percentage of smart wallets that are net buyers (0-1)
    - `total_smart_volume` number, required: Total volume from smart wallets (USD)
    - `total_smart_buy_volume` number, required: Total buy volume from smart wallets (USD)
    - `total_smart_sell_volume` number, required: Total sell volume from smart wallets (USD)
    - `avg_smart_buy_price` number, required: Volume-weighted average buy price of smart wallets (0-1)
    - `avg_smart_sell_price` number, required: Volume-weighted average sell price of smart wallets (0-1)
    - `total_smart_realized_pnl` number, required: Total realized PnL from smart wallets (USD)
    - `total_smart_total_pnl` number, required: Total net total PnL from smart wallets (USD)
    - `avg_smart_roi` number, required: Average ROI of smart wallets
    - `avg_smart_win_rate` number, required: Average win rate of smart wallets

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `422`: Validation Error
- `503`: Service Unavailable

---

[API](https://skmtc.dev/predexon/apis/predexon-api.md) - [All operations](https://skmtc.dev/predexon/apis/predexon-api/llms.txt) - [OpenAPI document](https://skmtc.dev/predexon/apis/predexon-api/revisions/b30fe81532b4?raw)
