GET/forms

List Forms

Retrieve a paginated list of all your forms

Scope: FORMS_READ

Overview

Returns a paginated list of forms owned by the authenticated API key's account. Results are ordered by updatedAt descending (most recently updated first).

Request

GET/forms

Query Parameters

Headers

HeaderValue
AuthorizationBearer fxk_live_<your-api-key>

Example Request

curl -X GET "https://api.formfex.com/api/v1/public/forms?page=1&limit=10&search=feedback" \
  -H "Authorization: Bearer $FORMFEX_API_KEY"

Response

Response Fields

FieldTypeDescription
data.formsFormSummary[]Array of form summary objects
data.forms[].idstringUnique form identifier (UUID)
data.forms[].titlestringForm title
data.forms[].descriptionstring | nullForm description from schema metadata
data.forms[].publishStatusstringDRAFT, PUBLISHED, or ARCHIVED
data.forms[].publishVisibilitystringPUBLIC or PRIVATE
data.forms[].publishedAtstring | nullISO 8601 timestamp when the form was published
data.forms[].shareUrlstring | nullShort sharing slug (10 characters), null if not published
data.forms[].expiresAtstring | nullISO 8601 expiry timestamp
data.forms[].updatedAtstringISO 8601 last update timestamp
data.forms[].metaobject | nullForm metadata (title, description, language, etc.)
data.forms[].settingsobject | nullForm settings (layout, submit action, etc.)
data.totalnumberTotal matching forms across all pages
data.hasMorebooleantrue if more pages are available

Schema Not Included

The list endpoint returns form summaries without the full schema object. Use the Get Form endpoint to retrieve the complete form schema with fields and sections.

Notes

Incremental Sync

Use the since parameter with the timestamp from your last sync to fetch only new or updated forms. This is especially useful for n8n and Zapier polling triggers.

n8n

In n8n, this operation is available as Get Many under the Form resource in the Formfex node.