OOPSpam Anti-Spam


OOPSpam Anti-Spam WordPress Plugin is a new generation spam filter that uses modern approaches. Every comment and contact form submission is analyzed with advanced algorithms such as machine learning models and checked against our database.

It uses OOPSpam API, which protects over 350K websites daily.


  • Adjust the Sensitivity Level of spam filtering, so you don’t miss any important messages
  • Checks messages with a machine learning model
  • Country Restrictions
  • Language Restrictions
  • Automatically checks against multiple blacklisted IP & Email lists
  • Automatically detects spam word patterns
  • [Privacy] Do not analyze IP addresses setting
  • [Privacy] Do not analyze Emails setting.
  • [Privacy] Remove sensitive information from messages setting
  • Form Spam Entries: view spam entries, delete or report them to us.
  • Form Ham Entries: view not spam entries, delete or report them to us.
  • and many custom rules, advanced analyses to detect and mark as spam

The value we bring:

  • No cookies, no challenges, no Javascript
  • High accuracy (%99.9)
  • Use one API key with unlimited websites
  • Fast & lightweight
  • No data stored in our servers. All your data stored in your local WordPress database.
  • Privacy by design
  • Support (24-hour response)

The plugin filters both comments and contact form submissions.

Supported Contact Form solutions:

  • Elementor Forms
  • Ninja Forms
  • Gravity Forms
  • Kadence Form Block
  • Fluent Forms
  • WS Form
  • Bricks Forms
  • WPForms
  • Toolset Forms
  • Formidable Forms
  • Piotnet Forms
  • Contact Form 7
  • GiveWP Donation Forms
  • WooCommerce Order & Registration

OOPSpam Anti-Spam WordPress Plugin needs a minimum configuration. The only thing you need to do is get a key and insert it into the appropriate setting field under Settings=>OOPSpam Anti-Spam. If you have a contact form plugin, make sure to activate spam protection on the settings page.

Please note: This is a premium plugin. You will need an OOPSpam Anti-Spam API key to use the plugin. Every account comes with free 40 spam checks per month.
If you are already using OOPSpam on other platforms, you can also use the same API key for this plugin.


  • OOPSpam admin settings
  • Spam Entries from contact forms


You can install OOPSpam Anti-Spam plugin both from your WordPress admin dashboard and manually.


  1. Visit the plugins page within your dashboard and select ‘Add New’;
  2. Search for ‘oopspam’;
  3. Activate OOPSpam Anti-Spam from your Plugins page;
  4. Go to OOPSpam Anti-Spam=>Settings


  1. Upload the ‘oopspam-anti-spam’ folder to the /wp-content/plugins/ directory;
  2. Activate the OOPSpam Anti-Spam plugin through the ‘Plugins’ menu in WordPress;
  3. Go to OOPSpam Anti-Spam=>Settings


Using the plugin requires you to have an OOPSpam API key. You can get one from here.
Once you have a key, copy it and paste into OOPSpam API key field under OOPSpam Anti-Spam=>Settings


