The Invisible Shield for Your Forms.
Next-gen Proof-of-Work Privacy-First CAPTCHA that stops bots and filter spam. Pure security, zero friction.
Intelligent Spam Filtering
powCAPTCHA includes a powerful, integrated spam filter. Submit your form data along with the CAPTCHA response to automatically identify and block unwanted content, keeping your submissions clean and relevant.
powCAPTCHA's Spam Filter carefully examines the content of form fields submitted with the CAPTCHA. It detects spam patterns, suspicious links, and keywords to identify unwanted submissions, all while supporting multiple languages.
Significantly decrease the amount of spam, junk, and irrelevant content reaching your inbox or database, saving you time and moderation effort.
By filtering out spam at the entry point, you ensure higher quality data, leading to more accurate analytics and more effective operations.
Effortlessly integrate with the verify API to enhance your forms. Simply submit your form data alongside the CAPTCHA response and receive a comprehensive analysis in return.
Along with the CAPTCHA solution, include relevant form fields in the spamFilter
object when calling your backend.
// 1. Sends form data for analysis
const verificationBody = {
secret: 'YOUR_SECRET_KEY',
solution: powCAPTCHAResponse,
spamFilter: {
// in order to protect user privacy,
// you can send only the domain part, e.g., "@gmail.com"
email: "[email protected]",
text: "WORK FROM HOME - EARN $10,000/MONTH!!!",
// ... other fields like username, message
}
};
const response = await fetch('https://api.powcaptcha.com/verify', {
method: 'POST',
body: JSON.stringify(verificationBody)
});
Your backend receives a detailed analysis, including an overall spam score and reasons for flagging specific fields.
// 2. Receives analysis from powCAPTCHA
{
"spamFilter": {
"score": 0.21,
"fields": {
"email": {
"score": 0.36,
"reasons": [
"email.FREE_PROVIDER"
]
},
"text": {
"score": 0.07,
"reasons": [
"text.UNREALISTIC_CLAIMS_PROMISES",
"text.PROMOTIONAL_LANGUAGE_EXCESSIVE",
"text.EXCESSIVE_CAPITALIZATION"
]
}
}
}
}
Based on the score
, you can decide to accept, moderate, or reject the submission.