results object with a summary of how respondents answered. Use it when you need the headline numbers, such as the winner, each option’s score, or a rating average, without paging through individual responses.
The results summary is included wherever v2 returns the full survey: GET /v2/surveys/{id}, POST /v2/surveys, PATCH /v2/surveys/{id}, POST /v2/surveys/{id}/publish, and POST /v2/surveys/{id}/stop. For individual answers, use GET /v2/surveys/{id}/responses or the CSV export instead.
Example
When results are available
resultsisnulluntil the question has at least one eligible response.- While a survey is still collecting (
status: "in-progress"),resultsholds partial aggregates. The numbers change as more responses arrive. winningOptionIdandisWinnerare set only after PickFu persists a winner for the question. Until then,winningOptionIdisnulland everyisWinnerisfalse. Arankof1does not by itself mean the option won.resultsisnullfor question types that don’t produce an aggregate summary, and when the aggregates for a question are unavailable.
status: "completed" or the survey.completed webhook before you treat the winner as final.
Fields
object | null
required
Aggregated results for this question.
Scoring by question type
Multi-select respondents can pick more than one option, so multi-select scores don’t need to add up to 100.
