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.
How it works
Three steps to production forms.
Get an access key
Create a form in the dashboard and copy your public access key.
POST your data
Send a POST request with form fields and your access_key. HTML or JSON.
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(); Migration
Migration checklist.
Move an existing form in minutes without rebuilding markup.
Create a FormsFort form and copy your access key.
Choose HTML form post or JSON fetch request.
Include your access_key in every request.
Add required fields like name, email, and message.
Include a botcheck honeypot for spam filtering.
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.