REST API
Create forms, read submissions, and manage everything programmatically. An OpenAPI spec ships with it, so client generation and request validation come for free.
API referenceA clean REST API, signed webhooks, scoped tokens, and an MCP server your assistant can drive.
<form action="https://formspring.io/f/abc123" method="POST">
<input type="email" name="email" required />
<textarea name="message"></textarea>
<button type="submit">Send</button>
</form>The API and the MCP server are on every plan, free included. Webhooks unlock on Pro.
Point the action attribute at your form endpoint and you are done: no SDK, no build step, no server route. Every submission lands in a real dashboard, fires a signed webhook, and is filtered for spam before it reaches you.
<form action="https://formspring.io/f/abc123" method="POST">
<input type="email" name="email" required />
<textarea name="message"></textarea>
<button type="submit">Send</button>
</form>Five surfaces, one workspace. Read the docs for the full reference; the shape does not change out from under you every six months.
Create forms, read submissions, and manage everything programmatically. An OpenAPI spec ships with it, so client generation and request validation come for free.
API referenceSigned, retried, replayable delivery of every submission event. Verify the HMAC signature, replay a delivery from history, and read the delivery log right next to the submission.
Connect Claude, Cursor, or any MCP client and run Formspring from your assistant. 134 tools, OAuth device flow, scoped to one workspace at a time.
Scoped personal access tokens with fine-grained abilities. Grant forms:read without forms:write, rotate a token from the dashboard, and audit which token did what.
Drop a form anywhere with one script tag. Shorten a link or spin up a 24-hour quick form with no account, then graduate to the full workspace when you are ready.
Every delivery carries an HMAC signature you check in constant time. The same scoped token reads submissions back over the REST API when you want a pull instead of a push.
// Every delivery is signed. Compare in constant time.
const signature = req.headers["x-formspring-signature"];
const expected = hmacSha256(signingSecret, rawBody);
if (!timingSafeEqual(expected, signature)) {
return res.status(401).end();
}
const payload = JSON.parse(rawBody);
handle(payload.submission);Five filters, each at the right point in the pipeline. The cheap ones run first; nothing wastes compute on a bot a honeypot already caught.
A hidden field is auto-injected on every form. Naive bots fill it; real people do not. Rejected before any spam compute runs.
Bring your own hCaptcha or reCAPTCHA keys, configured per form. The challenge fires only when reputation says the friction is worth it.
Block by keyword, domain, country, or regex. Useful for blanket bans on competitor outreach and known burner-email patterns.
An optional Akismet pass scores every submission and catches known bad actors before they ever reach your inbox.
A model reads the message body itself and flags solicitation, scam patterns, and prompt injection in the response payload.
Native destinations, signed outbound webhooks, and a REST API with an OpenAPI spec. Set them up in a couple of clicks, or wire them yourself.
One submission counter for the whole workspace. The API and the MCP server ship on every plan; signed webhooks unlock on Pro.
| Plan | Price | Submissions | Retention | What's included |
|---|---|---|---|---|
| Free | Free | 50 submissions/mo | 30-day retention | REST API, MCP server, spam filtering |
| Pro | $19/mo | 5,000 submissions/mo | Keep as long as you like | Signed webhooks, AI features, custom branding |
| Team | $49/mo | 25,000 submissions/mo | Keep as long as you like | Roles, shared workspaces, agency mode |
| Scale | $149/mo | Unlimited submissions | Keep as long as you like | Response Desk and unlimited seats |
The free plan covers a personal site or a small intake flow. Upgrade when you want signed webhooks and the higher submission allowance.
Signed webhooks, an OpenAPI spec, and EU hosting.