ManticDocs
Read forecasts

Read reasoning and sources

Fetch one forecast run's Markdown reasoning, with its source links.

Only GET /forecasts/{forecast_id} returns reasoning; GET /questions and GET /questions/{question_id} don't. Fetch one run with GET /forecasts/{forecast_id}:

curl "https://api.mantic.com/forecasts/FORECAST_ID" \
  -H "Authorization: Bearer $ACCESS_TOKEN"

Pass the run's id (for example latest_forecast.id), not the question_id. An abridged response looks like this:

{
  "question": {
    "id": 123,
    "title": "Will UK CPI inflation be below 2.5% in December 2026?",
    "url": "https://app.mantic.com/question/123"
  },
  "id": 987,
  "date": "2026-09-21T08:30:00Z",
  "type": "event",
  "probability": 0.64,
  "by": "2026-12-31T23:59:59Z",
  "reasoning": "- Services inflation remains sticky.\n- Energy base effects are easing.\n\n## Key uncertainties\n\nThe next release may change the path. See [ONS CPI data](https://www.ons.gov.uk/).",
  "cdf": null
}

reasoning is Markdown, or null when a run has none. This is the reasoning from the forecaster that you find on the web app. Its sources are the links in it.

Show reasoning only next to the run it came from, not beside a newer or older probability.