Forms API

Manage your forms programmatically.

Base URL: https://forms.wtf/api/v1 Auth: Authorization: Bearer YOUR_API_KEY


List forms

GET /forms

Returns all forms owned by the authenticated user (personal + team forms).

Response:

{
  "forms": [
    {
      "id": "clxyz...",
      "title": "DAO Contributor Survey",
      "slug": "dao-survey",
      "published": true,
      "responseCount": 142,
      "createdAt": "2026-03-01T10:00:00.000Z",
      "updatedAt": "2026-04-01T09:00:00.000Z"
    }
  ]
}

Get a form

Returns full form details including questions and gate rules.

Response:


Get form responses

Returns all responses for the form, with answers.

Query parameters:

Param
Type
Description

limit

number

Max responses to return (default: 100, max: 1000)

offset

number

Pagination offset

since

ISO date

Only responses submitted after this date

Response:


Export responses

Query parameters:

Param
Values
Description

format

csv, json, merkle

Export format (merkle requires Business plan)

Returns the file as a download.


Examples

Fetch all responses and process them

Get new responses since yesterday

Export as CSV

Last updated

Was this helpful?