Add forms to
any website.
No code required.
Design your form visually in the dashboard, paste two lines of HTML anywhere on your site, and start collecting submissions instantly — no frontend, no backend, no setup.
No credit card · Free tier available · Cancel anytime
<!-- Place anywhere on your site -->
<div data-apiforms-id="YOUR_FORM_ID"></div>
<script
src="https://apiforms.com/embed.js"
async>
</script>Choose how you embed
Drop in two lines, use a generated React component, or call the API directly. Pick what fits your stack.
HTML Embed
Zero code · Works anywhere
<div data-apiforms-id="FORM_ID"> </div> <script src="apiforms.com/embed.js" async> </script>
Your form renders, validates, and submits — with your full design — from those two tags.
React Component
Generated · Fully customizable
// Copied from your dashboard
// Full source — ready to use
import ContactForm from './ContactForm'
export default function Page() {
return <ContactForm />
}Full component with validation, multistep, CAPTCHA, and file upload — generated from your schema.
Headless API
Full control · Any language
POST /api/forms/submit
{
"formId": "FORM_ID",
"formData": {
"name": "Jane",
"email": "jane@example.com"
}
}Submit from any frontend, backend, or mobile app. Validation and notifications still apply.
Design without writing a single line of HTML
The live form designer lets you control every visual detail — colors, fonts, spacing, border radius, button style, light or dark theme — with a real-time preview right next to your controls.
- Light and dark theme presets
- Custom colors, fonts, and border radius
- Label position: above field or as placeholder
- Custom button text and success message
- Design changes go live instantly — everywhere
Full name
Email address
Message
The full form backend, out of the box
Everything you would spend a week building — already done.
Email Notifications
Get emailed the moment someone submits. No webhook setup required.
CAPTCHA Protection
Cloudflare Turnstile blocks bots. Toggle it on per form — zero config.
File Uploads
Accept documents and images. Stored securely and linked in your notification email.
Multistep Forms
Split long forms into steps with progress indicators for higher completion rates.
Field Validation
Required fields, type checking, and option validation enforced server-side on every submission.
Submissions Dashboard
Every submission stored, filterable, sortable by date, and exportable to CSV.
Origin Security
Lock your form to specific domains. Only your approved origins can submit.
Custom Redirect
Send users to any URL after submission — a thank-you page, confirmation screen, anywhere.
Live in three steps
From signup to a live, styled form on your website — in minutes.
Create your form
Define fields in the dashboard. Choose a name, configure settings, enable CAPTCHA, set a notification email, and optionally add a redirect URL.
Start from scratch or pick a public template.
Design it visually
Open the live designer. Choose light or dark theme, set your brand colors, pick a font, adjust spacing and corners. The preview updates in real time as you change settings.
No CSS. No HTML. Just sliders and color pickers.
Paste one snippet
Copy the two-line HTML embed and drop it anywhere on your site. Your form is live immediately. Future design changes sync automatically — you never touch the snippet again.
Works in any HTML page, React app, or CMS.
Simple, transparent pricing
Start free. Upgrade as you grow. No hidden fees.
Starter
- 3 forms
- 100 submissions / month
- Email notifications
- Redirect URL after submit
- CAPTCHA (spam protection)
- Form design customization
- File uploads— Basic+
- Multistep forms— Pro+
Basic
- 10 forms
- 1,000 submissions / month
- Email notifications
- Redirect URL after submit
- CAPTCHA (spam protection)
- Form design customization
- File uploads
- Multistep forms— Pro+
Pro
- 25 forms
- 10,000 submissions / month
- Email notifications
- Redirect URL after submit
- CAPTCHA (spam protection)
- Form design customization
- File uploads
- Multistep forms
All plans include SSL encryption, CAPTCHA spam protection, and 99.9% uptime
Common questions
Do I need to write any code?
No. Create your form, design it visually, and paste the two-line HTML snippet on your site. The form renders, validates, and submits entirely on its own.
Can I use it with React, Vue, or Next.js?
Yes. The HTML embed works inside any framework. You can also copy a fully generated React component from your dashboard and drop it directly into your codebase.
What happens when I update the form design?
Design changes sync automatically to every embed. You never need to update or re-copy the snippet — save in the dashboard and it is live everywhere instantly.
How does spam protection work?
Each form has a CAPTCHA toggle powered by Cloudflare Turnstile. When enabled, the embed widget handles the challenge automatically — no configuration required.
What happens when I hit my submission limit?
Submissions are paused until the next billing cycle or until you upgrade. You can monitor your usage from the dashboard at any time.
Can I export my submissions?
Yes. Export all submissions to CSV from the Submissions page in your dashboard.
Get in touch
Have a question or feature request? Send a message and I will get back to you.
Your form, live in two lines.
Start for free today.
No frontend code. No backend code. Create, design, embed — and get back to building your product.