List responses
list_responsesRead the individual answers people submitted to a form. Use this when the question is about what someone actually wrote — quotes, open text, or the full row for a particular person. For counts, averages or "which option is winning", call get_response_stats instead: it answers in one call, where paging through answers takes many.
Ask for only the fields you need. Answers are the bulk of the payload.
Example — the email and rating of everyone who chose Tahoe, newest first: { form_id: "…", fields: ["email", "rating"], filter: { field: "location", op: "eq", value: "tahoe" }, limit: 20 }
Returns newest first. If next_cursor is not null, pass it back as "cursor" for the following page.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Capped at 50. | |
| since | No | ||
| until | No | ||
| cursor | No | ||
| fields | No | Field keys to return. Omit for every answer on each response. | |
| filter | No | ||
| form_id | Yes | The form id from create_form or list_forms, or the slug from its share link (the part after /f/). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hint | No | ||
| total | Yes | ||
| responses | Yes | ||
| next_cursor | Yes |