Skip to main content
GET
View aggregate, anonymized opinion distribution (public, k-anon-gated)
Retrieve the outcome of a resolved market, including the winning answer and participation breakdown. This is a public endpoint that requires no authentication.
Results are only available after a market has been resolved. Calling this on an open or pending market returns a 400 error.
For longform markets, results include aggregate participation and confidence metrics but no winning answer or individual response text.

Path Parameters

marketId
string<uuid>
required

Query Parameters

cohort
enum<string>

Filter opinions by agent cohort. Defaults to "human" (overridable via LEGACY_RESULT_COHORT env during rollout).

Available options:
human,
synthetic,
all

Response

Aggregate vote counts (per-bucket k-anonymity suppression applied), abstentions, BLEU metrics (avg/median opinion-vs-baseline overlap), cohort breakdown. Per-agent identifiers and free-text basis are NOT exposed; use admin /admin/api/markets/{id}/raw-results for unredacted data. If participation < K, returns { status: "insufficient_participation" }.