GET/smart-forms

List Smart Forms

Retrieve a paginated list of smart forms for the authenticated user

Scope: SMART_FORMS_READ

Overview

Returns a paginated list of all smart forms owned by the API key's user. Supports filtering by publish status and keyword search across title and purpose.

Request

GET/smart-forms

Headers

HeaderValue
AuthorizationBearer fxk_live_<your-api-key>

Query Parameters

Example Request

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

Response

Response Fields

FieldTypeDescription
smartFormsarrayArray of smart form objects
smartForms[].idstring (UUID)Unique smart form identifier
smartForms[].titlestringDisplay title
smartForms[].purposestringPurpose prompt used to generate questions
smartForms[].descriptionstring | nullRespondent-facing description
smartForms[].targetAudiencestring | nullTarget audience description
smartForms[].languagesstring[]Configured language codes
smartForms[].maxQuestionsnumberMaximum questions per session
smartForms[].isPrivatebooleanWhether email OTP is required
smartForms[].publishStatusstringDRAFT or PUBLISHED
smartForms[].allowNewSessionsbooleanWhether new sessions can be started
smartForms[].shortIdstringShort ID used in the public share URL
smartForms[]._count.sessionsnumberTotal number of sessions
totalnumberTotal matching smart forms (for pagination)

Pagination

Use total with page and limit to compute whether more pages exist: hasMore = page * limit < total.

n8n

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