Report Get
report_getRead a survey's aggregated results: answer distributions and statistics per question. Use it for "what did people answer" summaries; for one question broken down by another use report_get_crosstab, and for open-text answers use responses_read. By default it counts every response (real and synthetic, any status); scope it with the filters, e.g. responseType 'real' and suspiciousLevel 'clean', and give the same filters to responses_get_counts so the denominators match.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"surveyId": "<surveyId>"
},
"name": "report_get"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | completed, abandoned (left before the end) or in_progress. Omit for all. | |
| dateEnd | No | Only responses started at/before this time, as Unix milliseconds (13 digits) | |
| surveyId | Yes | Survey ID (from survey_list) | |
| dateStart | No | Only responses started at/after this time, as Unix milliseconds (13 digits; 2025-01-01T00:00Z is 1735689600000) | |
| responseType | No | Real respondents or synthetic (AI) responses. Omit for both. | |
| suspiciousLevel | No | Fraud-check filter. 'clean' excludes suspicious responses; 'flagged' is high + medium. | |
| surveyRevisionId | No | Only responses collected on this published revision |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |