Contact form
The classic. Name, email, message — drop into any landing page.
The fastest form backend API for static websites, Next.js, React, Astro, Webflow, Carrd, and any HTML contact form. Spam-filtered, webhook-ready, no PHP — the honest Formspree and Web3Forms alternative for developers, freelancers, and web agencies.
Sign in with email and your free contact form API key is generated instantly. No SDK, no plugin, no backend, no PHP — free forever for 500 submissions every month.
Paste your access key into a hidden input and point the form action at our endpoint. Works in plain HTML, Next.js, React, Astro, Webflow, Carrd, and WordPress.
Hits your dashboard and email in seconds. Forward to Slack, Discord, Google Sheets, Notion, Airtable, Zapier — or any signed webhook URL. All included for free.
The headless form backend works in plain HTML, every framework, every static site generator, and anywhere a POST request can go. No SDK to install, no build step, nothing to configure.
From plain HTML to React, Astro to Webflow, GitHub Pages to Vercel — leads.io is just an HTTP POST away. No SDK, no plugin, no magic.
Anywhere a form can submit, leads.io works. The integration is just one POST request.
Hit send — the form submission API request runs the same edge path your production traffic will. Honeypot spam protection, signed webhooks, 200 OK in milliseconds.
Filter, search, and triage form submissions in a clean, keyboard-driven UI. CSV export, webhook delivery, Slack and Discord forwarding — all without leaving the dashboard.
Web3Forms 250. Formspree 50. Basin 50. FormSubmit 50. We give you 500 — same spam protection, same dashboard, same webhooks. The most generous free contact form API on the market. No asterisks.
POST to the nearest of 14 edge regions. Email and webhooks fire in parallel. Dashboard updates live — no refresh, no polling. Built for high-volume contact forms.
Submissions live in row-level-secured Postgres. We can't read them. GDPR-compliant out of the box. Never trained on. Never sold. Self-host if you want — open source.
Hidden honeypot fields catch the dumb-bot wave before it touches your inbox. Zero friction for real users — no reCAPTCHA, no puzzles.
Signed webhook POSTs to any URL — auto-formatted for Slack, Discord, and WhatsApp (via CallMeBot). Bridge to Zapier or n8n for everything else.
Download every contact form submission as CSV. Filter by date, form, spam score, or read status.
Send users to a custom thank-you page after they submit. Configurable per form. Per-form redirect URL.
Send the submitter an automatic thank-you email. Templated, fully customizable. Free on every plan.
Going on holiday? Pause a form and submissions are politely declined while you're away.
Works with HTML, React, Next.js, Vue, Nuxt, Svelte, Astro, Hugo, Gatsby, Webflow, Framer, Carrd, and WordPress.
Restrict form submissions to specific domains. Stop scraper traffic and bot abuse dead.
Plug leads.io into Claude Code, Cursor, Windsurf — ask the AI to build a contact form and it does it for you.
One account, unlimited forms. Perfect for web design agencies running form backends for multiple client websites.
Account-wide BCC list. Every form-to-email notification gets archived to your whole team automatically.
Every webhook records last-fire timestamp, HTTP status, and last error so you spot a broken Slack URL the second it breaks.
Free is genuinely free — better than Formspree, Web3Forms, Basin, or Getform. Pro pays for itself with one client project. Lifetime is for builders who hate recurring SaaS bills.
For side projects and indie devs.
Pay once. Own it. Forever.
Most form backends call themselves “free” while throttling you at 50 form submissions per month. We give you 500 — and we still mean it. No credit card. No trial.
500 free form submissions per month. No credit card. No SDK, no PHP, no plugin. The form backend API for static websites, Next.js, Astro, Webflow, and any HTML form.