FormSync

Form Submissions API

Fetch form submission data using the FormSync Public API.


Get Form Submissions

Fetch all submissions for a specific form.

This endpoint returns only user-submitted data, without any internal metadata.


Endpoint

http
GET [BASE_URL]/forms/{formId}/submissions

Path Parameters

ParameterTypeRequiredDescription
formIdstringtrueThe public Form ID. Example: fSxYzAbC1234

Example Request

curl
curl https://api.formsync.app/public/v1/forms/FORM_ID/submissions \ -H "Authorization: Bearer fs_your_api_key"

Successful Response

response
{ "success": true, "submissions": [ { "data": { "name": "John Doe", "email": "john@example.com", "message": "Hello, this is a test submission.", "_redirect": "https://example.com/thank-you", }, "createdAt": "2026-01-16T12:09:44.740Z" } ] }

Response Schema

FieldTypeDescription
successbooleanIndicates if the request was successful.
submissionsarrayA list of submission objects.
submissions[].dataobjectThe user-submitted data.
submissions[].createdAtstringThe ISO timestamp of the submission.

Response Details


Usage Example (JavaScript)

tsx
fetch("https://api.formsync.app/public/v1/forms/FORM_ID/submissions", { headers: { Authorization: `Bearer ${process.env.FORMSYNC_API_KEY}`, }, }).then(res => res.json()) .then(data => console.log(data.submissions));

Security Notes

How is this guide?

Last updated on March 13, 2026