GET /v1/board/economics

$0.03realtimetier: datacache 60sEngine A — Probability API

One-call board of the most active economics prediction markets: top markets by volume with blended live probabilities, resolution dates, and per-market slugs for drill-down. The bulk read for agents tracking the state of economics at a glance.

Parameters

NameInTypeRequiredNotes
limitqueryintegerno (default: 20)

Example

curl "https://x402-factory.com/v1/board/economics?limit=10"

Example response

{
  "data": {
    "category": "economics",
    "markets": [
      {
        "slug": "sp500-close-above-7000-2026-12",
        "question": "Will the S&P 500 close above 7000 on December 31?",
        "probability": 0.3812,
        "volume_24h_usd": 336857.75,
        "resolution_date": "2026-12-31"
      },
      {
        "slug": "us-china-tariff-deal-2026-10",
        "question": "Will the US and China announce a tariff reduction deal by October 31?",
        "probability": 0.2917,
        "volume_24h_usd": 189792.42,
        "resolution_date": "2026-10-31"
      },
      {
        "slug": "nber-declares-recession-2026-12",
        "question": "Will the NBER declare a US recession by end of 2026?",
        "probability": 0.1658,
        "volume_24h_usd": 180865.01,
        "resolution_date": "2026-12-31"
      },
      {
        "slug": "us-cpi-above-3pct-2026-08",
        "question": "Will July CPI year-over-year come in above 3.0%?",
        "probability": 0.442,
        "volume_24h_usd": 115654.15,
        "resolution_date": "2026-08-12"
      },
      {
        "slug": "unemployment-above-4-5pct-2026-09",
        "question": "Will the US unemployment rate exceed 4.5% in the August report?",
        "probability": 0.3121,
        "volume_24h_usd": 91588.12,
        "resolution_date": "2026-09-04"
      },
      {
        "slug": "ecb-rate-cut-2026-09",
        "question": "Will the ECB cut rates at its September meeting?",
        "probability": 0.5547,
        "volume_24h_usd": 84942.34,
        "resolution_date": "2026-09-10"
      },
      {
        "slug": "opec-production-cut-2026-08",
        "question": "Will OPEC+ announce a production cut at its August 2026 meeting?",
        "probability": 0.2443,
        "volume_24h_usd": 72447.95,
        "resolution_date": "2026-08-03"
      },
      {
        "slug": "nfp-beat-august-2026",
        "question": "Will the August 2026 jobs report beat consensus expectations?",
        "probability": 0.4628,
        "volume_24h_usd": 35595.57,
        "resolution_date": "2026-09-04"
      },
      {
        "slug": "gdp-q2-2026-positive",
        "question": "Will the Q2 2026 US GDP advance print show positive growth?",
        "probability": 0.7073,
        "volume_24h_usd": 30267.85,
        "resolution_date": "2026-07-30"
      }
    ]
  },
  "meta": {
    "endpoint": "/v1/board/economics",
    "version": "1.0.0",
    "generated_at": "2026-08-18T22:54:16.758Z",
    "freshness": "realtime",
    "sources": [
      "kalshi",
      "polymarket"
    ],
    "request_id": "req_00000000",
    "docs": "https://x402-factory.com/docs/probability.board.economics",
    "data_mode": "live"
  }
}

Response schema (data payload)

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string"
    },
    "markets": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "question": {
            "type": "string"
          },
          "probability": {
            "type": "number",
            "minimum": 0,
            "maximum": 1
          },
          "volume_24h_usd": {
            "type": "number"
          },
          "resolution_date": {
            "type": "string"
          }
        },
        "required": [
          "slug",
          "question",
          "probability",
          "volume_24h_usd",
          "resolution_date"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "category",
    "markets"
  ],
  "additionalProperties": false
}

The platform wraps every payload in an envelope: { "data": …, "meta": { endpoint, version, generated_at, freshness, sources, request_id, docs, data_mode } }.

Payment (x402)

Unpaid requests receive 402 with payment requirements (accepts). Pay $0.03 in USDC on Base per call via an X-PAYMENT header — see docs.x402.org. With PAYMENT_MODE=disabled (local dev) the endpoint is open.

Errors

StatusCodeMeaning
400INVALID_PARAMSInput failed validation; message lists the offending fields.
404NOT_FOUNDNo matching resource; suggestion may point to a sibling endpoint.
410RESOLVEDMarket/event settled; body includes a resolution summary.
503STALE_DATAUpstream feed down; stale data is never silently served beyond 2× cache TTL.
500INTERNALOur bug. The request_id helps us find it.