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.
-
1
Add the script tag
One line of code. No npm install, no build step, no server-side changes.
<!-- All forms are protected automatically --> <script src="https://cdn.babelshield.ai/v1/babel-shield.js" data-api-token="YOUR_API_TOKEN"> </script> -
2
Configure your rules
Set different thresholds for different forms. Strict for public comments, lenient for internal feedback.
-
3
View your dashboard
Every submission scored, logged, and searchable. Full audit trail for compliance.
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 Babel Shield score it in real time.
Try: 'Buy cheap followers now!!!' or just normal feedback
Please don't enter personal information — this is a public demo, and what you submit is sent to our moderation API. See our privacy policy.
Scores
A demo subset — the API scores more categories than the ones shown here.
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
Popular$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
No overage charges. Hard limits that encourage upgrading rather than surprise bills. Cancel anytime.
Need more? Contact us for custom pricing.
Latest Insights
Expert analysis on form security, spam prevention, and content moderation.
Profanity, Hate, Spam and Junk: Why One Score Isn't Enough
A single toxicity score forces a single decision, and the four things arriving through your forms need four different ones. Here's what the research says about collapsing them, and what per-category scoring actually...
Akismet vs reCAPTCHA: Two Tools, Two Different Jobs
The most common form-protection question has a frustrating answer: these two are not alternatives. One reads your submissions, the other reads your visitors, and running the wrong one is why so many protected forms...
Elementor Form Spam: Stopping Junk Inside the Page Builder
Elementor runs on more than 10 million WordPress sites, and its Pro form widget ships a honeypot and reCAPTCHA. Neither one reads what people actually type. Here's how to add real-time content scoring with the...
Moderating Fluent Forms and Ninja Forms Submissions
Two form plugins, 1.3 million sites between them, and almost every anti-spam tutorial on the internet is written for the other three. Here are the actual hooks for content-level scoring in Fluent Forms and Ninja...
Frequently asked questions
How is Babel Shield 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 Babel Shield GDPR compliant?
Can I try it before committing?
Start your free trial in 10 minutes.
All five pricing tiers. All content categories. Full dashboard.