---
title: "Live Prediction-Market Surface ($0.020/call)"
method: GET
path: "/pmscan"
tags: ["prediction-markets", "polymarket", "trading", "signals", "probability", "live", "odds", "quant", "betting", "loop"]
---

# Live Prediction-Market Surface ($0.020/call)

`GET /pmscan`

## Request

- Base URL: `https://x402.shizu.me`
- URL: `https://x402.shizu.me/pmscan`
- Auth: none declared

The live TRADEABLE prediction-market surface, normalised for polling bots. Every liquid Polymarket market above a 24h-volume floor, each with its Yes probability, `edge` (min(yes,1-yes) — 0=resolved, 0.5=coin-flip), 24h volume, and liquidity. Query: min_volume (USD floor, default 1000), uncertain_only (true drops near-resolved), sort (volume|edge|liquidity), limit (1-100). Prices move — poll it; a cached copy is stale. Built for continuous trading loops, not one-shot lookups.

Paid endpoint: $0.020 per call via the x402 protocol (USDC on Base). An unpaid request returns 402 with payment requirements in the PAYMENT-REQUIRED response header; attach payment and retry.

## Query parameters

- `min_volume` string
- `sort` string
- `limit` string

## Response `200`

Paid result (JSON)

## Other responses

- `402`: Payment required — x402 requirements in the PAYMENT-REQUIRED response header

---

[API](https://skmtc.dev/shizu/apis/scrape402.md) · [All operations](https://skmtc.dev/shizu/apis/scrape402/llms.txt) · [OpenAPI document](https://skmtc.dev/shizu/apis/scrape402/revisions/0852d74798b8?raw)
