GET /v1/evergreen/oscars-best-picture$0.02realtimetier: datacache 5sEngine A — Probability API
Stable evergreen URL for a recurring question: What wins Best Picture at the next Oscars? 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.
None.
curl "https://x402-factory.com/v1/evergreen/oscars-best-picture"
{
"data": {
"slug": "best-picture-favorite-wins-2027",
"question": "Will the awards-season favorite win Best Picture at the 2027 Oscars?",
"probability": 0.4482,
"per_venue": [
{
"venue": "polymarket",
"market_id": "best-picture-favorite-wins-2027",
"implied_p": 0.4482,
"volume_24h_usd": 16474.28,
"liquidity_score": 0.831
}
],
"divergence": 0,
"category": "entertainment",
"resolution_date": "2027-03-14",
"resolution_criteria_summary": "Resolves YES if the pre-ceremony betting favorite takes Best Picture.",
"last_move_1h": -0.0023,
"topic": "oscars-best-picture",
"topic_question": "What wins Best Picture at the next Oscars?",
"current_slug": "best-picture-favorite-wins-2027",
"rolls_to_next_at": "2027-03-14"
},
"meta": {
"endpoint": "/v1/evergreen/oscars-best-picture",
"version": "1.0.0",
"generated_at": "2026-08-18T22:54:16.774Z",
"freshness": "realtime",
"sources": [
"kalshi",
"polymarket"
],
"request_id": "req_00000000",
"docs": "https://x402-factory.com/docs/probability.evergreen.oscars-best-picture",
"data_mode": "live"
}
}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 } }.
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.
| Status | Code | Meaning |
|---|---|---|
| 400 | INVALID_PARAMS | Input failed validation; message lists the offending fields. |
| 404 | NOT_FOUND | No matching resource; suggestion may point to a sibling endpoint. |
| 410 | RESOLVED | Market/event settled; body includes a resolution summary. |
| 503 | STALE_DATA | Upstream feed down; stale data is never silently served beyond 2× cache TTL. |
| 500 | INTERNAL | Our bug. The request_id helps us find it. |