Api Endpoint

Fabler Polymarket Wallet Activity

Track what any Polymarket wallet is buying and selling — point your agent at a smart-money or whale address and get its public trades as a signal feed for copy-trading or market research, with no Polymarket account or API key. Reads the official account-free Polymarket Data API (data-api.polymarket.com/activity) for one strict 0x wallet address; optional bounded limit (default 25, max 100), offset (max 10,000), activity type, BUY/SELL side, start/end unix-second window, sortBy, and sortDirection. Returns sanitized activity rows — each with type, side, size, usdc_size, price, outcome, market title and slug, transaction hash, and unix timestamp — and drops name, pseudonym, bio, and profile images. Read-only; Fabler Labs is not affiliated with Polymarket; no betting execution, custody, or wager recommendation. Upstream failures, timeouts, oversized responses, and malformed or drifted schemas return non-2xx and do not settle.

Open interactive test console

Offering

Provider
polymarket.fablerlabs.com
Method
GET
Offering type
Api Endpoint
Transport type
http
Category
Prediction Markets
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://polymarket.fablerlabs.com/market/polymarket/activity
MIME type
application/json
First seen
2026-10-16T02:58:03.930Z
Last seen
Tags
Data

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.001 USDC
Atomic price: 1000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "1000",
    "payTo": "0x65E3E64935eA709bDf1119E1fC991299c04c0154"
  }
]

Observed health

Status
Healthy
Latest latency
343 ms
Average latency
686 ms
HTTP status
402
Last checked
Reachability
92.3% over 13 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "const": "http"
    },
    "method": {
      "type": "string",
      "enum": [
        "GET"
      ]
    },
    "queryParams": {
      "type": "object",
      "properties": {
        "user": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{40}$",
          "description": "Polymarket wallet address to read public activity for — e.g. a smart-money wallet your agent tracks as a signal source."
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100,
          "description": "Maximum rows to return. Defaults to 25."
        },
        "offset": {
          "type": "integer",
          "minimum": 0,
          "maximum": 10000,
          "description": "Row offset for pagination. Defaults to 0."
        },
        "type": {
          "type": "string",
          "enum": [
            "TRADE",
            "SPLIT",
            "MERGE",
            "REDEEM",
            "REWARD",
            "CONVERSION"
          ],
          "description": "Optional activity type filter."
        },
        "side": {
          "type": "string",
          "enum": [
            "BUY",
            "SELL"
          ],
          "description": "Optional trade side filter."
        },
        "start": {
          "type": "integer",
          "minimum": 0,
          "description": "Optional unix-second lower bound; must not be after end."
        },
        "end": {
          "type": "integer",
          "minimum": 0,
          "description": "Optional unix-second upper bound; must not be before start."
        },
        "sortBy": {
          "type": "string",
          "enum": [
            "TIMESTAMP"
          ]
        },
        "sortDirection": {
          "type": "string",
          "enum": [
            "ASC",
            "DESC"
          ]
        }
      },
      "required": [
        "user"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "type",
    "method"
  ],
  "additionalProperties": false
}

Output schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string"
    },
    "example": {
      "type": "object",
      "properties": {
        "source": {
          "type": "string"
        },
        "user": {
          "type": "string"
        },
        "count": {
          "type": "integer"
        },
        "activity": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "proxy_wallet": {
                "type": "string"
              },
              "timestamp": {
                "type": "integer"
              },
              "condition_id": {
                "type": "string"
              },
              "type": {
                "type": "string"
              },
              "size": {
                "type": [
                  "number",
                  "null"
                ]
              },
              "usdc_size": {
                "type": [
                  "number",
                  "null"
                ]
              },
              "transaction_hash": {
                "type": "string"
              },
              "price": {
                "type": [
                  "number",
                  "null"
                ]
              },
              "asset": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "side": {
                "type": [
                  "string",
                  "null"
                ],
                "enum": [
                  "BUY",
                  "SELL",
                  null
                ]
              },
              "outcome": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "outcome_index": {
                "type": [
                  "integer",
                  "null"
                ]
              },
              "title": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "slug": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "event_slug": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "icon": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "required": [
              "proxy_wallet",
              "timestamp",
              "condition_id",
              "type",
              "size",
              "usdc_size",
              "transaction_hash",
              "price",
              "asset",
              "side",
              "outcome",
              "outcome_index",
              "title",
              "slug",
              "event_slug",
              "icon"
            ]
          }
        },
        "fetched_at": {
          "type": "string",
          "format": "date-time"
        },
        "scope": {
          "type": "string"
        }
      },
      "required": [
        "source",
        "user",
        "count",
        "activity",
        "fetched_at",
        "scope"
      ]
    }
  },
  "required": [
    "type"
  ]
}