Moderation API: Automated Content Moderation
Moderation API: Automated Content Moderation
Description
Use Moderation API to automatically moderate comments on your WordPress site. Detects a large range of content such as bullying, discrimination, sentiment, NSFW, PII, and much more.
- Automatically remove unwanted comments
- Automatically approve safe comments
- Combine with human reviews
- Works in 200+ languages
- Full multisite network support
Terms
* Terms of Service
* Privacy Policy
* DPA
Known Issues
- Webhooks do not work when using plain permalinks. Please use any other permalink structure (e.g., Post name, Day and name, etc.) for webhook functionality to work properly.
Installation
- Install from the WordPress plugin directory or upload the
moderation-apifolder to the/wp-content/plugins/directory - Activate the plugin through the ‘Plugins’ menu in WordPress
- Login or create an account on moderationapi.com
- Press the “Connect” button on the plugin settings page
Screenshots

Select how you want to handle content flagged by the AI.

Optionally use the review queue to review content. You can configure the review queue to automatically approve content that is not flagged, or simply use it to get insights into flagged content.

Take actions on flagged content such as approve, block, or delete.

Charts lets you understand the impact of the Moderation API.

Focus your moderation efforts on specific time periods, languages, or content types.
Faq
Moderation API offers a free plan with 500 messages per month. Upgrade to a paid plan for higher volumes and more powerful features.
We recommend to use the review queue to see if Moderation API is working. You might want to update the queue settings to show all comments instead of just flagged ones. You can also see the API response in the WordPress admin under “Comments”.
You need to connect your WordPress site to Moderation API to use the service. This is so we can moderate content for you.
You can select various types of content to flag such as bullying, discrimination, sentiment, NSFW, PII, and much more in the Moderation API dashboard. We have a comprehensive list of categories, attributes, and taxonomies you can select.
You can also create your own custom rules and guidelines using AI agents.
The free plugin can only moderate comments. If you want to moderate other types of content such as posts, pages, or custom post types, please get in touch with us.
Moderation API supports 200+ languages. Some models work better for certain languages. See the language support when you add a model to your project.
You can choose what to do with your flagged content. You can automatically approve it, send it to the review queue, or delete it.
No. You can automatically approve or delete content that is flagged by the AI. This way the plugin is a set and forget solution, and you can get deeper insights into flagged content by using the review queue.
Yes, the plugin plays nicely with other plugins. If other plugins are also moderating comments, these will most likely run before Moderation API, and the value from the other plugins will be used if Moderation API does not flag the content.
Yes, this plugin fully supports WordPress multisite networks. Each site in your network can have its own Moderation API configuration and settings or use the global configuration – no need for multiple Moderation API accounts.
Reviews
This is a game changer.
By matthew34 on August 15, 2025
The moderation API plugin has been game-changing for my company. We no longer have to spend HOURS a week moderating comments on our articles. Chris has been a pleasure to work with and he's helped us every step of the way. 100% recommend!!!
All in one
By superbr on January 15, 2025
Excellent customer service and a bright future
Best plugin ever
By moderationapi on October 2, 2024
Ok, ok... caught red-handed writing our own review. But hey, while you're here go ahead and try our plugin, and let us know if you need any more features added!
Excellent Plugin!
By cueup on October 2, 2024
We downloaded this plugin and also upgraded to a paid plan. It works perfectly. I had some questions for the support team and they answered them quickly. Highly recommend it.
Changelog
1.0.0
- Initial release
1.0.1
- Add error column to comments table
- Fix issue where comments were not being added to the review queue
- Add flagged labels to comments table
1.0.2
- Fixed order of operations for comment moderation. Comments are now moderated before WordPress adds them to the database.
- Add admin notice to activate Moderation API account.
1.0.3
- Added full WordPress multisite network support
- Fixed bug where items could enter review queue twice under some circumstances
- Added moderation on comment edit with automatic sync to review queue
- Added comment history tracking in review queue
- Automatic flag removal when edited comment is not flagged
- Tested up to WordPress 6.8.1
1.0.4
- Enhanced webhook support to handle both GET and POST requests for action parameter
1.0.5
- Fixed bug where comment flagged status wasn’t being saved to comment meta
- Improved reliability of comment analysis storage using WordPress transients
- Enhanced transient key generation for better consistency across different server configurations
1.0.6
- Further improved transient key consistency across different hosting environments
- Enhanced multisite network support and initialization
- Streamlined release process and automation improvements
1.1.0
- Migrated to official Moderation API PHP SDK for improved reliability and maintainability
- Switched to unified API endpoint with richer metadata and fixed channel policies not being applied correctly
- New decision modes: “Recommended Action” mode lets you configure actions for allow/review/reject recommendations; “Flagged” mode handles flagged content only
- Added recommendation column to comments list showing AI moderation suggestions
- Added API quota management with admin notices for low quota warnings
- New webhook installation and status checking functionality
- Added author synchronization for better content tracking in review queue
- Major admin UI refresh with improved settings organization
- New partial view templates for modular admin interface
- Enhanced multisite network support with per-site and network-wide settings
- Updated minimum PHP requirement to 8.1
- Improved error handling and logging