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.
Create Your Form
Sign up for an account. Verify your email and create an access key in your dashboard.
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>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>