gforms_forms_responses_list
Retrieve submitted Google Form responses, newest first, and filter by submission timestamp to read only entries arriving after a set date. Answers are keyed by question ID.
Instructions
List a form's submitted responses, newest page first, up to 5000 per page. The only supported filter is on submission time: pass filter='timestamp >= 2026-01-01T00:00:00Z' to read what has arrived since a point in time. Answers come back keyed by questionId.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filter | No | Which form responses to return. Currently, the only supported filters are: `timestamp > N` which means to get all form responses submitted after (but not at) timestamp N, and `timestamp >= N` which means to get all form responses submitted at and after timestamp N. For both supported filters, timestamp must be formatted in RFC3339 UTC "Zulu" format. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". The whole filter is one string, operator included: 'timestamp >= 2014-10-02T15:01:23Z'. There is no other filterable field — a question, an email or a score cannot be filtered here. | |
| formId | Yes | Required. ID of the Form whose responses to list. | |
| pageSize | No | The maximum number of responses to return. The service may return fewer than this value. If unspecified or zero, at most 5000 responses are returned. | |
| pageToken | No | A page token returned by a previous list response. If this field is set, the form and the values of the filter must be the same as for the original request. |