Introduction
FormNinja is a powerful form backend that handles form submissions, spam protection, file uploads, and notifications so you can focus on building your application.
Why FormNinja?
- No backend required - Point your HTML forms to FormNinja and start receiving submissions instantly
- Spam protection - AI-powered spam detection, honeypot fields, and reCAPTCHA support
- File uploads - Accept file uploads with automatic virus scanning and secure storage
- Notifications - Get email notifications for every submission
- Webhooks - Send submission data to your own endpoints
- API access - Full programmatic control with our REST API
How It Works
- Create a form in the FormNinja dashboard
- Integrate using HTML forms, our embed script, or the API
- Receive submissions and manage them in the dashboard
Integration Options
FormNinja supports multiple integration methods:
| Method | Best For | Setup Time |
|---|---|---|
| HTML Forms | Static sites, any HTML page | 2 minutes |
| Embed Script | Quick form display with styling | 1 minute |
| API | Full programmatic control | 10 minutes |
Quick Example
The simplest integration is pointing an HTML form to your FormNinja endpoint:
<form action="https://frm.ninja/f/YOUR_FORM_ID" method="POST">
<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>
<button type="submit">Send</button>
</form>
That's it! FormNinja handles everything else.
Next Steps
- Quick Start Guide - Get up and running in 5 minutes
- HTML Forms Integration - Detailed guide for HTML forms
- API Reference - Programmatic access to FormNinja