Paste a form.
Get submissions.
Free contact form API for any website.

Add a contact form component into your Astro, React, Next.js or plain HTML site - or just tell your AI coding agent. Spam is filtered without CAPTCHA puzzles, and nothing real ever gets silently dropped.

Start free - 250 submissions/month - no credit card

Built for you and your AI agent

An MCP server your coding agent can call to create a form and wire it up for you. See the AI agent tools →

Works with any form

Drop in a ready-made component for static HTML, React, Next.js, Astro, TypeScript, or JavaScript, or point your own hand-written form at the endpoint. Both just work.

Spam filtered automatically

Heuristics catch spam before it reaches you. Anything suspicious goes to a quarantine folder you control - nothing is silently dropped.

No server, no DNS, no MX records

Point your form to a Formpaste API endpoint and you're done. No backend to write, no DNS or MX to configure, no email server to run.

How it works, easy as 1-2-3.

Three simple steps for form submissions to land in your email inbox.
Set your form's action URL to Formpaste's endpoint. Works with any form - Astro, React, Next.js, Vue, Webflow, WordPress, or plain HTML.

1

Create Your Form

Sign up for an account. Verify your email and create an access key in your dashboard.

2

Create Contact Form

Create your contact form code in your favourite language. Copy the code below or get more examples in the docs. docs.

<form action="https://api.formpaste.com/submit" method="POST">
  <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY_HERE">
  <input type="email" name="email" placeholder="Your email" required>
  <textarea name="message" placeholder="Your message" required></textarea>
  <button type="submit">Send</button>
</form>
3

Add Access Key

Replace with your access key to start receiving email submissions.

<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY_HERE">

Build forms. Your way.

One snippet. Any website.

HTML form to email was so 2019. This is 2026. Paste one snippet into your site and point it at Formpaste - submissions start landing in your inbox. No server to host, nothing to re-paste.
<form method="POST" action="https://api.formpaste.com/submit">
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY_HERE"/>
</form>

Works with your stack.

Plain HTML, Astro, WordPress, Webflow: paste the snippet, done. React/Next/Svelte/Vue: works, but interactive forms may need the AJAX setup. The simple rule: if the platform lets you add your own form or custom code, it will work.
HTML5 logo
Astro logo
Next.js logo
React logo
Vue.js logo
TypeScript logo
Netlify logo
Shopify logo
Svelte logo
Framer logo

Create a form.

Verify your email and create an access key in the dashboard. Or let your AI agent create a form for you via the MCP server.

Paste the snippet.

Copy the form component for your framework (HTML, React, Next.js, Astro and others). The access key is already filled in - paste and go.

Get submissions.

Submissions land in your inbox. Spam is filtered automatically by heuristics, and anything suspicious is held in a quarantine folder you control - nothing is silently dropped.

Copy-paste components

Accessible form components for static HTML, and frameworks like React, Next.js, Astro, Vue, and Svelte. Paste one in and it works.

Spam filtered automatically

Spam is caught by heuristics, not captcha puzzles to solve. Suspicious submissions go to a quarantine folder you control - nothing is silently dropped.

Built for AI agents

An MCP server your coding agent can call to create a form and wire it up. The only form backend a coding agent can set up by itself.