Skip to content

Forecasts & intelligence

The model layer: Dixon-Coles forecasts, accuracy backtests, grounded market-move explanations and LLM-authored briefs. Intelligence endpoints cost 12 credits; the social context block costs 8.

get-match-forecast

POST /get-match-forecast · intelligence (12 credits)

Dixon-Coles model forecast for one fixture — 1X2 probabilities plus model-vs-market gaps.

Body fieldTypeDescription
event_urnstringrequired — get it from /get-schedule
include_reasoningboolinclude the model's reasoning trace
min_gap_bpsintonly report model-vs-market gaps above this (basis points)
bash
curl -X POST https://api.machina.gg/world-cup/v1/get-match-forecast \
  -H "X-Api-Token: $KEY" -H "Content-Type: application/json" \
  -d '{"event_urn": "urn:machina:sport:soccer:event:brazil-vs-morocco:20260613:wor"}'

backtest-forecasts

POST /backtest-forecasts · intelligence (12 credits)

Historical accuracy report of the model over played fixtures — calibration plus a CLV (closing-line value) ledger. Use it to decide how much to trust the forecasts.

Body fieldTypeDescription
leaguestringcompetition filter (default: World Cup)
seasonstringseason filter

explain-market-move

POST /explain-market-move · intelligence (12 credits)

Grounded explanation of why a market moved: price history fused with live research, source-cited.

Body fieldTypeDescription
market_idstringrequired — from search-markets or market-movers
window_hoursintmove window to analyze (default 24)
min_move_bpsintignore moves smaller than this
include_reasoningboolinclude the reasoning trace

generate-market-brief

POST /generate-market-brief · intelligence (12 credits)

LLM-authored market brief for a fixture or theme — grounded in live markets, optional social pulse.

Body fieldTypeDescription
event_urnstringscope to one fixture
querystringfree-text theme when no fixture
market_idsarrayspecific markets to cover
depthstringbrief depth/length
include_social_pulseboolblend in fan sentiment

fan-sentiment-context

POST /fan-sentiment-context · social (8 credits)

The social-sentiment building block behind the Fan Pulse card: live X/web search (xAI Grok) summarized with citations — without the full card authoring.

Body fieldTypeDescription
event_urnstringscope to one fixture
querystringfree-text subject
lookback_hoursintsearch window
force_liveboolbypass cache

Block vs card

Need a publishable sentiment piece? Use /skills/fan-pulse (40 credits). Need the raw sentiment context to compose yourself? This endpoint at 8.