2-р сар 6, 2023
We've had a tough time dealing with spam since putting up an Elementor based Contact form. Neither Akismet nor AntiSpam Bee could deal with it. OOPSpam worked out of the box - so well, that we blew past the 40/requests/month limit on the Free account within a day.Well done, OOPSpam, and happy to have now purchased a license.
2-р сар 1, 2023 4 replies
I use Elementor Pro Form and the plugin won`t work. Known spammers such as Eric Jones and James Milo will pass it through the form like a knife through butter. What else is there to stop them?
12-р сар 4, 2022
I signed up for a test and joined a paid program right away. All the spam emails getting through reCaptcha and Captcha have now stopped. Loved how easy it was to work with Elementor Forms
10-р сар 18, 2022
This tool works out of the box. I used it to replace reCaptcha, which is not working according to data protection laws in Germany. It is very easy to handle and install, you don't need to add fields etc. to your forms. The free version lets you have a look at the efficiency of the tool. Works perfectly with different forms like Elementor, Formidable etc. German version: Dieses Plugin funktioniert supereinfach. I habe es verwendet, um reCaptcha zu ersetzen, das deutschen Datenschutz-Regularien nicht entspricht. Es ist sehr einfach zu installieren, separat von den verwendeten Formularen. Es funktioniert sehr zuverlässig, mit der freien Version kann man sich einen guten Eindruck verschaffen. Es funktioniert mit einer breiten Palette von Formularen wie z.B. welche aus Elementor, Formidable Forms etc.
9-р сар 30, 2022
Our website was receiving hundreds of spam account creations. Once we installed and setup the OOPSpam Anti-Spam plugin, all spam emails, and accounts stopped immediately. Highly recommended! Gerardo Gonzalez-Quevedo Prints Giclee Shop
Read all 8 reviews

Contributors & Developers

“OOPSpam Anti-Spam” is open source software. The following people have contributed to this plugin.


Translate “OOPSpam Anti-Spam” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • FIX: Fallback if Kadence doesn’t exist


  • NEW: Kadence Form Block support


  • FIX: Remove First and Last Name detection from Remove sensitive information from messages as it causes false negatives in some cases


  • FIX: Support unicode in the content field


  • SECURITY: Escape all input setting fields with esc_html. Thanks Rio Darmawan & Patchstack for the report


  • NEW: Piotnet Forms support
  • NEW: Multilingual support with WPML
  • NEW: Better support for Action Packs for Elementor Forms
  • FIX: Don’t store password type values in Elementor Forms under Form Ham/Spam Entries
  • FIX: An alternative way to find First Name in WooCommerce order if the default fails


  • FIX: Allow all capital First Name orders


  • NEW: Don’t allow invalid URL in the website field in the WP comment system
  • NEW: Integrate email check to the WP comment system
  • FIX: UK short country code in “Allowed Countries” setting


  • NEW: Toolset Forms support
  • NEW: [Privacy] Do not analyze Email addresses setting
  • NEW: [Privacy] Remove sensitive information from messages before sending them to OOPSpam setting.
  • NEW: Locally, stop auto-generated gibberish First & Last Name attack in WooCommerce
  • FIX: Premature exit from a loop when looking for an email field in Ninja Forms
  • SECURITY: Use sanitize_textarea_field instead of wp_filter_nohtml_kses for textarea fields in all forms.


  • FIX: Removed unnecessary file injection


  • FIX: Compatibility issues with PHP 7
  • MISC: Clean up


  • NEW: WS Form support
  • NEW: Auto-truncate Form Spam Entries & Form Ham Entries
  • IMPROVEMENT: Better clean up when uninstalled
  • IMPROVEMENT: Enforce default values when activated
  • FIX: In some cases, an email field value wasn’t captured in Elementor Forms


  • NEW: Email field spam check on all integrations
  • NEW: Form Ham Entries; report false negatives
  • NEW: Search on Form Ham Entries and Form Spam Entries tables
  • NEW: Email column on Form Ham Entries and Form Spam Entries tables
  • NEW: Bricks Forms support
  • NEW: Spam check on all types of forms such as newsletters and forms without any content field
  • IMPROVEMENT: GiveWP; removed unnecessary checks, sanitized the entire input array
  • FIX: Less annoying “The limit is hit” admin notice
  • FIX: Don’t fire spam check twice on WordPress account registration


  • IMPROVEMENT: Support forms with Page Break fields in Formidable Forms


  • IMPROVEMENT: Prevent the plugin from making multiple requests in Formidable Forms
  • IMPROVEMENT: Set default “I got my API Key from” value to OOPSpam Dashboard


  • FIX: WooCommerce login attempt


  • NEW: Ability to specify a custom content field ID
  • FIX: Filter submissions with empty content value
  • FIX: Correct the short country code for UK.
  • FIX: Enforce filtering in Ninja Forms


  • IMPROVEMENT: Protect registration under My account in WooCommerce integration


  • NEW: WooCommerce integration


  • NEW: WordPress user registration integration


  • NEW: GiveWP integration
  • NEW: “Form Spam Entries” page is visible for non-admins


  • NEW: Report form submissions as ham (aka not spam)


  • SECURITY: Sanitized inputs in ListTable implementation to avoid potential XSS attack


  • IMPROVEMENT: Delete OOPSpam-related table from the db when uninstalled


  • IMPROVEMENT: Update the plugin tags
  • IMPROVEMENT: Broken ‘Settings’ link is fixed


  • NEW: Store spam form entries locally
  • FIX: Prevent IP leaks


  • NEW: Added Formidable Forms integration


  • NEW: Added Fluent Forms integration
  • NEW: Added WPForms integration
  • FIX: small bug fixes


  • NEW: Added Elementor Forms integration
  • FIX: Some short comments bypasses the length check


  • FIX: Check for spam sometimes fails in Gravity Forms & comments


  • Bump to WP 5.8


  • NEW: Ask for a plugin review


  • NEW: A new setting “Current API Usage”
  • NEW: Support API keys from OOPSpam Dashboard
  • NEW: Contact Form 7 support


  • Bug fix


  • NEW: A new setting “Allow messages only from these countries”
  • NEW: A new setting “Allow messages only in these languages”
  • NEW: A new setting “Do not analyze IP addresses”


  • NEW: Added Gravity Forms support
  • NEW: A setting “Consider short messages as spam”


  • NEW: Added Sensitivity level, control the spam-filter’s sensitivity
  • NEW: An option to move spam comments to Trash or Spam folder


  • NEW: Ninja Forms Support


  • IMPROVEMENT: Comment Author’s url became part of analysis
  • IMPROVEMENT: HTTP request timeout increased


  • IMPROVEMENT: Some UI improvement


  • First Stable version of the plugin