API

Form backend API with zero SDK overhead.

POST to api.formsfort.dev/submit with standard form fields. Receive email and webhook deliveries. No SDK imports, no auth headers, no server configuration.

Create your first form Book free migration

How it works

Three steps to production forms.

01

Get an access key

Create a form in the dashboard and copy your public access key.

02

POST your data

Send a POST request with form fields and your access_key. HTML or JSON.

03

Receive deliveries

Email and webhook deliveries are queued instantly with delivery confirmation.

Setup

JSON API request

const response = await fetch("https://api.formsfort.dev/submit", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "Accept": "application/json"
  },
  body: JSON.stringify({
    access_key: "YOUR_ACCESS_KEY",
    name: "Ada",
    email: "[email protected]",
    message: "Hello"
  })
});

const result = await response.json();
Get your access key

Migration

Migration checklist.

Move an existing form in minutes without rebuilding markup.

01

Create a FormsFort form and copy your access key.

02

Choose HTML form post or JSON fetch request.

03

Include your access_key in every request.

04

Add required fields like name, email, and message.

05

Include a botcheck honeypot for spam filtering.

06

Handle the JSON response or configure a redirect.

FAQ

Common questions.

Do I need an API key?

You need a public access key generated in the dashboard. It is safe to embed in frontend code.

What is the response format?

JSON responses include success status, message, request id, and echoed submitted fields.

Is there rate limiting?

Yes. All plans include rate limits to prevent abuse. Paid plans have higher thresholds.

Can I use this from a mobile app?

Yes. Any client that can make HTTP POST requests can use the FormsFort API.

Stop managing form servers.

Create a production form endpoint, migrate your first form free, and scale when you are ready.

Create your first form Book free migration