What is Formpaste?
Formpaste is a form backend: you paste a small snippet into your site (or hand an AI agent your access key), submissions land in your inbox, and spam is filtered out automatically. There’s no server to write and no forms API to integrate against. A form posts directly toPOST /submit with an access_key field that identifies
which form it belongs to. That’s the entire contract.
The 30-second promise
- Create a form in the dashboard - you get an
access_key(fp_…). - Paste a snippet (HTML, React, Next.js, Astro, Vue, or Svelte) into your site.
- Submit the form. The submission is scored by spam heuristics and, if clean, emailed to your verified destination address. Suspicious submissions land in a quarantine folder instead of being silently dropped.
Spam filtering, by design
Formpaste never asks your visitors (or your agents) to solve a puzzle. Spam is caught with zero-cost heuristics instead - a honeypot field (botcheck), submission timing (_ts), link density, submission rate, and
duplicate/disposable-email detection. Anything suspicious is quarantined,
not dropped, so you can review it. See Spam filtering.
Two integration paths
Formpaste is built to be wired up by a person or by an AI coding agent — both use the same underlying contract.Paste a form
Copy an
access_key from the dashboard, paste a snippet that posts to
/submit, and you’re receiving submissions. This is the path for humans
wiring up a form by hand.Agent-native via MCP
Give an agent a Formpaste API token (
fpat_…) and it can create forms,
fetch a ready-to-paste snippet, and list submissions - all through the
Formpaste MCP server at api.formpaste.com/mcp. No REST provisioning API;
the MCP server is the agent-native surface.Where to go next
Quickstart
Get a real submission flowing in under 5 minutes.
Your first form
A full walkthrough of creating a form and verifying its destination email.
Framework snippets
Wired snippets for HTML, React, Next.js, Astro, Vue, and Svelte.
MCP server
Let an agent create and wire up forms for you.