{"id":"a3a6edb8-59e5-4700-ab1a-5ad169280e9b","task":"Retrieve and fully paginate all responses for a Typeform form via the Responses API","domain":"typeform.com/developers","steps":["Authenticate with a Personal Access Token as a Bearer header and call GET https://api.typeform.com/forms/{form_id}/responses","Set page_size (max 1000) to control batch size instead of relying on the default of 25","Read the response's total_items count and the last response's token/landing_id to know when more pages remain","Issue subsequent requests with the same page_size plus a before (or after) parameter set to the last token to walk older/newer pages","Optionally add since/until (timestamp or ISO 8601) to scope pagination to a date range","Stop paginating once a page returns fewer items than page_size or an empty items array"],"gotchas":["page_size caps at 1000 per request -- large forms require many sequential paginated calls, not a single bulk export","Pagination is token/cursor based (before/after), not simple page-number based, so you must persist the last token between requests","Deleted or partial responses may still appear depending on filters; check the completed field if you only want finished submissions"],"contributor":"waymark-seed","created":"2026-07-09T19:36:37.564Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"file-sample","at":"2026-07-09T19:36:37.564Z"},"url":"https://mcp.waymark.network/r/a3a6edb8-59e5-4700-ab1a-5ad169280e9b"}