Free Contact Form to Email API
Point your HTML form at one endpoint and every submission lands in your inbox. No server, no database, no code to maintain.
POST https://api.formpost.ai/submit
Quick start
The entire integration is one hidden input
Copy a snippet, drop in your access key, deploy. It behaves like a normal form — including for visitors with JavaScript turned off.
<form id="contact" action="https://api.formpost.ai/submit" method="POST">
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY_HERE">
<input type="text" name="name" placeholder="Your name" required>
<input type="email" name="email" placeholder="Your email" required>
<textarea name="message" placeholder="Your message" required></textarea>
<!-- Spam trap: real people never see this field -->
<input type="checkbox" name="botcheck" style="display:none" tabindex="-1" autocomplete="off">
<button type="submit">Send message</button>
</form>How it works
Three steps, about ninety seconds
There is no SDK to install, no server to deploy, and nothing to keep running. Your form posts straight to an HTTPS endpoint.
Features
Everything a contact form needs — and nothing it does not
The endpoint stays simple. The surrounding machinery is where the work went: deliverability, spam filtering, and somewhere sane to read it all back.
Email that reads well
Fields arrive formatted and in order, with reply-to set to the sender — hit reply and you are talking to them.
Spam handled four ways
Built-in honeypot, Turnstile / hCaptcha / reCAPTCHA support, keyword rules, and heuristics that quietly file junk aside.
Autoresponder
Send an instant acknowledgement to whoever filled in the form, written in your own words.
Webhooks & chat
Forward every submission as JSON to your own endpoint, or straight into Slack, Discord, and Telegram.
File uploads
Accept résumés, briefs, and screenshots. Attachments ride along with the notification email.
Works with everything
Plain HTML, React, Vue, Svelte, Astro, Hugo, Webflow, Framer — if it can render a form tag, it works.
Domain locking
Restrict a key to your own domains so nobody can point their form at your inbox.
Unlimited forms
One key per site, per page, or per client. Create as many as you like on every plan, free included.
Submissions API
A read-only REST endpoint for syncing submissions into your own tools, dashboards, or spreadsheets.
Compatibility
If it renders HTML, it already works
There is nothing framework-specific about an HTTPS POST. These are just the stacks we keep worked examples for.
Pricing
Free until your forms get popular
Every plan includes unlimited forms and unlimited access keys. You are only ever paying for volume and the extras around it.
Free
$0forever
Everything a personal site needs, forever.
Pro
MOST POPULAR$8/ month
For freelancers and small teams shipping client sites.
Business
$24/ month
High-volume forms with your own sending domain.
Privacy
Your visitors' messages stay your visitors' messages
Formpost is a delivery pipe. We do not profile the people who fill in your forms, and we do not sell anything derived from them.
- Submissions belong to you — export or delete them whenever you like.
- No tracking pixels, no third-party analytics inside your form flow.
- Data is encrypted in transit and at rest.
- Delete a form and its submissions go with it, permanently.
Put a working contact form on your site today
Free forever for 250 messages a month. Upgrade only when your inbox gets busy.