AI spam protection for forms — no CAPTCHA
Every submission is screened before it reaches you. Heuristics catch the obvious bots — disposable email domains, link floods, honeypot hits — and an AI model reads the rest in the context of what your form is actually for, scoring each one from 0 to 100 with a reason you can read in the dashboard. Screening depth scales with your plan: heuristics on Free, AI on the ambiguous cases from Starter, and AI on every submission from Pro.
Key Benefits
Three screening tiers, from heuristics to AI
A spam score on every submission
Honeypot field support
Manual review in the dashboard
Turn filtering on or off per form
Falls back to heuristics if the AI tier is unavailable
Perfect For
How a submission is scored
Every submission gets a score from 0 to 100 and a readable reason. The heuristic pass looks at the things bots get wrong — a filled honeypot field, disposable email domains, link floods, excessive uppercase, repeated-character runs, blocklisted terms, a scripted or missing user agent, a request with no origin or referer — and adds up what it finds; at 50 or above the submission is marked spam. On Starter, submissions the heuristics cannot decide are handed to an AI model with your form's description as context; on Pro and Business the model reads every submission. Spam is still stored, with its score and reason, so you can review it in the dashboard instead of wondering what was dropped.
There are no rules to write and no threshold to tune. Filtering is a per-form switch, and the honeypot is a hidden `_honey` field you add to the form yourself — a bot fills it, a person never sees it.
<!-- Hidden from people, irresistible to bots. Leave it empty. -->
<input type="text" name="_honey" style="display:none" tabindex="-1" autocomplete="off" />Related Features
Email Notifications
Every submission in your inbox, on every plan
- ✓Instant notifications
- ✓Custom recipient address per form
- ✓Custom subject line
Form Endpoint
One URL that accepts your form's POST — from HTML, fetch(), curl or any language
- ✓One endpoint per form: POST /f/{endpoint_id}, created in seconds
- ✓Accepts application/json and application/x-www-form-urlencoded bodies
- ✓302 redirect for plain HTML forms, 202 JSON for fetch(), curl and any HTTP client
Set it up
Frequently Asked Questions
Common questions about Spam Protection
What is Spam Protection?
Every submission is screened before it reaches you. Heuristics catch the obvious bots — disposable email domains, link floods, honeypot hits — and an AI model reads the rest in the context of what your form is actually for, scoring each one from 0 to 100 with a reason you can read in the dashboard. Screening depth scales with your plan: heuristics on Free, AI on the ambiguous cases from Starter, and AI on every submission from Pro.
How do I use Spam Protection?
Spam Protection is configured per form in the Formboost dashboard. The documentation covers setup, examples and limits.
Is Spam Protection included in my plan?
Spam Protection is included on every Formboost plan, including Free.
Start using Spam Protection today
It takes less than a minute to set up. No credit card required.