Introducing FormWire: form submissions you can query

By Nick Peplow ·

Every static site eventually needs a form, and every form needs somewhere to go. The usual options are all compromises: wire up a serverless function you’ll maintain forever, bolt on a heavyweight embedded widget that fights your design, or trust a mail-forwarding script that drops submissions silently.

We built FormWire, a form backend, because a contact form should be one line of HTML away from working, and because “it sends an email” isn’t good enough on its own.

The contract

Point your form at our endpoint, drop your access key in a hidden field, and you’re done:

<form action="https://api.formwire.io/submit" method="POST">
  <input type="hidden" name="access_key" value="YOUR-ACCESS-KEY">
  <input type="text" name="name" required>
  <input type="email" name="email" required>
  <textarea name="message" required></textarea>
  <button type="submit">Send</button>
</form>

No server, no SDK, no build step. Plain HTML posts work with zero JavaScript; fetch and React get clean JSON responses with CORS handled.

What makes it different

Submissions are stored before they’re sent. Every POST is committed durably before we acknowledge it, then delivered by a worker with retries. If email delivery hiccups, your data is already safe in your dashboard: searchable, filterable, and exportable as CSV or over the JSON read API.

The public key can’t be abused. Your access key is safe to ship in your HTML because delivery is locked to email addresses you’ve verified. The only thing anyone can do with your key is send you a submission.

Spam never reaches your inbox. A honeypot filter is on by default, with hCaptcha, reCAPTCHA, Turnstile, rate limits, and domain rules when you want more. Spam is filed in its own tab. It is never emailed and never counted against your quota.

Free to start, fair when you grow

The free tier is 250 submissions a month with unlimited forms. That is enough for a portfolio, a side project, or most small-business sites, forever. Pro adds volume, file uploads, signed webhooks, and the read API for $12 a month.

Get your access key and send your first submission in the next five minutes. The quickstart has copy-paste code for HTML, fetch, and React.