GET /v1/evergreen/fed-next-meeting-hike

$0.02realtimetier: datacache 5sEngine A — Probability API

Stable evergreen URL for a recurring question: Will the Fed hike rates at its next FOMC meeting? Auto-resolves to the current market instance and rolls forward on resolution, so the answer is always about the next occurrence. Response adds current_slug and rolls_to_next_at to the standard probability shape.

Parameters

None.

Example

curl "https://x402-factory.com/v1/evergreen/fed-next-meeting-hike"

Example response

{
  "data": {
    "slug": "fed-hike-september-2026",
    "question": "Will the Fed raise rates at the September 2026 FOMC meeting?",
    "probability": 0.0488,
    "per_venue": [
      {
        "venue": "kalshi",
        "market_id": "KXFEDHIKESEPTEMB",
        "implied_p": 0.0488,
        "volume_24h_usd": 80940.75,
        "liquidity_score": 0.86
      }
    ],
    "divergence": 0,
    "category": "economics",
    "resolution_date": "2026-09-16",
    "resolution_criteria_summary": "Resolves YES if the target range upper bound is raised at the Sep 15–16 meeting.",
    "last_move_1h": -0.0048,
    "topic": "fed-next-meeting-hike",
    "topic_question": "Will the Fed hike rates at its next FOMC meeting?",
    "current_slug": "fed-hike-september-2026",
    "rolls_to_next_at": "2026-09-16"
  },
  "meta": {
    "endpoint": "/v1/evergreen/fed-next-meeting-hike",
    "version": "1.0.0",
    "generated_at": "2026-08-18T22:54:16.767Z",
    "freshness": "realtime",
    "sources": [
      "kalshi",
      "polymarket"
    ],
    "request_id": "req_00000000",
    "docs": "https://x402-factory.com/docs/probability.evergreen.fed-next-meeting-hike",
    "data_mode": "live"
  }
}

Response schema (data payload)

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "question": {
      "type": "string"
    },
    "probability": {
      "type": "number",
      "minimum": 0,
      "maximum": 1
    },
    "per_venue": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "venue": {
            "type": "string",
            "enum": [
              "kalshi",
              "polymarket"
            ]
          },
          "market_id": {
            "type": "string"
          },
          "implied_p": {
            "type": "number",
            "minimum": 0,
            "maximum": 1
          },
          "volume_24h_usd": {
            "type": "number"
          },
          "liquidity_score": {
            "type": "number",
            "minimum": 0,
            "maximum": 1
          }
        },
        "required": [
          "venue",
          "market_id",
          "implied_p",
          "volume_24h_usd",
          "liquidity_score"
        ],
        "additionalProperties": false
      }
    },
    "divergence": {
      "type": "number",
      "minimum": 0,
      "maximum": 1
    },
    "category": {
      "type": "string"
    },
    "resolution_date": {
      "type": "string"
    },
    "resolution_criteria_summary": {
      "type": "string"
    },
    "last_move_1h": {
      "type": "number"
    },
    "topic": {
      "type": "string"
    },
    "topic_question": {
      "type": "string"
    },
    "current_slug": {
      "type": "string"
    },
    "rolls_to_next_at": {
      "type": "string"
    }
  },
  "required": [
    "slug",
    "question",
    "probability",
    "per_venue",
    "divergence",
    "category",
    "resolution_date",
    "resolution_criteria_summary",
    "last_move_1h",
    "topic",
    "topic_question",
    "current_slug",
    "rolls_to_next_at"
  ],
  "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.02 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.