# SiteCheck Polymarket Wallet Holdings

> SiteCheck Polymarket Wallet Holdings is a paid API for AI agents from api.sitecheck-api.workers.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-16).

Returns Polymarket prediction-market wallet holdings, open positions, P&L, and portfolio value for a given EVM wallet address

## Facts

- Endpoint: GET https://api.sitecheck-api.workers.dev/api/pm/wallet?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-polymarket-wallet-holdings-d54ca413
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5W_ZU8gdjrrLC3cVjesFg

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 sitecheck-polymarket-wallet-holdings-d54ca413
```

Example prompt: Can you pull up the full Polymarket portfolio for wallet 0xe9076a87c5ed90ef16e6fe6529c943baeca0cff6 — I want to see all open positions, their current value, and total P&L?

## When to prefer this

Use this endpoint when you need detailed Polymarket prediction-market portfolio data for a specific EVM wallet — including per-market positions, P&L breakdowns, and portfolio totals. Prefer this over generic EVM balance endpoints when the user specifically asks about prediction market holdings or Polymarket activity, not general token or NFT balances.

## Known failure modes

- Missing or malformed wallet address (not 42-char 0x hex) returns a validation error
- Wallet address with no Polymarket activity returns empty positions array
- Upstream Polymarket Data API unavailability causes timeout or 502 error
- Invalid address format (ENS names, non-EVM addresses) not supported — must be raw hex
- Rate limiting or payment failure returns 402 or 429

## How this service works

Open positions of a Polymarket wallet (proxy wallet address): market, outcome, size, average entry price, current price, value in USDC, cash and percent PnL, plus totals of the listed positions and Polymarket's own portfolio value. The largest 500 positions are listed; truncated says when there are more. Information only, not financial advice.

## Output

Returns a JSON object with the wallet address, timestamp, a list of up to 500 open positions (each with market title, slug, outcome, size, average price, current price, cash P&L, percent P&L, current value, condition ID, asset ID, and redeemable flag), aggregate totals (total value, total invested, total cash P&L, percent P&L), overall portfolio value, position count, and a truncation flag if more than 500 positions exist. Includes a data disclaimer.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "wallet"
     ],
     "properties": {
      "wallet": {
       "type": "string",
       "description": "Polymarket EVM proxy or user address (0x hex, 42 chars)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "source": "Polymarket Data API (data-api.polymarket.com/positions)",
  "totals": {
   "percentPnl": 13.52,
   "totalValue": 457529.18,
   "totalCashPnl": 54492.78,
   "totalInvested": 402953.08
  },
  "wallet": "0xe9076a87c5ed90ef16e6fe6529c943baeca0cff6",
  "checkedAt": "2026-10-15T18:21:05.284Z",
  "positions": [
   {
    "size": 426093.29,
    "slug": "will-there-be-no-change-in-fed-interest-rates-after-the-october-2026-meeting-20260617190324031",
    "asset": "111061902544814266207267295505639408607400625795891618462682726460921782993748",
    "title": "Will there be no change in Fed interest rates after the October 2026 meeting?",
    "cashPnl": 53267.78,
    "outcome": "Yes",
    "avgPrice": 0.6,
    "percentPnl": 20.84,
    "redeemable": false,
    "conditionId": "0xdf9bf27ee5757c55b44b8b9826ddc9ec3a8809aa3278634c45edbb7fc8f1a3e3",
    "currentPrice": 0.725,
    "currentValue": 308917.64
   },
   {
    "size": 11396.69,
    "slug": "col-haj-aja-2026-10-15-total-1pt5",
    "asset": "84757376927839303013190936432764250664947324098902262677040851915374893448849",
    "title": "HNK Hajduk Split vs. AFC Ajax: O/U 1.5",
    "cashPnl": 1856.73,
    "outcome": "Over",
    "avgPrice": 0.837,
    "percentPnl": 19.47,
    "redeemable": false,
    "conditionId": "0x74bd15fe8f1a5b161cc11fdc9dcac4fe226e6d06ed62389cba0603af7481dff7",
    "currentPrice": 1,
    "currentValue": 11390.99
   },
   {
    "size": 11701.27,
    "slug": "will-predictfun-launch-a-token-by-december-31-2026",
    "asset": "114601905620399478366872883723128209209706772729401525531940325145395181519141",
    "title": "Will Predict.fun launch a token by December 31, 2026?",
    "cashPnl": 2654.66,
    "outcome": "Yes",
    "avgPrice": 0.638,
    "percentPnl": 35.55,
    "redeemable": false,
    "conditionId": "0x95feddfb444684affe3347fbe3c5af37092a6315ba2b389dc187ad5661527d0a",
    "currentPrice": 0.865,
    "currentValue": 10121.6
   }
  ],
  "truncated": true,
  "disclaimer": "Information only, not financial advice.",
  "portfolioValue": 460688.16,
  "positionsCount": 500
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-polymarket-wallet-holdings-d54ca413/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.sitecheck-api.workers.dev](https://www.zero.xyz/host/api.sitecheck-api.workers.dev/llms.txt)
