Skip to content

Responses: list, read and delete

Page through completed responses with since, until and a cursor; read one with follow-ups; delete one for good.

Written by
Updated

FormsAI Pro
On this page

List responses

GET /forms/:id/responses returns completed responses, newest first. Spam and test responses are left out.

ParameterMeaning
limit1 to 100; 50 if you leave it out.
sinceOnly responses submitted at or after this time: ISO 8601 or milliseconds since the epoch.
untilOnly responses submitted before this time.
cursorThe next_cursor from the previous page.
Shell
curl "https://app.formsai.dev/api/v1/forms/f_8k2…/responses?since=2026-10-01T00:00:00Z&limit=100" \
  -H "Authorization: Bearer fk_live_…"

The reply has responses and next_cursor. Keep asking with cursor= until next_cursor is null.

Get one response

GET /forms/:id/responses/:rid returns response, including followups when Filo asked any.

Delete a response

DELETE /forms/:id/responses/:rid deletes the response and its files for good, and returns { "ok": true }.

The shape of a response is in the response format.