Overview
The Questions endpoints allow you to retrieve detailed information about individual questions, resolve/unresolve questions, and access question metadata. Questions are the core forecasting units on Metaculus.Questions are typically accessed through Posts. Use the
/api/posts/ endpoint to retrieve questions with their surrounding context.Get Question Details
GET /api/questions/{questionId}/
Retrieve detailed information about a specific question by its ID.
Path Parameters
The unique identifier of the question
Query Parameters
Include community predictions (aggregations) in the response
Minimize the aggregation data by reducing the number of historical data points
Response Fields
Unique identifier for the question
The question title
Full description of the question in markdown format
Question type. One of:
binary, multiple_choice, numeric, discrete, dateCurrent question status:
upcoming, open, closed, or resolvedISO 8601 timestamp when the question was created
When the question opened for forecasting
When the question is scheduled to close
When the question actually closed (may differ from scheduled)
When the question is scheduled to resolve
When the question actually resolved
The resolved value. Format depends on question type:
- Binary:
"yes"or"no" - Multiple choice: The selected option string
- Numeric/Date/Discrete: A numeric value as string
- Unsuccessful:
"annulled"or"ambiguous"
Criteria used to resolve the question
Additional clarifications and edge cases
ID of the post containing this question
Type-Specific Fields
Binary Questions
Contains
type: "binary"Multiple Choice Questions
Current list of answer options
All options that have ever existed for this question
Array of
[timestamp, options_array] pairs showing when options changedContinuous Questions (Numeric, Date, Discrete)
Scaling information for the question
Lower boundary of the input range
Upper boundary of the input range
Only present for logarithmically scaled questions
Whether the upper bound is open
Whether the lower bound is open
Number of possible outcomes within the range (default: 200)
List of real-value locations where the CDF is evaluated (201 values)
The unit of measurement (e.g., ”$”, “people”, “degrees C”)
Whether probability mass can extend beyond the upper bound
Whether probability mass can extend below the lower bound
Community Predictions (with_cp=true)
Contains community prediction aggregations using different methods
Time-weighted average of user predictions
Most recent aggregation snapshot
Unix timestamp when this aggregation started
For continuous questions: 201-value CDF array. For binary: single probability.
Number of forecasters included in this aggregation
Lower bounds of prediction intervals (for continuous questions)
Center points of prediction intervals
Upper bounds of prediction intervals
Array of historical aggregation snapshots (same structure as latest)
Scoring metrics for this aggregation method
Simple average of user predictions (same structure as recency_weighted)
Metaculus’s proprietary prediction algorithm (same structure as recency_weighted)
Resolve Question
POST /api/questions/{questionId}/resolve/
Resolve a question with a final outcome. Requires curator or admin permissions.
Path Parameters
The unique identifier of the question to resolve
Request Body
The resolution value:
- Binary:
"yes"or"no" - Multiple choice: One of the option strings
- Numeric/Date/Discrete: A numeric value as string
- Unsuccessful:
"annulled"or"ambiguous"
ISO 8601 timestamp when the resolution became known
Response
The ID of the post containing the resolved question
Only users with
curator or admin permissions can resolve questions.Unresolve Question
POST /api/questions/{questionId}/unresolve/
Remove the resolution from a question, reopening it for forecasting or re-resolution.
Path Parameters
The unique identifier of the question to unresolve
Response
The ID of the post containing the unresolved question
Only users with
curator or admin permissions can unresolve questions.