ThreatPoint Email Validator protects WordPress contact forms, user registrations, and comment sections from spam bots, burner accounts, and undeliverable leads by verifying email addresses in real time against the ThreatPoint Email Verification REST API (/api/v1/resources/email).
Unlike basic regular-expression syntax checks, ThreatPoint Email Validator inspects live domain DNS/MX records, mailbox deliverability, free webmail status, disposable (one-time use) inbox providers, role/group distribution addresses (such as sales@ or support@), and custom domain blacklists before a form submission is accepted.
Primary API Endpoint: https://verifyb.threatpoint.co.uk/api/v1/resources/email
Verifies that every submitted email address has valid syntax, active domain DNS/MX records, and a deliverable mailbox (deliverability.valid_email).
Blocks one-time-use and temporary email providers (such as Mailinator, GuerrillaMail, 10MinuteMail, and hundreds of burner domains) frequently used by spam bots and fraudsters.
Allows B2B sites to optionally reject free webmail domains (Gmail, Yahoo, Outlook) or shared role/group addresses (info@, admin@, sales@) to ensure high-quality business leads.
Enables administrators to immediately block specific domains via a comma-separated blacklist and customize the exact validation error message shown to visitors.
Hooks directly into Contact Form 7 (wpcf7_validate_email and wpcf7_validate_email*), WordPress User Registration (registration_errors), and WordPress Comments (preprocess_comment).
Follow the steps below to install ThreatPoint Email Validator directly from the WordPress Plugin Store (or via the threatpoint-email-validator.zip distribution archive) and connect your ThreatPoint API key.
Log in to your WordPress Administrator Dashboard (wp-admin). In the left-hand navigation sidebar, go to Plugins -> Add New Plugin.
In the Search Plugins box in the top-right corner, type "ThreatPoint Email Validator". Find the official plugin by ThreatPoint and click Install Now. (Alternatively, click Upload Plugin, select threatpoint-email-validator.zip, and click Install Now.)
Click the Activate button once installation finishes. A new top-level menu item titled ThreatPoint Email (with the ThreatPoint shield icon) will appear in your WordPress admin sidebar.
Navigate to ThreatPoint Email -> 1. API Key, Paywall & Form Integration. Enter your ThreatPoint X-Api-Key (available from api@threatpoint.co.uk) and click Save API & Form Integration Settings.
Click "Test API Key & Sync Quota" in the top-right header banner to confirm API connectivity. Then open Tab 2 (Email Validation Policies) to choose how free, disposable, and role email addresses should be handled.
Access the configuration dashboard in WordPress by clicking ThreatPoint Email in the left-hand admin navigation sidebar. All settings are organized into logical tabs below the live API Key & 200-Query Paywall status card.
Configures your ThreatPoint API Key, commercial paywall status, Contact Form 7 field mapping, and WordPress form hooks.
| Setting / Control | Type / Options | Purpose & Recommended Configuration |
|---|---|---|
| ThreatPoint API Key (X-Api-Key) | Password / String | Your secret ThreatPoint API key used for /api/v1/resources/email and /emailstats requests. |
| Commercial Paid Tier Unlocked | Checkbox | Removes the 200-query paywall cap after your API key is upgraded by the ThreatPoint API team. |
| Contact Form 7 Email Field Name | String (Default: your-email) | The CF7 form tag name to validate. Supports comma-separated field names (e.g., your-email, work-email) or * to validate all CF7 email fields. |
| Validate WordPress User Registrations | Checkbox (Default: Enabled) | Verifies email addresses submitted on the standard WordPress registration form before creating an account. |
| Validate WordPress Comment Submissions | Checkbox (Default: Enabled) | Verifies commenter email addresses before saving comments to stop automated comment spam. |
Defines which types of email addresses are permitted or rejected across your protected forms.
| Setting / Control | Type / Options | Purpose & Recommended Configuration |
|---|---|---|
| Deliverability & MX Verification | Always Enforced | Automatically rejects malformed, non-existent, or undeliverable email addresses (deliverability.valid_email !== true). |
| Allow Free Email Providers? | Yes | No (Default: Yes) | When set to No, rejects free consumer webmail providers (e.g., gmail.com, yahoo.com, hotmail.com)—ideal for B2B lead forms. |
| Allow Disposable (One-Time) Email Addresses? | Yes | No (Default: No) | When set to No (Recommended), blocks temporary/throwaway email services (reputation.is_disposable === true). |
| Allow Role / Group Email Addresses? | Yes | No (Default: Yes) | When set to No, blocks shared role accounts such as sales@, info@, admin@, or support@ (reputation.is_role === true). |
| Blacklisted Email Domains (CSV) | Comma-separated domains | Immediately rejects email addresses belonging to any listed domain (e.g., spamdomain.com, competitor.org) without consuming an API query. |
| Form Validation Error Message | Text String | Customizes the error message displayed to users when their email address is rejected. |
Displays live email verification metrics and the top 10 email validations recorded for your site.
| Setting / Control | Type / Options | Purpose & Recommended Configuration |
|---|---|---|
| KPI Summary Counters | Dashboard Cards | Displays Total Email API Queries, Rejected Email Submissions on this WordPress site, and Queries Remaining. |
| Top 10 Email Validations Table | Live Feed (/emailstats) | Displays the Date, Validation Detail, Email Address, and Total Lookups returned by the ThreatPoint Email Verification service. |