Stop spam, profanity, hate, and junk at the form — without killing conversion.
Drop-in JavaScript + API moderation with real-time scoring, per-form rules, and clean audit logs. Anyone can integrate in 10 minutes.
The problem is bigger than you think
546 hours/year
Spam wastes your team's time
Inside sales reps waste 546 hours per year chasing bad data. Every spam submission that enters your CRM creates work for someone.
LeadJen Research
91% incomplete
It pollutes your data
91% of CRM data is already incomplete. Spam accelerates this decay — distorting attribution, inflating metrics, and degrading email deliverability.
Salesforce Research
40% drop
CAPTCHAs kill conversion
CAPTCHAs reduce form conversions by up to 40%. The standard 'solution' is almost as expensive as the problem it solves.
Stanford University
Three steps. Ten minutes. Done.
Add the script tag
One line of code. No npm install, no build step, no server-side changes.
Configure your rules
Set different thresholds for different forms. Strict for public comments, lenient for internal feedback.
View your dashboard
Every submission scored, logged, and searchable. Full audit trail for compliance.
<!-- All forms are protected automatically -->
<script src="https://cdn.babelshield.ai/v1/babel-shield.js"
data-api-token="YOUR_API_TOKEN">
</script>
Everything you need. Nothing you don't.
Multi-category scoring
Spam, profanity, hate speech, and junk — scored independently in a single API call. Not just 'spam or not spam.'
Configurable thresholds
Different rules for different forms. Strict for public-facing, lenient for internal. Set account-wide defaults in your dashboard.
Full audit logs
Every submission scored, timestamped, and stored. Search by date, score, category, or form. Export for compliance reporting.
SEO-friendly JS library
A single 10 KB script that works on any vanilla HTML form. Advanced features auto-detect WordPress and Drupal — no plugins required.
See it in action
Type something below. Watch Babelshield score it in real time.
Try: 'Buy cheap followers now!!!' or 'Your product is absolute garbage' or just normal feedback
Scores
Works with your stack
Add one script tag to any HTML form. No build step required.
<form id="contact-form"
action="/submit"
method="POST">
<input type="text"
name="name"
placeholder="Name">
<input type="email"
name="email"
placeholder="Email">
<textarea name="message"
placeholder="Message"></textarea>
<button type="submit">Send</button>
</form>
<!-- All forms on the page are protected automatically -->
<script src="https://cdn.babelshield.ai/v1/babel-shield.js"
data-api-token="YOUR_API_TOKEN"></script>
Add to your theme's functions.php. Gravity Forms submissions are moderated automatically.
// functions.php — enqueue Babel Shield
add_action('wp_enqueue_scripts', function () {
wp_enqueue_script(
'babel-shield',
'https://cdn.babelshield.ai/v1/babel-shield.js',
[],
null,
true
);
});
add_filter('script_loader_tag', function ($tag, $handle) {
if ($handle === 'babel-shield') {
return str_replace(' src', ' data-api-token="YOUR_API_TOKEN" src', $tag);
}
return $tag;
}, 10, 2);
Add to your theme's functions.php. Contact Form 7 submissions are moderated automatically.
// functions.php — enqueue Babel Shield
add_action('wp_enqueue_scripts', function () {
wp_enqueue_script(
'babel-shield',
'https://cdn.babelshield.ai/v1/babel-shield.js',
[],
null,
true
);
});
add_filter('script_loader_tag', function ($tag, $handle) {
if ($handle === 'babel-shield') {
return str_replace(' src', ' data-api-token="YOUR_API_TOKEN" src', $tag);
}
return $tag;
}, 10, 2);
Add to your theme template. Webform submissions are moderated automatically.
{# html.html.twig — paste before </body> #}
<script src="https://cdn.babelshield.ai/v1/babel-shield.js"
data-api-token="YOUR_API_TOKEN"></script>
Simple, transparent pricing
Cheaper than the hours you're wasting on spam.
Free Trial
$0
50/month · 1 site
- All features for 30 days
- 1 site (1 API key)
- 50 submissions
- Community support
Starter
$10 $100 /mo /year
200/month · 1 site
- All categories
- 1 site (1 API key)
- 200 submissions
- Email support
- 14-day logs
Growth
$29 $275 /mo /year
1,000/month · 3 sites
- Everything in Starter
- 3 sites (3 API keys)
- 1,000 submissions
- Configurable thresholds
- 2 users
- Priority email support
- 30-day logs
Pro
$89 $850 /mo /year
3,500/month · 10 sites
- Everything in Growth
- 10 sites (25 API keys)
- 3,500 submissions
- Configuration via API
- 20 users
- 60-day logs
Agency
$269 $2575 /mo /year
12,500/month · 250 sites
- Everything in Pro
- 250 sites (50 API keys)
- 12,500 submissions
- 50 users
- 90-day logs with downloads
Need more? Contact us for custom pricing.
No overage charges. Hard limits that encourage upgrading rather than surprise bills. Cancel anytime.
Latest Insights
Expert analysis on form security, spam prevention, and content moderation.
Honeypots vs Content Moderation: What Each One Stops
A honeypot is five lines of code, costs nothing, and adds no friction, which is why it's every developer's first move. It also fails in two directions at once: it misses the bots that matter, and it silently rejects real people. Here's an honest...
WPForms Spam Protection: Where the Keyword Filter Runs Out
WPForms ships the most complete anti-spam toolkit of any mainstream form plugin, and sites running it still fill up with junk. Here's why the keyword filter can't hold the line, and how to score submissions on content with the wpforms_process hook.
AI Is Writing Your Spam Now: The 2026 Bot Landscape and What It Means for Small Sites
The spam hitting your forms in 2026 doesn't look like spam anymore. It's fluent, personalised, and written by the same kind of models you use yourself. Here's how the bot landscape changed — and why 'I'll just spot the fakes myself' stopped working.
Multilingual Form Spam: Why English-Only Filters Miss Half the Abuse
Most spam and profanity filters are quietly monolingual — a wordlist in English and a shrug at everything else. On a web where most users don't speak English natively, that's a gap the size of the internet. Here's why multilingual moderation...
Frequently asked questions
How is Babelshield different from reCAPTCHA?
How long does integration take?
What about false positives?
Is my data secure?
Does it work with my platform?
What happens when I hit my submission limit?
Is Babelshield GDPR compliant?
Can I try it before committing?
Start your free trial in 10 minutes.
All five pricing tiers. All content categories. Full dashboard.