# Seerium Cross-Venue Prediction Market Disagreement API

> Seerium Cross-Venue Prediction Market Disagreement API is a paid API for AI agents from api.seerium.xyz, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-15).

Finds active prediction markets on Polymarket, Kalshi, and Gemini where the same outcome is priced differently across venues, returning price gaps, match confidence, liquidity, and volume.

## Facts

- Endpoint: GET https://api.seerium.xyz/v1/prediction/cross-venue-disagreement
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/api-seerium-xyz-81c15865
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_610Qr6fM_VskJu9lZsw-X

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 api-seerium-xyz-81c15865
```

Example prompt: Show me the top 10 cross-venue prediction market disagreements between Polymarket, Kalshi, and Gemini where the price gap is at least 3 percentage points and match confidence is at least 80%, including indicative markets.

## When to prefer this

Use this endpoint when you need to identify cross-venue pricing discrepancies in prediction markets across Polymarket, Kalshi, and Gemini simultaneously. Prefer this over single-venue market APIs when the goal is arbitrage detection, cross-platform comparison, or surfacing markets where venues disagree on probabilities. Best for agents focused on prediction market intelligence, trading signals, or research on market efficiency.

## Known failure modes

- No markets found meeting minGap or minMatchConfidence thresholds — returns empty results
- Invalid sources parameter (unrecognized venue name) — returns 400 or empty response
- limit out of range (must be 1–100) — validation error
- minGap or minMatchConfidence out of range (must be 0–1) — validation error
- Payment not provided or insufficient — 402 Payment Required

## How this service works

Cross-venue prediction market disagreement API for Polymarket, Kalshi, and Gemini. Finds active related markets where venues price the same YES or NO outcome differently, with match confidence, price gap, liquidity, volume, and market identifiers.

## Output

A ranked list of up to N cross-venue prediction market pairs where the same YES/NO outcome is priced differently, including: price gap, match confidence score, liquidity, volume, market identifiers for each venue, and which venues are involved in each disagreement.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "limit": 10,
   "minGap": 0.03,
   "sources": "polymarket,kalshi,gemini",
   "includeIndicative": true,
   "minMatchConfidence": 0.8
  }
 }
}
```

## 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",
     "properties": {
      "limit": {
       "type": "number",
       "maximum": 100,
       "minimum": 1,
       "description": "Optional maximum disagreement rows to return. Defaults to 25."
      },
      "minGap": {
       "type": "number",
       "maximum": 1,
       "minimum": 0,
       "description": "Optional minimum price gap. Use 0.01 or 1 for one percentage point. Defaults to 0.01."
      },
      "sources": {
       "type": "string",
       "description": "Optional comma-separated venue filter: polymarket, kalshi, gemini. Defaults to all."
      },
      "includeIndicative": {
       "type": "boolean",
       "description": "Optional flag to include indicative price-only markets. Defaults to true."
      },
      "minMatchConfidence": {
       "type": "number",
       "maximum": 1,
       "minimum": 0,
       "description": "Optional minimum market match confidence. Use 0-1 or 0-100. Defaults to 0.7."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "rows": [
    {
     "id": "disagreement_example",
     "gap": 0.1,
     "lower": {
      "noAsk": 0.61,
      "noBid": 0.59,
      "price": 0.4,
      "source": "polymarket",
      "volume": 129300,
      "yesAsk": 0.41,
      "yesBid": 0.39,
      "noPrice": 0.6,
      "question": "Will Bitcoin be above $100,000 on May 31, 2026?",
      "yesPrice": 0.4,
      "eventSlug": "bitcoin-price-may-31-2026",
      "lastPrice": 0.4,
      "liquidity": 9400,
      "volume24h": 18450,
      "endDateIso": "2026-05-31T20:00:00.000Z",
      "eventTitle": "Bitcoin price on May 31, 2026",
      "indicative": false,
      "marketSlug": "will-bitcoin-be-above-100000-on-may-31-2026",
      "seriesSlug": "bitcoin",
      "conditionId": "0xexample-poly",
      "marketTicker": null,
      "seriesTicker": null,
      "sourceUpdatedAt": "2026-05-31T15:55:00.000Z"
     },
     "topic": "Bitcoin price on May 31, 2026: Will Bitcoin be above $100,000 on May 31, 2026?",
     "gapPct": 10,
     "higher": {
      "noAsk": 0.51,
      "noBid": 0.49,
      "price": 0.5,
      "source": "kalshi",
      "volume": 193200,
      "yesAsk": 0.51,
      "yesBid": 0.49,
      "noPrice": 0.5,
      "question": "Will Bitcoin be above $100,000 on May 31, 2026?",
      "yesPrice": 0.5,
      "eventSlug": "bitcoin-price-may-31-2026",
      "lastPrice": 0.5,
      "liquidity": 12800,
      "volume24h": 28450,
      "endDateIso": "2026-05-31T20:00:00.000Z",
      "eventTitle": "Bitcoin price on May 31, 2026",
      "indicative": true,
      "marketSlug": "kxbtc-26may31-b100000",
      "seriesSlug": "bitcoin",
      "conditionId": "KXBTC-26MAY31-B100000",
      "marketTicker": "KXBTC-26MAY31-B100000",
      "seriesTicker": "KXBTC",
      "sourceUpdatedAt": "2026-05-31T15:56:00.000Z"
     },
     "markets": [
      {
       "noAsk": 0.61,
       "noBid": 0.59,
       "price": 0.4,
       "source": "polymarket",
       "volume": 129300,
       "yesAsk": 0.41,
       "yesBid": 0.39,
       "noPrice": 0.6,
       "question": "Will Bitcoin be above $100,000 on May 31, 2026?",
       "yesPrice": 0.4,
       "eventSlug": "bitcoin-price-may-31-2026",
       "lastPrice": 0.4,
       "liquidity": 9400,
       "volume24h": 18450,
       "endDateIso": "2026-05-31T20:00:00.000Z",
       "eventTitle": "Bitcoin price on May 31, 2026",
       "indicative": false,
       "marketSlug": "will-bitcoin-be-above-100000-on-may-31-2026",
       "seriesSlug": "bitcoin",
       "c
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/api-seerium-xyz-81c15865/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.seerium.xyz](https://www.zero.xyz/host/api.seerium.xyz/llms.txt)
