Responses List
responses_listList a survey's responses (sessions), oldest first, 35 per page, with optional filters. Use it to find a userSessionId for response_get_details. For a count use responses_get_counts; to read and analyze the answers themselves use responses_read, which returns answers as JSON in larger pages.
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": "responses_list"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number | |
| 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) | |
| urlParamKey | No | A URL parameter the survey defines (e.g. case_ref, from the link ?case_ref=...). With urlParamValue, lists only responses whose link carried that value. | |
| responseType | No | Real respondents or synthetic (AI) responses. Omit for both. | |
| urlParamValue | No | The whole value of urlParamKey to match (case-insensitive, e.g. SYNTH-0001). Required with urlParamKey. | |
| 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 |