FormSync

Form Submissions API

Fetch form submission data using the FormSync Public API.

Ask ChatGPT

Get Form Submissions

Fetch all submissions for a specific form.

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


Endpoint

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

Path Parameters

ParameterTypeRequiredDescription
formIdstringtrueThe public Form ID. Example: fSxYzAbC1234

Example Request

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

Successful Response

json
1{
2 "success": true,
3 "submissions": [
4 {
5 "data": {
6 "name": "John Doe",
7 "email": "john@example.com",
8 "message": "Hello, this is a test submission.",
9 "_redirect": "https://example.com/thank-you",
10 },
11 "createdAt": "2026-01-16T12:09:44.740Z"
12 }
13 ]
14}

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)

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

Security Notes

How is this guide?

Form Submissions API | FormSync