Every time your site receives a comment, it makes an API call to Akismet to check whether the comment is spam.
Akismet’s plans have limits on the number of API calls your site can make per month.
|Akismet Personal||Akismet Plus||Akismet Enterprise||Akismet Enterprise Plus|
|Non-commercial usage||Commercial Usage||Commercial Usage||Commercial Usage|
|60K calls/mth||Choose from:|
Note: Non-profit Akismet accounts have 60K API calls limit per month.
How can I see my API usage?
At the bottom of your Akismet Account page you’ll see “Click here for account-wide spam stats”. Click that link to view stats for your API key. You can check the TOTAL API CALLS column to see your monthly API calls.
Why is my site exceeding the limit?
It’s possible that your site may exceed the monthly API usage limit because it generates a lot of traffic and thus a lot of legitimate API calls. In this case, we’d expect to see the API limit exceeded consistently every month.
It’s also possible that your site may exceed the limit as a result of something outside of your control, such as a targeted attack on your site from spambots. In this case, the overuse may be an isolated incident, and could fall within the limit again the following month.
What happens if I go over the limit?
We’re aware that sometimes your site may exceed the API usage limit for reasons beyond your control, as mentioned above, so the first time you exceed the limit, we will not take any action, and Akismet will continue to work as normal.
If you exceed the usage limit for three consecutive months, then we will deny any additional calls until the end of the third month (or until your plan is upgraded).
The same thing will happen for each consecutive month that your limit is exceeded. Any calls beyond the limit of your plan will be denied until the end of the month (or until your plan is upgraded).
Note: The API usage limit is reset at the end of each calendar month, it is not based on your purchase/renewal date.
If you have any other questions, please contact us.
How can I reduce my API usage?
There are several things you could try if you want to reduce your API usage:
Turn off WordPress features you don’t need
If a lot of your spam is coming from pingbacks/trackbacks, then you might want to consider switching those off if they are not important to you.
Similarly, if you don’t use comments on your site, and only need Akismet to protect your contact form(s), then you can turn off comments altogether. Note that turning the option on/off only affects future posts and pages. You’ll also need to turn comments off on any existing posts/pages on your site(s).
You can find these settings in Settings > Discussion in the wp-admin area of your WordPress site:
Use WordPress comment moderation tools
WordPress itself has its own comment moderation features, which are checked before requests are sent to Akismet, so if they catch a spam comment, that’s one less API request used.
Comment Moderation allows you to catch comments containing a specified number of links, and you can also add a list of words, IP addresses, email addresses etc. so that comments containing anything from that list will be held in your ‘Pending’ queue for you to review and delete as appropriate.
Disallowed Comment Keys accepts a similar list, but comments containing any words from this list will be put straight in the trash so you don’t have to moderate them manually.