# PROWL Cross-Platform Prediction Market Spread Finder

> PROWL Cross-Platform Prediction Market Spread Finder is a paid API for AI agents from www.prowldata.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Finds the largest odds disagreements for the same event across multiple prediction market platforms using fuzzy event matching

## Facts

- Endpoint: POST https://www.prowldata.dev/api/v1/markets/spread
- 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/www-prowldata-dev-53d87f59
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_itpDlL_BAdqM5ueg8hj1j

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 www-prowldata-dev-53d87f59 -d '<json body>'
```

Example prompt: Show me the top 10 prediction market events where platforms disagree the most right now — only include cases where the odds spread is at least 10 percentage points.

## When to prefer this

Use this endpoint when you want to identify cross-platform pricing discrepancies or arbitrage opportunities in prediction markets, rather than simply fetching current odds from a single source. Prefer this over the general markets endpoint when the user's question is specifically about disagreement, inefficiency, or spread between platforms rather than raw probability lookups.

## Known failure modes

- Payment header missing — returns 402 with X-PAYMENT required error and payment instructions
- min_spread too high — returns empty results if no markets meet the threshold
- Fuzzy matching may occasionally pair non-equivalent markets from different platforms
- No markets currently available matching criteria — empty result set
- Network timeout if normalization layer takes too long (max 300s)

## How this service works

Cross-platform odds disagreements for the same event. When one platform says 60% and another says 45%, something is off -and someone can profit. Finds the biggest spreads across all platforms using fuzzy event matching. Powered by PROWL cross-platform normalization. Use this to answer 'where do prediction markets disagree?' or 'are there pricing inefficiencies in prediction markets?'

## Output

A ranked list of prediction market events where different platforms show meaningfully different probabilities for the same outcome, including the platform names, their respective odds, and the magnitude of the spread between them.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "limit",
  "min_spread"
 ],
 "properties": {
  "limit": {
   "type": "number"
  },
  "min_spread": {
   "type": "number"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "_x402",
  "error",
  "accepts",
  "x402Version",
  "_paymentRequired",
  "_wwwAuthenticate"
 ],
 "properties": {
  "_x402": {
   "type": "boolean"
  },
  "error": {
   "type": "string"
  },
  "accepts": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "asset",
     "extra",
     "payTo",
     "scheme",
     "network",
     "mimeType",
     "resource",
     "description",
     "outputSchema",
     "maxAmountRequired",
     "maxTimeoutSeconds"
    ],
    "properties": {
     "asset": {
      "type": "string"
     },
     "extra": {
      "type": "object",
      "required": [
       "name",
       "version"
      ],
      "properties": {
       "name": {
        "type": "string"
       },
       "version": {
        "type": "string"
       }
      }
     },
     "payTo": {
      "type": "string"
     },
     "scheme": {
      "type": "string"
     },
     "network": {
      "type": "string"
     },
     "mimeType": {
      "type": "string"
     },
     "resource": {
      "type": "string"
     },
     "description": {
      "type": "string"
     },
     "outputSchema": {
      "type": "object",
      "required": [
       "input"
      ],
      "properties": {
       "input": {
        "type": "object",
        "required": [
         "type",
         "method",
         "discoverable"
        ],
        "properties": {
         "type": {
          "type": "string"
         },
         "method": {
          "type": "string"
         },
         "discoverable": {
          "type": "boolean"
         }
        }
       }
      }
     },
     "maxAmountRequired": {
      "type": "string"
     },
     "maxTimeoutSeconds": {
      "type": "number"
     }
    }
   }
  },
  "x402Version": {
   "type": "number"
  },
  "_paymentRequired": {
   "type": "boolean"
  },
  "_wwwAuthenticate": {
   "type": "null"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/www-prowldata-dev-53d87f59/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from www.prowldata.dev](https://www.zero.xyz/host/www.prowldata.dev/llms.txt)
