# x402-factory Weather Markets Divergence Scanner

> x402-factory Weather Markets Divergence Scanner is a paid API for AI agents from x402-factory.com, paid per call via x402, $0.15/call, status unknown (last checked 2026-09-14).

Compares a proprietary weather model's event probabilities against market-implied probabilities for weather-linked prediction markets, ranked by divergence with model confidence and liquidity signals.

## Facts

- Endpoint: GET https://x402-factory.com/v1/edge/weather-markets
- Price: $0.15/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-factory-weather-markets-divergence-scanner-d672cbf3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Wq9shh4jC204hKHubNqhE

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 x402-factory-weather-markets-divergence-scanner-d672cbf3
```

Example prompt: Show me weather prediction markets where the model diverges most from market-implied odds — filter to the northeast region and only show markets with divergence above 0.1, top 25 results.

## When to prefer this

Use this endpoint when you need to identify weather prediction markets where a quantitative weather model's probability estimate materially differs from the crowd-implied probability, especially for finding potential edges or monitoring model-vs-market alignment. Prefer this over general weather forecast endpoints when the goal is market analysis rather than raw meteorological data, and over generic prediction market endpoints when the focus is specifically weather-linked events with model backing.

## Known failure modes

- No markets found matching region filter — returns empty list if region string matches nothing in the catalog
- min_divergence too high — filters out all markets, returning empty results
- limit out of range (must be 1–50) — validation error
- Payment failure — x402 micropayment not processed, returns 402 with payment instructions
- Prediction market parse failure — some markets unparseable, reflected in lower parse_coverage
- Service unavailable — upstream market data or weather model offline, returns 5xx

## How this service works

Model-vs-market divergence across every parseable weather prediction market — Compares our weather model's event probability with the market-implied probability for every weather-linked prediction market we can parse, ranked by divergence with direction, model confidence (from ensemble spread), and market liquidity. parse_coverage reports how much of the weather catalog is covered.

## Output

A ranked list of weather-linked prediction markets showing each market's model-estimated event probability, market-implied probability, divergence magnitude and direction, ensemble-based model confidence score, market liquidity metric, and an overall parse_coverage figure indicating what fraction of the weather market catalog was analyzed.

## 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": [],
     "properties": {
      "limit": {
       "type": "integer",
       "default": 20,
       "maximum": 50,
       "minimum": 1
      },
      "hazard": {
       "enum": [
        "temperature",
        "precipitation",
        "hurricane"
       ],
       "type": "string",
       "description": "Filter signals to one hazard class"
      },
      "region": {
       "type": "string",
       "maxLength": 30,
       "minLength": 2,
       "description": "Match against city region (e.g. northeast) or question text"
      },
      "min_divergence": {
       "type": "number",
       "maximum": 1,
       "minimum": 0
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-factory-weather-markets-divergence-scanner-d672cbf3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-factory.com](https://www.zero.xyz/host/x402-factory.com/llms.txt)
