REST API. Typed responses. Deploy pages, collect data, track analytics. No vendor lock-in.
Updated March 2026
You can build a form backend yourself. You have done it before. But every project gets the same plumbing: validation, storage, webhooks, CSV export. It is not hard. It is just tedious, and it adds up.
It is the pages and data infrastructure you would build if you had time. Except it already exists and someone else maintains it. Free forever for small projects. Pro at $29/month for 100 projects and unlimited submissions.
Most form APIs return untyped blobs. You end up writing validation and transformation layers on top of what should be a simple integration.
Structured JSON with consistent schemas. /api/schema for code generation. All authenticated responses include a typed _meta field with plan info and usage.
Webhook integrations feel fragile. Unsigned payloads, no retries, no way to see what happened when something breaks.
HMAC-SHA256 on every delivery. Auto-retries on failure. Delivery logs so you can see exactly what was sent and when. Basic stuff, but most form tools skip it.
You want to see how your forms are performing but setting up a separate analytics service is another integration to maintain.
Built-in privacy-first analytics. Query visitor counts, referrer breakdowns, UTM tracking, and conversion funnels through the same API. No separate tool needed.
Getting started means reading docs, creating accounts, configuring environments. You just wanted to try the API.
POST /api/trial -- get a key. POST /api/forms -- create a form. POST /api/pages -- deploy a page. Two curl commands. No account, no OAuth, no config.
You can build a form backend yourself. You have done it before. But every project gets the same plumbing: validation, storage, webhooks, CSV export. It is not hard. It is just tedious, and it adds up.
It is the form and page infrastructure you would build if you had time. Except it already exists and someone else maintains it. Free forever for small projects. Pro at $29/month for 100 projects, unlimited submissions, CSV export, webhooks.
curl -X POST https://sutrena.com/api/forms \
-H "Authorization: Bearer st_live_your_key" \
-H "Content-Type: application/json" \
-d '{
"name": "Developer Survey",
"fields": [
{"name": "email", "label": "Email", "type": "email", "required": true},
{"name": "role", "label": "Role", "type": "select", "required": true,
"options": ["Frontend", "Backend", "Fullstack", "DevOps", "Other"]},
{"name": "experience", "label": "Years of Experience", "type": "number",
"required": true, "min": 0, "max": 50},
{"name": "languages", "label": "Primary Language", "type": "select",
"required": true, "options": ["TypeScript", "Python", "Go", "Rust", "Java", "Other"]},
{"name": "feedback", "label": "What could be better?", "type": "textarea",
"required": false}
],
"successMessage": "Thanks for the feedback!"
}'Use any preset with workflowId in POST /api/forms.
JSON with consistent structure. Form creation returns the form ID and hosted URL. Authenticated responses include _meta with plan info and usage counts.
POST to /api/forms/{id}/submit with JSON matching your field schema. No API key needed for submissions -- forms are public by design. Or use the hosted URL, or the embed widget. Your call.
Raw HTTP. The API surface is small enough that an SDK would just get in the way. /api/schema gives you a structured spec for any HTTP client or code generator.
Free: 10 projects (forms, pages, analytics, and automations combined), 100 submissions per form, forever. Pro ($29/mo): 100 projects, unlimited submissions, CSV export. Scale ($99/mo): unlimited everything. API calls are not rate-limited beyond trial key creation.
Sutrena is the web runtime for AI agents. Forms, Pages, Analytics, Webhooks, Automations — all through 67 MCP tools and one REST API. Your agent creates web artifacts, humans interact with them, and your agent gets the data back. Use any one feature or all of them together.
Pages
Deploy HTML instantly
Forms
Collect structured data
Automations
DSL-based pipelines with 14 step types
Analytics
Privacy-first, no cookies
Webhooks
Slack, Discord, Telegram
1. Get a trial key (no auth, no signup)
curl -X POST https://sutrena.com/api/trial2. Create anything — a page, form, automation, or analytics site
# Create a form
curl -X POST https://sutrena.com/api/forms \
-H "Authorization: Bearer st_trial_xxx" \
-H "Content-Type: application/json" \
-d '{"name": "waitlist", "fields": [{"name": "email", "label": "Email", "type": "email", "required": true}]}'
# Or deploy a page
curl -X POST https://sutrena.com/api/pages \
-H "Authorization: Bearer st_trial_xxx" \
-H "Content-Type: application/json" \
-d '{"slug": "index", "title": "My Site", "html": "<h1>Live</h1>"}'Get a trial API key instantly with no signup, or create an account for the full experience.