FormSync

Public API Overview

Use the FormSync Public API to access your forms and submissions securely from server-side applications.


FormSync Public API

The FormSync Public API gives you secure, server-side access to the data in your FormSync workspace.

Use it to:


Base URL

Base URL
https://api.formsync.app/v1

If you are using a self-hosted or development environment, replace the base URL with your own API origin.


Authentication Model

All API requests must include a valid API key in the Authorization header:

HTTP
Authorization: Bearer fs_your_api_key_here

API keys are workspace-scoped and can only access forms owned by the account that created them.


Using the FormSync Package

If you are calling the API from Node.js, a server action, or another trusted backend runtime, you can use the official formsync package instead of building raw HTTP requests yourself.

Server SDK
import { FormSync } from "formsync"; const formsync = new FormSync({ apiKey: process.env.FORMSYNC_API_KEY!, });

This client is designed for server-side use and automatically sends your API key as a bearer token on each request.


Available Endpoints

MethodEndpointDescription
GET/formsList all forms available to the authenticated API key.
GET/forms/{formId}/submissionsList submissions for a specific form.

Response Format

Successful responses return JSON with a predictable top-level structure:

Success response
{ "success": true, "message": "Forms fetched successfully." }

Errors also return JSON and use standard HTTP status codes.


Rate Limits

Authenticated API requests are rate limited to help protect the service and prevent abuse.

If you need to process large volumes of data, pace requests on the client and avoid unnecessary polling.


Next Steps

How is this guide?

Last updated on May 1, 2026