# BlockRun.AI Polymarket Wallet Profile

> BlockRun.AI Polymarket Wallet Profile is a paid API for AI agents from blockrun.ai, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Returns a comprehensive smart wallet profile for a Polymarket address, including trading metrics across multiple time windows, PnL, win rate, trading styles, and position history.

## Facts

- Endpoint: GET https://blockrun.ai/api/v1/pm/polymarket/wallet/0xd38b71f3e8ed1af71983e5c309eac3dfa9b35029
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/blockrun-ai-3317f7e7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Gg9YFoOdc1LiCY6UKGCU7

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability blockrun-ai-3317f7e7
```

Example prompt: Pull up the full trading profile for Polymarket wallet 0xd38b71f3e8ed1af71983e5c309eac3dfa9b35029 — I want to see their all-time win rate, total PnL, profit factor, and trading styles.

## When to prefer this

Use this endpoint when you need a complete, multi-timeframe performance profile for a specific Polymarket wallet address, including PnL breakdown, win rate, trading style classification, and streak data. Prefer over sibling endpoints that return only positions or activity when you need aggregated metrics and computed scores like profit factor and entry edge.

## Known failure modes

- Wallet address not found or has no Polymarket activity — empty or zeroed metrics returned
- Invalid wallet address format — 400 or error response
- Payment not provided or insufficient — 402 Payment Required
- Rate limiting or server overload — 429 or 503 response
- Stale data if wallet has very recent trades not yet indexed

## How this service works

Get a complete smart wallet profile with all metrics

## Output

A JSON object containing the wallet address, time-segmented metrics (1-day, 7-day, 30-day, all-time) each with ROI, wins, losses, trades, volume, win rate, fees paid, total PnL, realized PnL, avg buy/sell price, profit factor, positions closed, and for all-time: max win/loss streaks, wallet age, active positions, avg hold time, best/worst position PnL. Also includes unrealized PnL, entry edge score, trading styles array, and timestamps for first/last trade.

## Example request

```json
{
 "input": {
  "body": {}
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "body": {
     "type": "object",
     "required": [],
     "properties": {}
    }
   }
  },
  "output": {
   "type": "object",
   "properties": {
    "example": {
     "type": "object",
     "properties": {
      "data": {
       "type": "object"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "user",
  "metrics",
  "total_pnl",
  "entry_edge",
  "computed_at",
  "last_trade_at",
  "first_trade_at",
  "trading_styles",
  "unrealized_pnl"
 ],
 "properties": {
  "user": {
   "type": "string"
  },
  "metrics": {
   "type": "object",
   "required": [
    "one_day",
    "all_time",
    "seven_day",
    "thirty_day"
   ],
   "properties": {
    "one_day": {
     "type": "object",
     "required": [
      "roi",
      "wins",
      "losses",
      "trades",
      "volume",
      "win_rate",
      "fees_paid",
      "total_pnl",
      "realized_pnl",
      "avg_buy_price",
      "fees_refunded",
      "profit_factor",
      "avg_sell_price",
      "positions_closed"
     ],
     "properties": {
      "roi": {
       "type": "number"
      },
      "wins": {
       "type": "number"
      },
      "losses": {
       "type": "number"
      },
      "trades": {
       "type": "number"
      },
      "volume": {
       "type": "number"
      },
      "win_rate": {
       "type": "number"
      },
      "fees_paid": {
       "type": "number"
      },
      "total_pnl": {
       "type": "number"
      },
      "realized_pnl": {
       "type": "number"
      },
      "avg_buy_price": {
       "type": "null"
      },
      "fees_refunded": {
       "type": "number"
      },
      "profit_factor": {
       "type": "number"
      },
      "avg_sell_price": {
       "type": "null"
      },
      "positions_closed": {
       "type": "number"
      }
     }
    },
    "all_time": {
     "type": "object",
     "required": [
      "roi",
      "wins",
      "losses",
      "trades",
      "volume",
      "win_rate",
      "fees_paid",
      "total_pnl",
      "realized_pnl",
      "avg_buy_price",
      "fees_refunded",
      "profit_factor",
      "avg_sell_price",
      "max_win_streak",
      "max_loss_streak",
      "total_positions",
      "wallet_age_days",
      "active_positions",
      "positions_closed",
      "avg_hold_time_seconds",
      "best_position_realized_pnl",
      "worst_position_realized_pnl"
     ],
     "properties": {
      "roi": {
       "type": "number"
      },
      "wins": {
       "type": "number"
      },
      "losses": {
       "type": "number"
      },
      "trades": {
       "type": "number"
      },
      "volume": {
       "type": "number"
      },
      "win_rate": {
       "type": "number"
      },
      "fees_paid": {
       "type": "number"
      },
      "total_pnl": {
       "type": "n
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/blockrun-ai-3317f7e7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from blockrun.ai](https://www.zero.xyz/host/blockrun.ai/llms.txt)
